9.45 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount
18.2 KB
file list
    
Offset 1, 13 lines modifiedOffset 1, 18 lines modified
1 apex1 apex
2 apex/com.google.pixel.camera.hal.apex2 apex/com.google.pixel.camera.hal.apex
3 bin3 bin
 4 bin/CitadelProvision
4 bin/[5 bin/[
5 bin/acpi6 bin/acpi
 7 bin/aoc_audio_cfg
 8 bin/aoc_hal
6 bin/aocd9 bin/aocd
 10 bin/aocdump
 11 bin/aocutil
7 bin/applypatch12 bin/applypatch
8 bin/awk13 bin/awk
9 bin/base6414 bin/base64
10 bin/basename15 bin/basename
11 bin/bipchmgr16 bin/bipchmgr
12 bin/blockdev17 bin/blockdev
13 bin/boringssl_self_test3218 bin/boringssl_self_test32
Offset 18, 39 lines modifiedOffset 23, 50 lines modified
18 bin/chattr23 bin/chattr
19 bin/chcon24 bin/chcon
20 bin/checkpoint_gc25 bin/checkpoint_gc
21 bin/chgrp26 bin/chgrp
22 bin/chmod27 bin/chmod
23 bin/chown28 bin/chown
24 bin/chre29 bin/chre
 30 bin/chre_power_test_client
 31 bin/chre_test_client
25 bin/chroot32 bin/chroot
26 bin/chrt33 bin/chrt
27 bin/cksum34 bin/cksum
28 bin/clear35 bin/clear
29 bin/cmp36 bin/cmp
30 bin/comm37 bin/comm
31 bin/cp38 bin/cp
32 bin/cpio39 bin/cpio
 40 bin/cplay
 41 bin/crus_sp_cal
33 bin/cut42 bin/cut
34 bin/date43 bin/date
35 bin/dd44 bin/dd
36 bin/devmem45 bin/devmem
37 bin/df46 bin/df
 47 bin/dhd
38 bin/diff48 bin/diff
39 bin/dirname49 bin/dirname
 50 bin/displaycolor_service
40 bin/dmd51 bin/dmd
41 bin/dmesg52 bin/dmesg
42 bin/dos2unix53 bin/dos2unix
43 bin/du54 bin/du
44 bin/dumpsys55 bin/dumpsys
45 bin/echo56 bin/echo
46 bin/egrep57 bin/egrep
47 bin/env58 bin/env
48 bin/expand59 bin/expand
49 bin/expr60 bin/expr
 61 bin/factory
 62 bin/factory/chpp_loopback_test
 63 bin/factory/diag-vibrator
 64 bin/factory/diag-vibrator-cs40l25a
 65 bin/factory/diag-vibrator-drv2624
50 bin/fallocate66 bin/fallocate
51 bin/false67 bin/false
52 bin/fgrep68 bin/fgrep
53 bin/file69 bin/file
54 bin/find70 bin/find
55 bin/flock71 bin/flock
56 bin/fmt72 bin/fmt
Offset 61, 14 lines modifiedOffset 77, 15 lines modified
61 bin/getevent77 bin/getevent
62 bin/getprop78 bin/getprop
63 bin/grep79 bin/grep
64 bin/groups80 bin/groups
65 bin/gunzip81 bin/gunzip
66 bin/gzip82 bin/gzip
67 bin/head83 bin/head
 84 bin/hostapd_cli
68 bin/hostname85 bin/hostname
69 bin/hw86 bin/hw
70 bin/hw/android.hardware.atrace@1.0-service.pixel87 bin/hw/android.hardware.atrace@1.0-service.pixel
71 bin/hw/android.hardware.audio.service88 bin/hw/android.hardware.audio.service
72 bin/hw/android.hardware.biometrics.fingerprint-service.goodix89 bin/hw/android.hardware.biometrics.fingerprint-service.goodix
73 bin/hw/android.hardware.bluetooth@1.1-service.bcmbtlinux90 bin/hw/android.hardware.bluetooth@1.1-service.bcmbtlinux
74 bin/hw/android.hardware.boot@1.2-service-gs10191 bin/hw/android.hardware.boot@1.2-service-gs101
Offset 107, 23 lines modifiedOffset 124, 22 lines modified
107 bin/hw/citadeld124 bin/hw/citadeld
108 bin/hw/disable_contaminant_detection.sh125 bin/hw/disable_contaminant_detection.sh
109 bin/hw/google.hardware.media.c2@1.0-service126 bin/hw/google.hardware.media.c2@1.0-service
110 bin/hw/gpsd127 bin/hw/gpsd
111 bin/hw/hardware.qorvo.uwb-service128 bin/hw/hardware.qorvo.uwb-service
112 bin/hw/hostapd129 bin/hw/hostapd
113 bin/hw/init_citadel130 bin/hw/init_citadel
 131 bin/hw/init_dpm.sh
114 bin/hw/lhd132 bin/hw/lhd
115 bin/hw/rild_exynos133 bin/hw/rild_exynos
116 bin/hw/samsung.hardware.media.c2@1.0-service134 bin/hw/samsung.hardware.media.c2@1.0-service
 135 bin/hw/sar_test
117 bin/hw/scd136 bin/hw/scd
118 bin/hw/set_usb_irq.sh137 bin/hw/set_usb_irq.sh
119 bin/hw/vendor.google.audiometricext@1.0-service-vendor 
120 bin/hw/vendor.google.edgetpu_vendor_service@1.0-service138 bin/hw/vendor.google.edgetpu_vendor_service@1.0-service
121 bin/hw/vendor.google.google_battery@1.1-service-vendor 
122 bin/hw/vendor.google.radioext@1.0-service 
123 bin/hw/vendor.google.wifi_ext@1.0-service-vendor139 bin/hw/vendor.google.wifi_ext@1.0-service-vendor
124 bin/hw/vendor.google.wireless_charger@1.3-service-vendor140 bin/hw/vendor.google.wireless_charger@1.3-service-vendor
125 bin/hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service141 bin/hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service
126 bin/hw/wpa_supplicant142 bin/hw/wpa_supplicant
127 bin/hwclock143 bin/hwclock
128 bin/i2cdetect144 bin/i2cdetect
129 bin/i2cdump145 bin/i2cdump
Offset 135, 36 lines modifiedOffset 151, 40 lines modified
135 bin/init.insmod.sh151 bin/init.insmod.sh
136 bin/init.radio.sh152 bin/init.radio.sh
137 bin/inotifyd153 bin/inotifyd
138 bin/insmod154 bin/insmod
139 bin/install155 bin/install
140 bin/ionice156 bin/ionice
141 bin/iorenice157 bin/iorenice
 158 bin/iwpan
142 bin/kill159 bin/kill
143 bin/killall160 bin/killall
144 bin/ln161 bin/ln
145 bin/load_policy162 bin/load_policy
146 bin/log163 bin/log
147 bin/logname164 bin/logname
148 bin/logwrapper165 bin/logwrapper
... Open expanded diff ...
4.27 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/apex vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/apex
4.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/apex/com.google.pixel.camera.hal.apex vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/apex/com.google.pixel.camera.hal.apex
1.28 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 Zip·file·size:·271015500·bytes,·number·of·entries:·111 Zip·file·size:·271011341·bytes,·number·of·entries:·10
2 -rw----·····1.0·fat····65867·bx·stor·09-Jan-01·00:00·apex_build_info.pb2 -rw----·····1.0·fat····65867·bx·stor·09-Jan-01·00:00·apex_build_info.pb
3 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·apex_manifest.pb3 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·apex_manifest.pb
4 -rw----·····1.0·fat·270868480·bx·stor·09-Jan-01·00:00·apex_payload.img4 -rw----·····1.0·fat·270868480·bx·stor·09-Jan-01·00:00·apex_payload.img
5 -rw----·····1.0·fat·····1032·bx·stor·09-Jan-01·00:00·apex_pubkey5 -rw----·····1.0·fat·····1032·bx·stor·09-Jan-01·00:00·apex_pubkey
6 -rw----·····1.0·fat····23896·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz6 -rw----·····1.0·fat····23896·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz
7 -rw----·····1.0·fat·······40·bx·stor·09-Jan-01·00:00·resources.arsc7 -rw----·····1.0·fat·······40·bx·stor·09-Jan-01·00:00·resources.arsc
8 -rw----·····2.0·fat·····1352·bl·defN·09-Jan-01·00:00·AndroidManifest.xml8 -rw----·····2.0·fat·····1352·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
9 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
10 -rw----·····2.0·fat······868·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF9 -rw----·····2.0·fat······779·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
11 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA10 -rw----·····2.0·fat·····2337·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
12 -rw----·····2.0·fat······733·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF11 -rw----·····2.0·fat······644·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
13 11·files,·270964734·bytes·uncompressed,·270963018·bytes·compressed:··0.0%12 10·files,·270964617·bytes·uncompressed,·270962922·bytes·compressed:··0.0%
384 B
zipnote «TEMP»/diffoscope_lij0585k_Ubuntu1804/tmpfl5u98g7.zip
    
Offset 15, 17 lines modifiedOffset 15, 14 lines modified
  
15 Filename:·resources.arsc15 Filename:·resources.arsc
16 Comment:·16 Comment:·
  
17 Filename:·AndroidManifest.xml17 Filename:·AndroidManifest.xml
18 Comment:·18 Comment:·
  
19 Filename:·stamp-cert-sha256 
20 Comment:· 
  
21 Filename:·META-INF/CERT.SF19 Filename:·META-INF/CERT.SF
22 Comment:·20 Comment:·
  
23 Filename:·META-INF/CERT.RSA21 Filename:·META-INF/CERT.RSA
24 Comment:·22 Comment:·
  
25 Filename:·META-INF/MANIFEST.MF23 Filename:·META-INF/MANIFEST.MF
1.12 KB
META-INF/CERT.SF
    
Offset 1, 29 lines modifiedOffset 1, 26 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:·0jC6W8yeNFo+vTqjFK3IzZYmWG1+2fl+Py48Wrr1bDE=\xd3 SHA-256-Digest-Manifest:·uY7QZiw7LHM20vmpB3U8Q7/5cxd0EXxPltfBYokt99o=\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:·JBFQ8q6Bp3+kgJrsp47C49iwbrQwyc+czhnx4s7jygA=\xd7 SHA-256-Digest:·JBFQ8q6Bp3+kgJrsp47C49iwbrQwyc+czhnx4s7jygA=\xd
8 \xd8 \xd
9 Name:·apex_build_info.pb\xd9 Name:·apex_build_info.pb\xd
10 SHA-256-Digest:·neYaRCjilCP513zYCfwluLluoXE2Ju6AohWl+SfSTmM=\xd10 SHA-256-Digest:·neYaRCjilCP513zYCfwluLluoXE2Ju6AohWl+SfSTmM=\xd
11 \xd11 \xd
12 Name:·apex_manifest.pb\xd12 Name:·apex_manifest.pb\xd
13 SHA-256-Digest:·+SW2rD65jbV/ESKoxiIcFtW49fvjgubpE5YvdKYIWfQ=\xd13 SHA-256-Digest:·+SW2rD65jbV/ESKoxiIcFtW49fvjgubpE5YvdKYIWfQ=\xd
14 \xd14 \xd
15 Name:·apex_payload.img\xd15 Name:·apex_payload.img\xd
16 SHA-256-Digest:·+bbDyMt+44mf+abZ9X/UirFlCkZF2hzMQyZXLd7/hTU=\xd16 SHA-256-Digest:·ndj7gv8OTc1A2dlS6d53KyRGwgn0gNaKCXB1x4JR9CU=\xd
17 \xd17 \xd
18 Name:·apex_pubkey\xd18 Name:·apex_pubkey\xd
19 SHA-256-Digest:·KmCZY+Ivv02sF4A7Ssd1T39TIepFdtLAswOBWhutzOQ=\xd19 SHA-256-Digest:·oy7mpvsF/8ShX1O4A+TjlbKr9oCHsTwIEFY1iOi0ll0=\xd
20 \xd20 \xd
21 Name:·assets/NOTICE.html.gz\xd21 Name:·assets/NOTICE.html.gz\xd
22 SHA-256-Digest:·OTbU+W44eG0mcjNMlewaHzcaryeNkhsfmHiHvzh1sbo=\xd22 SHA-256-Digest:·OTbU+W44eG0mcjNMlewaHzcaryeNkhsfmHiHvzh1sbo=\xd
23 \xd23 \xd
24 Name:·resources.arsc\xd24 Name:·resources.arsc\xd
25 SHA-256-Digest:·WI7ra9otg9dpCR3VQ1+hGvOUf/iB0oxzAf1HWkM8CU4=\xd25 SHA-256-Digest:·WI7ra9otg9dpCR3VQ1+hGvOUf/iB0oxzAf1HWkM8CU4=\xd
26 \xd26 \xd
27 Name:·stamp-cert-sha256\xd 
28 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
29 \xd 
822 B
META-INF/MANIFEST.MF
    
Offset 6, 21 lines modifiedOffset 6, 18 lines modified
6 Name:·apex_build_info.pb\xd6 Name:·apex_build_info.pb\xd
7 SHA-256-Digest:·cWq5HGpynU+RU2S/eYRWDb8r8docvjIGc5Nxyhis7oY=\xd7 SHA-256-Digest:·cWq5HGpynU+RU2S/eYRWDb8r8docvjIGc5Nxyhis7oY=\xd
8 \xd8 \xd
9 Name:·apex_manifest.pb\xd9 Name:·apex_manifest.pb\xd
10 SHA-256-Digest:·JnXrljqIK/vFavyzsvWDATKMTG+qmGLLVKLhPlBqOnA=\xd10 SHA-256-Digest:·JnXrljqIK/vFavyzsvWDATKMTG+qmGLLVKLhPlBqOnA=\xd
11 \xd11 \xd
12 Name:·apex_payload.img\xd12 Name:·apex_payload.img\xd
13 SHA-256-Digest:·5b4qNm2O4i3EIf7T0lFe19yKfrrGfO+RhN+73uIbTyA=\xd13 SHA-256-Digest:·6QkPGBZN3l84nHN7AKNecUReAs7yHkZXlWb7DeG8uIQ=\xd
14 \xd14 \xd
15 Name:·apex_pubkey\xd15 Name:·apex_pubkey\xd
16 SHA-256-Digest:·09VyhYQzJqyZsb1qxHRe06VCeg1EivoQ4+ZMuvnJOUs=\xd16 SHA-256-Digest:·Tm8DNCx/bHd/yRRoUVr20RwL9ApMNQ8dRsheEfoCuUg=\xd
17 \xd17 \xd
18 Name:·assets/NOTICE.html.gz\xd18 Name:·assets/NOTICE.html.gz\xd
19 SHA-256-Digest:·iwnepjXPpY96poOOj8KMuAYkanax1VlZCa8g88D0cFQ=\xd19 SHA-256-Digest:·iwnepjXPpY96poOOj8KMuAYkanax1VlZCa8g88D0cFQ=\xd
20 \xd20 \xd
21 Name:·resources.arsc\xd21 Name:·resources.arsc\xd
22 SHA-256-Digest:·H6PLKRKFNI7BszyF5zF9mJRncH9HkcTlMC8tMS0eGMg=\xd22 SHA-256-Digest:·H6PLKRKFNI7BszyF5zF9mJRncH9HkcTlMC8tMS0eGMg=\xd
23 \xd23 \xd
24 Name:·stamp-cert-sha256\xd 
25 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
26 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·271015500·» Blocks:·272928·····IO·Block:·4096···regular·file1 ··Size:·271011341·» Blocks:·274408·····IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
41.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/bin vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/bin
3.3 KB
file list
    
Offset 1, 10 lines modifiedOffset 1, 15 lines modified
 1 CitadelProvision
1 [2 [
2 acpi3 acpi
 4 aoc_audio_cfg
 5 aoc_hal
3 aocd6 aocd
 7 aocdump
 8 aocutil
4 applypatch9 applypatch
5 awk10 awk
6 base6411 base64
7 basename12 basename
8 bipchmgr13 bipchmgr
9 blockdev14 blockdev
10 boringssl_self_test3215 boringssl_self_test32
Offset 15, 39 lines modifiedOffset 20, 50 lines modified
15 chattr20 chattr
16 chcon21 chcon
17 checkpoint_gc22 checkpoint_gc
18 chgrp23 chgrp
19 chmod24 chmod
20 chown25 chown
21 chre26 chre
 27 chre_power_test_client
 28 chre_test_client
22 chroot29 chroot
23 chrt30 chrt
24 cksum31 cksum
25 clear32 clear
26 cmp33 cmp
27 comm34 comm
28 cp35 cp
29 cpio36 cpio
 37 cplay
 38 crus_sp_cal
30 cut39 cut
31 date40 date
32 dd41 dd
33 devmem42 devmem
34 df43 df
 44 dhd
35 diff45 diff
36 dirname46 dirname
 47 displaycolor_service
37 dmd48 dmd
38 dmesg49 dmesg
39 dos2unix50 dos2unix
40 du51 du
41 dumpsys52 dumpsys
42 echo53 echo
43 egrep54 egrep
44 env55 env
45 expand56 expand
46 expr57 expr
 58 factory
 59 factory/chpp_loopback_test
 60 factory/diag-vibrator
 61 factory/diag-vibrator-cs40l25a
 62 factory/diag-vibrator-drv2624
47 fallocate63 fallocate
48 false64 false
49 fgrep65 fgrep
50 file66 file
51 find67 find
52 flock68 flock
53 fmt69 fmt
Offset 58, 14 lines modifiedOffset 74, 15 lines modified
58 getevent74 getevent
59 getprop75 getprop
60 grep76 grep
61 groups77 groups
62 gunzip78 gunzip
63 gzip79 gzip
64 head80 head
 81 hostapd_cli
65 hostname82 hostname
66 hw83 hw
67 hw/android.hardware.atrace@1.0-service.pixel84 hw/android.hardware.atrace@1.0-service.pixel
68 hw/android.hardware.audio.service85 hw/android.hardware.audio.service
69 hw/android.hardware.biometrics.fingerprint-service.goodix86 hw/android.hardware.biometrics.fingerprint-service.goodix
70 hw/android.hardware.bluetooth@1.1-service.bcmbtlinux87 hw/android.hardware.bluetooth@1.1-service.bcmbtlinux
71 hw/android.hardware.boot@1.2-service-gs10188 hw/android.hardware.boot@1.2-service-gs101
Offset 104, 23 lines modifiedOffset 121, 22 lines modified
104 hw/citadeld121 hw/citadeld
105 hw/disable_contaminant_detection.sh122 hw/disable_contaminant_detection.sh
106 hw/google.hardware.media.c2@1.0-service123 hw/google.hardware.media.c2@1.0-service
107 hw/gpsd124 hw/gpsd
108 hw/hardware.qorvo.uwb-service125 hw/hardware.qorvo.uwb-service
109 hw/hostapd126 hw/hostapd
110 hw/init_citadel127 hw/init_citadel
 128 hw/init_dpm.sh
111 hw/lhd129 hw/lhd
112 hw/rild_exynos130 hw/rild_exynos
113 hw/samsung.hardware.media.c2@1.0-service131 hw/samsung.hardware.media.c2@1.0-service
 132 hw/sar_test
114 hw/scd133 hw/scd
115 hw/set_usb_irq.sh134 hw/set_usb_irq.sh
116 hw/vendor.google.audiometricext@1.0-service-vendor 
117 hw/vendor.google.edgetpu_vendor_service@1.0-service135 hw/vendor.google.edgetpu_vendor_service@1.0-service
118 hw/vendor.google.google_battery@1.1-service-vendor 
119 hw/vendor.google.radioext@1.0-service 
120 hw/vendor.google.wifi_ext@1.0-service-vendor136 hw/vendor.google.wifi_ext@1.0-service-vendor
121 hw/vendor.google.wireless_charger@1.3-service-vendor137 hw/vendor.google.wireless_charger@1.3-service-vendor
122 hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service138 hw/vendor.samsung_slsi.hardware.tetheroffload@1.1-service
123 hw/wpa_supplicant139 hw/wpa_supplicant
124 hwclock140 hwclock
125 i2cdetect141 i2cdetect
126 i2cdump142 i2cdump
Offset 132, 36 lines modifiedOffset 148, 40 lines modified
132 init.insmod.sh148 init.insmod.sh
133 init.radio.sh149 init.radio.sh
134 inotifyd150 inotifyd
135 insmod151 insmod
136 install152 install
137 ionice153 ionice
138 iorenice154 iorenice
 155 iwpan
139 kill156 kill
140 killall157 killall
141 ln158 ln
142 load_policy159 load_policy
143 log160 log
144 logname161 logname
145 logwrapper162 logwrapper
146 losetup163 losetup
147 ls164 ls
148 lsattr165 lsattr
... Open expanded diff ...
309 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·8192······»      Blocks:·16·········IO·Block:·4096···directory
2 Links:·32 Links:·6
3 Access:·(0751/drwxr-x--x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0751/drwxr-x--x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
37.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/bin/hw vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw
628 B
file list
    
Offset 38, 20 lines modifiedOffset 38, 19 lines modified
38 citadeld38 citadeld
39 disable_contaminant_detection.sh39 disable_contaminant_detection.sh
40 google.hardware.media.c2@1.0-service40 google.hardware.media.c2@1.0-service
41 gpsd41 gpsd
42 hardware.qorvo.uwb-service42 hardware.qorvo.uwb-service
43 hostapd43 hostapd
44 init_citadel44 init_citadel
 45 init_dpm.sh
45 lhd46 lhd
46 rild_exynos47 rild_exynos
47 samsung.hardware.media.c2@1.0-service48 samsung.hardware.media.c2@1.0-service
 49 sar_test
48 scd50 scd
49 set_usb_irq.sh51 set_usb_irq.sh
50 vendor.google.audiometricext@1.0-service-vendor 
51 vendor.google.edgetpu_vendor_service@1.0-service52 vendor.google.edgetpu_vendor_service@1.0-service
52 vendor.google.google_battery@1.1-service-vendor 
53 vendor.google.radioext@1.0-service 
54 vendor.google.wifi_ext@1.0-service-vendor53 vendor.google.wifi_ext@1.0-service-vendor
55 vendor.google.wireless_charger@1.3-service-vendor54 vendor.google.wireless_charger@1.3-service-vendor
56 vendor.samsung_slsi.hardware.tetheroffload@1.1-service55 vendor.samsung_slsi.hardware.tetheroffload@1.1-service
57 wpa_supplicant56 wpa_supplicant
12.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.3-service-armnn vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@1.3-service-armnn
874 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:···············0x101b00011 ··Entry·point·address:···············0x101b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········24777536·(bytes·into·file)13 ··Start·of·section·headers:··········24785768·(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:·········1117 ··Number·of·program·headers:·········11
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.03 KB
readelf --wide --program-header {}
    
Offset 4, 21 lines modifiedOffset 4, 21 lines modified
4 There·are·11·program·headers,·starting·at·offset·644 There·are·11·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·0x000268·0x000268·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x8
8 ··INTERP·········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000015·0x000015·R···0x18 ··INTERP·········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000015·0x000015·R···0x1
9 ······[Requesting·program·interpreter:·/system/bin/linker64]9 ······[Requesting·program·interpreter:·/system/bin/linker64]
10 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x101a3e4·0x101a3e4·R···0x100010 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x101a714·0x101a714·R···0x1000
11 ··LOAD···········0x101b000·0x000000000101b000·0x000000000101b000·0x70f8a0·0x70f8a0·R·E·0x100011 ··LOAD···········0x101b000·0x000000000101b000·0x000000000101b000·0x711600·0x711600·R·E·0x1000
12 ··LOAD···········0x172b000·0x000000000172b000·0x000000000172b000·0x037900·0x037900·RW··0x100012 ··LOAD···········0x172d000·0x000000000172d000·0x000000000172d000·0x037900·0x037900·RW··0x1000
13 ··LOAD···········0x1762900·0x0000000001763900·0x0000000001763900·0x000478·0x321468·RW··0x100013 ··LOAD···········0x1764900·0x0000000001765900·0x0000000001765900·0x000478·0x321468·RW··0x1000
14 ··DYNAMIC········0x175d6d0·0x000000000175d6d0·0x000000000175d6d0·0x000330·0x000330·RW··0x814 ··DYNAMIC········0x175f6d0·0x000000000175f6d0·0x000000000175f6d0·0x000330·0x000330·RW··0x8
15 ··GNU_RELRO······0x172b000·0x000000000172b000·0x000000000172b000·0x037900·0x038000·R···0x115 ··GNU_RELRO······0x172d000·0x000000000172d000·0x000000000172d000·0x037900·0x038000·R···0x1
16 ··GNU_EH_FRAME···0xf759b0·0x0000000000f759b0·0x0000000000f759b0·0x01cc84·0x01cc84·R···0x416 ··GNU_EH_FRAME···0xf75ad8·0x0000000000f75ad8·0x0000000000f75ad8·0x01ccdc·0x01ccdc·R···0x4
17 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··017 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
18 ··NOTE···········0x0002c0·0x00000000000002c0·0x00000000000002c0·0x000038·0x000038·R···0x418 ··NOTE···········0x0002c0·0x00000000000002c0·0x00000000000002c0·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·
4.37 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x17a1340:1 There·are·28·section·headers,·starting·at·offset·0x17a3368:
  
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········00000000000002a8·0002a8·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002a8·0002a8·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002c0·0002c0·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002c0·0002c0·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000020·00···A··0···0··4
Offset 10, 28 lines modifiedOffset 10, 28 lines modified
10 ··[·5]·.gnu.version······VERSYM··········00000000000043a8·0043a8·000564·02···A··4···0··210 ··[·5]·.gnu.version······VERSYM··········00000000000043a8·0043a8·000564·02···A··4···0··2
11 ··[·6]·.gnu.version_r····VERNEED·········000000000000490c·00490c·0000e0·00···A··8···5··411 ··[·6]·.gnu.version_r····VERNEED·········000000000000490c·00490c·0000e0·00···A··8···5··4
12 ··[·7]·.gnu.hash·········GNU_HASH········00000000000049f0·0049f0·0005f8·00···A··4···0··812 ··[·7]·.gnu.hash·········GNU_HASH········00000000000049f0·0049f0·0005f8·00···A··4···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000004fe8·004fe8·009d38·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000004fe8·004fe8·009d38·00···A··0···0··1
14 ··[·9]·.rela.dyn·········RELA············000000000000ed20·00ed20·0962e8·18···A··4···0··814 ··[·9]·.rela.dyn·········RELA············000000000000ed20·00ed20·0962e8·18···A··4···0··8
15 ··[10]·.rela.plt·········RELA············00000000000a5008·0a5008·001ec0·18··AI··4··23··815 ··[10]·.rela.plt·········RELA············00000000000a5008·0a5008·001ec0·18··AI··4··23··8
16 ··[11]·.gcc_except_table·PROGBITS········00000000000a6ec8·0a6ec8·044dc8·00···A··0···0··416 ··[11]·.gcc_except_table·PROGBITS········00000000000a6ec8·0a6ec8·044dc8·00···A··0···0··4
17 ··[12]·.rodata···········PROGBITS········00000000000ebc90·0ebc90·e89d20·00·AMS··0···0·1617 ··[12]·.rodata···········PROGBITS········00000000000ebc90·0ebc90·e89e48·00·AMS··0···0·16
18 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000f759b0·f759b0·01cc84·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········0000000000f75ad8·f75ad8·01ccdc·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········0000000000f92638·f92638·087dac·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········0000000000f927b8·f927b8·087f5c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000101b000·101b000·70e3f4·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000101b000·101b000·710154·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········0000000001729400·1729400·0014a0·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000172b160·172b160·0014a0·00··AX··0···0·16
22 ··[17]·.preinit_array····PREINIT_ARRAY···000000000172b000·172b000·000010·00··WA··0···0··822 ··[17]·.preinit_array····PREINIT_ARRAY···000000000172d000·172d000·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000172b010·172b010·001190·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000172d010·172d010·001190·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······000000000172c1a0·172c1a0·000010·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······000000000172e1a0·172e1a0·000010·00··WA··0···0··8
25 ··[20]·.data.rel.ro······PROGBITS········000000000172c1b0·172c1b0·031520·00··WA··0···0··825 ··[20]·.data.rel.ro······PROGBITS········000000000172e1b0·172e1b0·031520·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········000000000175d6d0·175d6d0·000330·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········000000000175f6d0·175f6d0·000330·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········000000000175da00·175da00·0044a8·00··WA··0···0··827 ··[22]·.got··············PROGBITS········000000000175fa00·175fa00·0044a8·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········0000000001761ea8·1761ea8·000a58·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········0000000001763ea8·1763ea8·000a58·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········0000000001763900·1762900·000478·00··WA··0···0··829 ··[24]·.data·············PROGBITS········0000000001765900·1764900·000478·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000001763d80·1762d78·320fe8·00··WA··0···0·1630 ··[25]·.bss··············NOBITS··········0000000001765d80·1764d78·320fe8·00··WA··0···0·16
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·1762d78·000121·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·1764d78·000121·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·1762e99·03e4a4·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·1764e99·03e4cc·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.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x175d6d0·contains·51·entries:1 Dynamic·section·at·offset·0x175f6d0·contains·51·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/vendor/lib64/egl]3 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/vendor/lib64/egl]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidltransport.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlmemory.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlmemory.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware.so]
Offset 31, 24 lines modifiedOffset 31, 24 lines modified
31 ·0x0000000000000015·(DEBUG)··············0x031 ·0x0000000000000015·(DEBUG)··············0x0
32 ·0x0000000000000007·(RELA)···············0xed2032 ·0x0000000000000007·(RELA)···············0xed20
33 ·0x0000000000000008·(RELASZ)·············615144·(bytes)33 ·0x0000000000000008·(RELASZ)·············615144·(bytes)
34 ·0x0000000000000009·(RELAENT)············24·(bytes)34 ·0x0000000000000009·(RELAENT)············24·(bytes)
35 ·0x000000006ffffff9·(RELACOUNT)··········2278635 ·0x000000006ffffff9·(RELACOUNT)··········22786
36 ·0x0000000000000017·(JMPREL)·············0xa500836 ·0x0000000000000017·(JMPREL)·············0xa5008
37 ·0x0000000000000002·(PLTRELSZ)···········7872·(bytes)37 ·0x0000000000000002·(PLTRELSZ)···········7872·(bytes)
38 ·0x0000000000000003·(PLTGOT)·············0x1761ea838 ·0x0000000000000003·(PLTGOT)·············0x1763ea8
39 ·0x0000000000000014·(PLTREL)·············RELA39 ·0x0000000000000014·(PLTREL)·············RELA
40 ·0x0000000000000006·(SYMTAB)·············0x2f840 ·0x0000000000000006·(SYMTAB)·············0x2f8
41 ·0x000000000000000b·(SYMENT)·············24·(bytes)41 ·0x000000000000000b·(SYMENT)·············24·(bytes)
42 ·0x0000000000000005·(STRTAB)·············0x4fe842 ·0x0000000000000005·(STRTAB)·············0x4fe8
43 ·0x000000000000000a·(STRSZ)··············40248·(bytes)43 ·0x000000000000000a·(STRSZ)··············40248·(bytes)
44 ·0x000000006ffffef5·(GNU_HASH)···········0x49f044 ·0x000000006ffffef5·(GNU_HASH)···········0x49f0
45 ·0x0000000000000020·(PREINIT_ARRAY)······0x172b00045 ·0x0000000000000020·(PREINIT_ARRAY)······0x172d000
46 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1046 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
47 ·0x0000000000000019·(INIT_ARRAY)·········0x172b01047 ·0x0000000000000019·(INIT_ARRAY)·········0x172d010
48 ·0x000000000000001b·(INIT_ARRAYSZ)·······4496·(bytes)48 ·0x000000000000001b·(INIT_ARRAYSZ)·······4496·(bytes)
49 ·0x000000000000001a·(FINI_ARRAY)·········0x172c1a049 ·0x000000000000001a·(FINI_ARRAY)·········0x172e1a0
50 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)50 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
51 ·0x000000006ffffff0·(VERSYM)·············0x43a851 ·0x000000006ffffff0·(VERSYM)·············0x43a8
52 ·0x000000006ffffffe·(VERNEED)············0x490c52 ·0x000000006ffffffe·(VERNEED)············0x490c
53 ·0x000000006fffffff·(VERNEEDNUM)·········553 ·0x000000006fffffff·(VERNEEDNUM)·········5
54 ·0x0000000000000000·(NULL)···············0x054 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f8988bfc4de38d3b10835d2d8b6fb7d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36898cb15c1d05cfcc0deb72d7360ca7
2.04 KB
readelf --wide --version-info {}
    
Offset 107, 21 lines modifiedOffset 107, 21 lines modified
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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···110 ··1a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
111 ··1ac:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···111 ··1ac:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······6·(LIBC)·······
114 ··1b8:···1·(*global*)······1·(*global*)······6·(LIBC)··········6·(LIBC)·······115 ··1bc:···6·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
115 ··1bc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
116 ··1c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······116 ··1c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
117 ··1c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······117 ··1c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
118 ··1c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······118 ··1c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
119 ··1cc:···2·(LIBC)··········6·(LIBC)··········6·(LIBC)··········2·(LIBC)·······119 ··1cc:···2·(LIBC)··········2·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···2·(LIBC)··········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*)······6·(LIBC)··········6·(LIBC)··········1·(*global*)···122 ··1d8:···1·(*global*)······6·(LIBC)··········6·(LIBC)··········1·(*global*)···
123 ··1dc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······123 ··1dc:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
124 ··1e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC)·······124 ··1e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC)·······
125 ··1e4:···6·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······125 ··1e4:···6·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
126 ··1e8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···126 ··1e8:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·24779328··»  Blocks:·48112······IO·Block:·4096···regular·file1 ··Size:·24787560··»  Blocks:·48128······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
24.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@service-darwinn-aidl vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/bin/hw/android.hardware.neuralnetworks@service-darwinn-aidl
1.09 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························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:···············0x2e00011 ··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:··········1823720·(bytes·into·file)13 ··Start·of·section·headers:··········2266880·(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:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········31
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·28
2.1 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·0x2e0002 Entry·point·0x2f000
3 There·are·11·program·headers,·starting·at·offset·643 There·are·11·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·0x000268·0x000268·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x8
7 ··INTERP·········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000015·0x000015·R···0x17 ··INTERP·········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000015·0x000015·R···0x1
8 ······[Requesting·program·interpreter:·/system/bin/linker64]8 ······[Requesting·program·interpreter:·/system/bin/linker64]
9 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02dc8c·0x02dc8c·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02eb34·0x02eb34·R···0x1000
10 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x18b8b0·0x18b8b0·R·E·0x100010 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x18dbd0·0x18dbd0·R·E·0x1000
11 ··LOAD···········0x1ba000·0x00000000001ba000·0x00000000001ba000·0x003288·0x003288·RW··0x100011 ··LOAD···········0x1bd000·0x00000000001bd000·0x00000000001bd000·0x003450·0x003450·RW··0x1000
12 ··LOAD···········0x1bd288·0x00000000001be288·0x00000000001be288·0x000050·0x313e88·RW··0x100012 ··LOAD···········0x1c0450·0x00000000001c1450·0x00000000001c1450·0x000050·0x313e80·RW··0x1000
13 ··DYNAMIC········0x1bbc68·0x00000000001bbc68·0x00000000001bbc68·0x000370·0x000370·RW··0x813 ··DYNAMIC········0x1beda8·0x00000000001beda8·0x00000000001beda8·0x000370·0x000370·RW··0x8
14 ··GNU_RELRO······0x1ba000·0x00000000001ba000·0x00000000001ba000·0x003288·0x004000·R···0x114 ··GNU_RELRO······0x1bd000·0x00000000001bd000·0x00000000001bd000·0x003450·0x004000·R···0x1
15 ··GNU_EH_FRAME···0x01b7f4·0x000000000001b7f4·0x000000000001b7f4·0x0032e4·0x0032e4·R···0x415 ··GNU_EH_FRAME···0x01c26c·0x000000000001c26c·0x000000000001c26c·0x00339c·0x00339c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
17 ··NOTE···········0x0002c0·0x00000000000002c0·0x00000000000002c0·0x000038·0x000038·R···0x417 ··NOTE···········0x0002c0·0x00000000000002c0·0x00000000000002c0·0x000038·0x000038·R···0x4
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
21 ···01·····.interp·21 ···01·····.interp·
5.3 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 40 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1bd3e8:1 There·are·31·section·headers,·starting·at·offset·0x229700:
  
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········00000000000002a8·0002a8·000015·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000000000002a8·0002a8·000015·00···A··0···0··1
6 ··[·2]·.note.android.ident·NOTE············00000000000002c0·0002c0·000018·00···A··0···0··46 ··[·2]·.note.android.ident·NOTE············00000000000002c0·0002c0·000018·00···A··0···0··4
7 ··[·3]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000020·00···A··0···0··47 ··[·3]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000020·00···A··0···0··4
8 ··[·4]·.dynsym···········DYNSYM··········00000000000002f8·0002f8·0027c0·18···A··8···1··88 ··[·4]·.dynsym···········DYNSYM··········00000000000002f8·0002f8·002a18·18···A··8···1··8
9 ··[·5]·.gnu.version······VERSYM··········0000000000002ab8·002ab8·000350·02···A··4···0··29 ··[·5]·.gnu.version······VERSYM··········0000000000002d10·002d10·000382·02···A··4···0··2
10 ··[·6]·.gnu.version_r····VERNEED·········0000000000002e08·002e08·0000c0·00···A··8···5··410 ··[·6]·.gnu.version_r····VERNEED·········0000000000003094·003094·0000c0·00···A··8···5··4
11 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002ec8·002ec8·000198·00···A··4···0··811 ··[·7]·.gnu.hash·········GNU_HASH········0000000000003158·003158·0001d4·00···A··4···0··8
12 ··[·8]·.dynstr···········STRTAB··········0000000000003060·003060·005046·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········000000000000332c·00332c·005498·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000080a8·0080a8·0001b9·01···A··4···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········00000000000087c8·0087c8·000204·01···A··4···0··8
14 ··[10]·.relr.dyn·········00000013:·<unknown>·0000000000008268·008268·0000c0·08···A··0···0··814 ··[10]·.relr.dyn·········00000013:·<unknown>·00000000000089d0·0089d0·0000c0·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············0000000000008328·008328·001ef0·18··AI··4··23··815 ··[11]·.rela.plt·········RELA············0000000000008a90·008a90·002010·18··AI··4··23··8
16 ··[12]·.rodata···········PROGBITS········000000000000a220·00a220·0115d4·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········000000000000aaa0·00aaa0·0117cc·00·AMS··0···0·16
17 ··[13]·.eh_frame_hdr·····PROGBITS········000000000001b7f4·01b7f4·0032e4·00···A··0···0··417 ··[13]·.eh_frame_hdr·····PROGBITS········000000000001c26c·01c26c·00339c·00···A··0···0··4
18 ··[14]·.eh_frame·········PROGBITS········000000000001ead8·01ead8·00f1b4·00···A··0···0··818 ··[14]·.eh_frame·········PROGBITS········000000000001f608·01f608·00f52c·00···A··0···0··8
19 ··[15]·.text·············PROGBITS········000000000002e000·02e000·18a3e8·00··AX··0···0··419 ··[15]·.text·············PROGBITS········000000000002f000·02f000·18c64c·00··AX··0···0··4
20 ··[16]·.plt··············PROGBITS········00000000001b83f0·1b83f0·0014c0·00··AX··0···0·1620 ··[16]·.plt··············PROGBITS········00000000001bb650·1bb650·001580·00··AX··0···0·16
21 ··[17]·.preinit_array····PREINIT_ARRAY···00000000001ba000·1ba000·000010·00··WA··0···0··821 ··[17]·.preinit_array····PREINIT_ARRAY···00000000001bd000·1bd000·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000001ba010·1ba010·000080·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001bd010·1bd010·000080·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······00000000001ba090·1ba090·000010·00··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······00000000001bd090·1bd090·000010·00··WA··0···0··8
24 ··[20]·.data.rel.ro······PROGBITS········00000000001ba0a0·1ba0a0·001bc8·00··WA··0···0··824 ··[20]·.data.rel.ro······PROGBITS········00000000001bd0a0·1bd0a0·001d08·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········00000000001bbc68·1bbc68·000370·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········00000000001beda8·1beda8·000370·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········00000000001bbfd8·1bbfd8·000848·00··WA··0···0··826 ··[22]·.got··············PROGBITS········00000000001bf118·1bf118·000870·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········00000000001bc820·1bc820·000a68·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········00000000001bf988·1bf988·000ac8·00··WA··0···0··8
28 ··[24]·.data·············PROGBITS········00000000001be288·1bd288·000050·00··WA··0···0··828 ··[24]·.data·············PROGBITS········00000000001c1450·1c0450·000050·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········00000000001be2e0·1bd2d8·313e30·00··WA··0···0·1629 ··[25]·.bss··············NOBITS··········00000000001c14a0·1c04a0·313e30·00··WA··0···0·16
 30 ··[26]·.comment··········PROGBITS········0000000000000000·1c04a0·000115·01··MS··0···0··1
 31 ··[27]·.symtab···········SYMTAB··········0000000000000000·1c05b8·021f18·18·····29·4253··8
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·1bd2d8·00010a·00······0···0··132 ··[28]·.shstrtab·········STRTAB··········0000000000000000·1e24d0·000132·00······0···0··1
 33 ··[29]·.strtab···········STRTAB··········0000000000000000·1e2602·0470be·00······0···0··1
 34 ··[30]·.gnu_debuglink····PROGBITS········0000000000000000·2296c0·00003c·00······0···0··4
31 Key·to·Flags:35 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)39 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1bbc68·contains·55·entries:1 Dynamic·section·at·offset·0x1beda8·contains·55·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/vendor/lib64]3 ·0x000000000000001d·(RUNPATH)············Library·runpath:·[/vendor/lib64]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdarwinn_hal.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdarwinn_hal.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmetrics_logger.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libmetrics_logger.so]
Offset 27, 32 lines modifiedOffset 27, 32 lines modified
27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
28 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]28 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
29 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]29 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
30 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]30 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
31 ·0x000000000000001e·(FLAGS)··············BIND_NOW31 ·0x000000000000001e·(FLAGS)··············BIND_NOW
32 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW·PIE32 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW·PIE
33 ·0x0000000000000015·(DEBUG)··············0x033 ·0x0000000000000015·(DEBUG)··············0x0
34 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x80a834 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x87c8
35 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1b935 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x204
36 ·0x0000000000000009·(RELAENT)············24·(bytes)36 ·0x0000000000000009·(RELAENT)············24·(bytes)
37 ·0x0000000000000024·(<unknown>:·24)······0x826837 ·0x0000000000000024·(<unknown>:·24)······0x89d0
38 ·0x0000000000000023·(<unknown>:·23)······0xc038 ·0x0000000000000023·(<unknown>:·23)······0xc0
39 ·0x0000000000000025·(<unknown>:·25)······0x839 ·0x0000000000000025·(<unknown>:·25)······0x8
40 ·0x0000000000000017·(JMPREL)·············0x832840 ·0x0000000000000017·(JMPREL)·············0x8a90
41 ·0x0000000000000002·(PLTRELSZ)···········7920·(bytes)41 ·0x0000000000000002·(PLTRELSZ)···········8208·(bytes)
42 ·0x0000000000000003·(PLTGOT)·············0x1bc82042 ·0x0000000000000003·(PLTGOT)·············0x1bf988
43 ·0x0000000000000014·(PLTREL)·············RELA43 ·0x0000000000000014·(PLTREL)·············RELA
44 ·0x0000000000000006·(SYMTAB)·············0x2f844 ·0x0000000000000006·(SYMTAB)·············0x2f8
45 ·0x000000000000000b·(SYMENT)·············24·(bytes)45 ·0x000000000000000b·(SYMENT)·············24·(bytes)
46 ·0x0000000000000005·(STRTAB)·············0x306046 ·0x0000000000000005·(STRTAB)·············0x332c
47 ·0x000000000000000a·(STRSZ)··············20550·(bytes)47 ·0x000000000000000a·(STRSZ)··············21656·(bytes)
48 ·0x000000006ffffef5·(GNU_HASH)···········0x2ec848 ·0x000000006ffffef5·(GNU_HASH)···········0x3158
49 ·0x0000000000000020·(PREINIT_ARRAY)······0x1ba00049 ·0x0000000000000020·(PREINIT_ARRAY)······0x1bd000
50 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x1050 ·0x0000000000000021·(PREINIT_ARRAYSZ)····0x10
51 ·0x0000000000000019·(INIT_ARRAY)·········0x1ba01051 ·0x0000000000000019·(INIT_ARRAY)·········0x1bd010
52 ·0x000000000000001b·(INIT_ARRAYSZ)·······128·(bytes)52 ·0x000000000000001b·(INIT_ARRAYSZ)·······128·(bytes)
53 ·0x000000000000001a·(FINI_ARRAY)·········0x1ba09053 ·0x000000000000001a·(FINI_ARRAY)·········0x1bd090
54 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)54 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
55 ·0x000000006ffffff0·(VERSYM)·············0x2ab855 ·0x000000006ffffff0·(VERSYM)·············0x2d10
56 ·0x000000006ffffffe·(VERNEED)············0x2e0856 ·0x000000006ffffffe·(VERNEED)············0x3094
57 ·0x000000006fffffff·(VERNEEDNUM)·········557 ·0x000000006fffffff·(VERNEEDNUM)·········5
58 ·0x0000000000000000·(NULL)···············0x058 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e699584fbee16afa69f7cfa2230dc56f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·41fe9a5ff340847ad0c36e42fe6338a9
11.6 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·424·entries:1 Version·symbols·section·'.gnu.version'·contains·449·entries:
2 ·Addr:·0x0000000000002ab8··Offset:·0x002ab8··Link:·4·(.dynsym)2 ·Addr:·0x0000000000002d10··Offset:·0x002d10··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(VER_1.0)····3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········3·(VER_1.0)····
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··05c:···1·(*global*)······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*)······2·(LIBC)······· 
30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
32 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
33 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······30 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 31 ··06c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 33 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···2·(LIBC)··········2·(LIBC)··········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:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
39 ··08c:···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*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······41 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
42 ··098:···4·(LIBBINDER_NDK)···4·(LIBBINDER_NDK)···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:···5·(LIBC_Q)········5·(LIBC_Q)········5·(LIBC_Q)········1·(*global*)··· 
45 ··0a4:···1·(*global*)······1·(*global*)······2·(LIBC)··········3·(VER_1.0)····44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 45 ··0a4:···2·(LIBC)··········2·(LIBC)··········4·(LIBBINDER_NDK)···4·(LIBBINDER_NDK)
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······3·(VER_1.0)····46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)···· 
48 ··0b0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)···· 
49 ··0b4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····47 ··0ac:···1·(*global*)······1·(*global*)······5·(LIBC_Q)········5·(LIBC_Q)·····
 48 ··0b0:···5·(LIBC_Q)········1·(*global*)······1·(*global*)······1·(*global*)···
 49 ··0b4:···2·(LIBC)··········3·(VER_1.0)·······1·(*global*)······1·(*global*)···
50 ··0b8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····50 ··0b8:···1·(*global*)······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
51 ··0bc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····51 ··0bc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
52 ··0c0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····52 ··0c0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
53 ··0c4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····53 ··0c4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
54 ··0c8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····54 ··0c8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
55 ··0cc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····55 ··0cc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
56 ··0d0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····56 ··0d0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
57 ··0d4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····57 ··0d4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
Offset 62, 58 lines modifiedOffset 62, 65 lines modified
62 ··0e8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····62 ··0e8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
63 ··0ec:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····63 ··0ec:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
64 ··0f0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····64 ··0f0:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
65 ··0f4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····65 ··0f4:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
66 ··0f8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····66 ··0f8:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
67 ··0fc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····67 ··0fc:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
68 ··100:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····68 ··100:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
69 ··104:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······1·(*global*)···69 ··104:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
70 ··108:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
 71 ··10c:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
 72 ··110:···3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)·······3·(VER_1.0)····
 73 ··114:···3·(VER_1.0)·······1·(*global*)······2·(LIBC)··········1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)··· 
75 ··11c:···1·(*global*)······1·(*global*)······6·(LIBC)··········6·(LIBC)······· 
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
77 ··124:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
78 ··128:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
79 ··12c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
80 ··130:···2·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)······· 
81 ··134:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········2·(LIBC)······· 
82 ··138:···2·(LIBC)··········1·(*global*)······7·(LIBLOG)········1·(*global*)··· 
83 ··13c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··12c:···6·(LIBC)··········6·(LIBC)··········1·(*global*)······1·(*global*)···
 80 ··130:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 81 ··134:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 82 ··138:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 83 ··13c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········6·(LIBC)·······
 84 ··140:···6·(LIBC)··········6·(LIBC)··········6·(LIBC)··········6·(LIBC)·······
 85 ··144:···6·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 86 ··148:···7·(LIBLOG)········2·(LIBC)··········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*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······8·(LIBC_N)········2·(LIBC)······· 
95 ··16c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
96 ··170:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)··· 
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···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*)···
 97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······8·(LIBC_N)·····
 98 ··178:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 99 ··17c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
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*)······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*)···
 111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 116 ··1c0:···1·(*global*)···
  
110 Version·needs·section·'.gnu.version_r'·contains·5·entries:117 Version·needs·section·'.gnu.version_r'·contains·5·entries:
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1825448···»   Blocks:·3568·······IO·Block:·4096···regular·file1 ··Size:·2268864···»   Blocks:·4432·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/-rwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
309 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·4096······»      Blocks:·8··········IO·Block:·4096···directory1 ··Size:·8192······»      Blocks:·16·········IO·Block:·4096···directory
2 Links:·32 Links:·6
3 Access:·(0751/drwxr-x--x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0751/drwxr-x--x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
6.53 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/build.prop vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/build.prop
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 ####################################1 ####################################
2 #·from·generate-common-build-props2 #·from·generate-common-build-props
3 #·These·properties·identify·this·partition·image.3 #·These·properties·identify·this·partition·image.
4 ####################################4 ####################################
5 ro.product.vendor.brand=google5 ro.product.vendor.brand=Android
6 ro.product.vendor.device=raven6 ro.product.vendor.device=raven
7 ro.product.vendor.manufacturer=Google7 ro.product.vendor.manufacturer=Google
8 ro.product.vendor.model=Pixel·6·Pro8 ro.product.vendor.model=AOSP·on·Raven
9 ro.product.vendor.name=raven9 ro.product.vendor.name=aosp_raven
10 ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi10 ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
11 ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi11 ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi
12 ro.vendor.product.cpu.abilist64=arm64-v8a12 ro.vendor.product.cpu.abilist64=arm64-v8a
13 ro.vendor.build.date=Thu·Sep··2·12:01:16·UTC·202113 ro.vendor.build.date=Thu·Sep··2·12:04:54·UTC·2021
14 ro.vendor.build.date.utc=163058407614 ro.vendor.build.date.utc=1630584294
15 ro.vendor.build.fingerprint=google/raven/raven:12/SD1A.210817.015.A4/7697517:user/release-keys15 ro.vendor.build.fingerprint=Android/aosp_raven/raven:12/SD1A.210817.015.A4/7697517:userdebug/test-keys
16 ro.vendor.build.id=SD1A.210817.015.A416 ro.vendor.build.id=SD1A.210817.015.A4
17 ro.vendor.build.tags=release-keys17 ro.vendor.build.tags=test-keys
18 ro.vendor.build.type=user18 ro.vendor.build.type=userdebug
19 ro.vendor.build.version.incremental=769751719 ro.vendor.build.version.incremental=7697517
20 ro.vendor.build.version.release=1220 ro.vendor.build.version.release=12
21 ro.vendor.build.version.release_or_codename=1221 ro.vendor.build.version.release_or_codename=12
22 ro.vendor.build.version.sdk=3122 ro.vendor.build.version.sdk=31
23 ####################################23 ####################################
24 #·from·out/target/product/raven/obj/ETC/android_info_prop_intermediates/android_info.prop24 #·from·out/target/product/raven/obj/ETC/android_info_prop_intermediates/android_info.prop
25 ####################################25 ####################################
Offset 37, 24 lines modifiedOffset 37, 35 lines modified
37 dalvik.vm.isa.arm64.variant=cortex-a5537 dalvik.vm.isa.arm64.variant=cortex-a55
38 dalvik.vm.isa.arm64.features=default38 dalvik.vm.isa.arm64.features=default
39 dalvik.vm.isa.arm.variant=cortex-a5339 dalvik.vm.isa.arm.variant=cortex-a53
40 dalvik.vm.isa.arm.features=default40 dalvik.vm.isa.arm.features=default
41 ro.minui.pixel_format=ABGR_888841 ro.minui.pixel_format=ABGR_8888
42 ro.boot.dynamic_partitions=true42 ro.boot.dynamic_partitions=true
43 ro.product.first_api_level=3143 ro.product.first_api_level=31
 44 ro.product.debugfs_restrictions.enabled=true
44 ro.vendor.build.dont_use_vabc=true45 ro.vendor.build.dont_use_vabc=true
45 ro.vendor.build.security_patch=2021-10-0546 ro.vendor.build.security_patch=2021-10-05
46 ro.product.board=raven47 ro.product.board=raven
47 ro.board.platform=gs10148 ro.board.platform=gs101
48 ro.hwui.use_vulkan=true49 ro.hwui.use_vulkan=true
49 ro.sf.lcd_density=56050 ro.sf.lcd_density=560
50 ro.build.ab_update=true51 ro.build.ab_update=true
51 ####################################52 ####################################
52 #·from·variable·PRODUCT_VENDOR_PROPERTIES53 #·from·variable·PRODUCT_VENDOR_PROPERTIES
53 ####################################54 ####################################
 55 ro.zygote=zygote64_32
 56 #·Removed·by·post_process_props.py·because·overridden·by·ro.zygote=zygote64_32
 57 #ro.zygote?=zygote32
 58 tombstoned.max_tombstone_count=50
 59 ro.logd.size.stats=64K
 60 log.tag.stats_log=I
 61 ro.carrier=unknown
 62 ro.config.notification_sound=OnTheHunt.ogg
 63 ro.config.alarm_alert=Alarm_Classic.ogg
 64 ro.apex.updatable=true
54 ro.hardware.egl=mali65 ro.hardware.egl=mali
55 ro.opengles.version=19661066 ro.opengles.version=196610
56 graphics.gpu.profiler.support=true67 graphics.gpu.profiler.support=true
57 debug.renderengine.backend=skiaglthreaded68 debug.renderengine.backend=skiaglthreaded
58 external_storage.projid.enabled=169 external_storage.projid.enabled=1
59 external_storage.casefold.enabled=170 external_storage.casefold.enabled=1
60 external_storage.sdcardfs.enabled=071 external_storage.sdcardfs.enabled=0
Offset 62, 28 lines modifiedOffset 73, 19 lines modified
62 ro.virtual_ab.compression.enabled=true73 ro.virtual_ab.compression.enabled=true
63 dalvik.vm.heapstartsize=16m74 dalvik.vm.heapstartsize=16m
64 dalvik.vm.heapgrowthlimit=256m75 dalvik.vm.heapgrowthlimit=256m
65 dalvik.vm.heapsize=512m76 dalvik.vm.heapsize=512m
66 dalvik.vm.heaptargetutilization=0.577 dalvik.vm.heaptargetutilization=0.5
67 dalvik.vm.heapminfree=8m78 dalvik.vm.heapminfree=8m
68 dalvik.vm.heapmaxfree=32m79 dalvik.vm.heapmaxfree=32m
69 ro.zygote=zygote64_32 
70 ro.crypto.metadata_init_delete_all_keys.enabled=true80 ro.crypto.metadata_init_delete_all_keys.enabled=true
71 ro.soc.manufacturer=Google81 ro.soc.manufacturer=Google
72 ro.soc.model=Tensor82 ro.soc.model=Tensor
73 ro.vendor.build.svn=183 ro.vendor.build.svn=1
74 persist.vendor.camera.exif_reveal_make_model=true84 persist.vendor.camera.exif_reveal_make_model=true
75 #·Removed·by·post_process_props.py·because·overridden·by·ro.zygote=zygote64_32 
76 #ro.zygote?=zygote32 
77 ro.logd.size.stats=64K 
78 log.tag.stats_log=I 
79 ro.carrier=unknown 
80 ro.config.notification_sound=OnTheHunt.ogg 
81 ro.config.alarm_alert=Alarm_Classic.ogg 
82 ro.apex.updatable=true 
83 ####################################85 ####################################
84 #·from·variable·PRODUCT_DEFAULT_PROPERTY_OVERRIDES86 #·from·variable·PRODUCT_DEFAULT_PROPERTY_OVERRIDES
85 ####################################87 ####################################
86 ro.oem_unlock_supported=188 ro.oem_unlock_supported=1
87 debug.mali.disable_backend_affinity=true89 debug.mali.disable_backend_affinity=true
88 debug.sf.use_phase_offsets_as_durations=190 debug.sf.use_phase_offsets_as_durations=1
89 debug.sf.late.sf.duration=1050000091 debug.sf.late.sf.duration=10500000
Offset 112, 33 lines modifiedOffset 114, 46 lines modified
112 ro.surface_flinger.enable_frame_rate_override=true114 ro.surface_flinger.enable_frame_rate_override=true
113 vendor.display.brightness.dimming.usage=2115 vendor.display.brightness.dimming.usage=2
114 vendor.display.lbe.supported=1116 vendor.display.lbe.supported=1
115 ####################################117 ####################################
116 #·from·variable·PRODUCT_PROPERTY_OVERRIDES118 #·from·variable·PRODUCT_PROPERTY_OVERRIDES
117 ####################################119 ####################################
118 vendor.debug.ssrdump.type=sscoredump120 vendor.debug.ssrdump.type=sscoredump
 121 log.tag.IKE=VERBOSE
 122 log.tag.SHANNON_IMS=DEBUG
 123 log.tag.ShannonQNS=DEBUG
 124 log.tag.ShannonQNS-ims=DEBUG
 125 log.tag.ShannonQNS-emergency=DEBUG
 126 log.tag.ShannonQNS-mms=DEBUG
 127 log.tag.ShannonQNS-xcap=DEBUG
 128 log.tag.ShannonQNS-HC=DEBUG
 129 ro.logd.size=1M
 130 logd.logpersistd=logcatd
 131 logd.logpersistd.size=30
119 dev.usbsetting.embedded=on132 dev.usbsetting.embedded=on
120 ro.telephony.default_network=27133 ro.telephony.default_network=27
121 persist.vendor.ril.use.iccid_to_plmn=1134 persist.vendor.ril.use.iccid_to_plmn=1
122 persist.vendor.ril.emergencynumber.mode=5135 persist.vendor.ril.emergencynumber.mode=5
123 persist.vendor.ril.log_mask=3136 persist.vendor.ril.log_mask=3
124 persist.vendor.ril.log.base_dir=/data/vendor/radio/sit-ril137 persist.vendor.ril.log.base_dir=/data/vendor/radio/sit-ril
125 persist.vendor.ril.log.chunk_size=5242880138 persist.vendor.ril.log.chunk_size=5242880
126 persist.vendor.ril.log.num_file=3139 persist.vendor.ril.log.num_file=3
127 persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack140 persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack
128 telephony.active_modems.max_count=2141 telephony.active_modems.max_count=2
129 persist.vendor.verbose_logging_enabled=false142 persist.vendor.verbose_logging_enabled=true
130 ro.vendor.sys.modem.logging.loc=/data/vendor/slog143 ro.vendor.sys.modem.logging.loc=/data/vendor/slog
131 persist.vendor.sys.silentlog.tcp=On144 persist.vendor.sys.silentlog.tcp=On
132 ro.vendor.cbd.modem_removable=1145 ro.vendor.cbd.modem_removable=1
133 ro.vendor.cbd.modem_type=s5100sit146 ro.vendor.cbd.modem_type=s5100sit
134 persist.vendor.sys.modem.logging.br_num=5147 persist.vendor.sys.modem.logging.br_num=5
135 persist.vendor.sys.modem.logging.enable=true148 persist.vendor.sys.modem.logging.enable=true
136 persist.vendor.ril.crash_handling_mode=2149 persist.vendor.ril.crash_handling_mode=1
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·7277······»      Blocks:·16·········IO·Block:·4096···regular·file1 ··Size:·7430······»      Blocks:·16·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
7.09 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc
5.9 KB
file list
    
Offset 1, 18 lines modifiedOffset 1, 24 lines modified
1 NOTICE.xml.gz1 NOTICE.xml.gz
2 UWB-calibration.conf2 UWB-calibration.conf
3 UWB-hal.conf3 UWB-hal.conf
4 a2dp_audio_policy_configuration_7_0.xml4 a2dp_audio_policy_configuration_7_0.xml
5 a2dp_in_audio_policy_configuration_7_0.xml5 a2dp_in_audio_policy_configuration_7_0.xml
6 aoc6 aoc
7 aoc/BLUETOOTH.dat7 aoc/BLUETOOTH.dat
 8 aoc/BLUETOOTH.mods
8 aoc/HANDSET.dat9 aoc/HANDSET.dat
 10 aoc/HANDSET.mods
9 aoc/HANDSFREE.dat11 aoc/HANDSFREE.dat
 12 aoc/HANDSFREE.mods
10 aoc/HEADSET.dat13 aoc/HEADSET.dat
 14 aoc/HEADSET.mods
11 aoc/recording.gatf15 aoc/recording.gatf
 16 aoc/template.xml
 17 aoc/tuning_constraints_combination.xml
12 atc_profile.json18 atc_profile.json
13 audio_effects.xml19 audio_effects.xml
14 audio_platform_configuration.xml20 audio_platform_configuration.xml
15 audio_policy_configuration.xml21 audio_policy_configuration.xml
16 audio_policy_configuration_a2dp_offload_disabled.xml22 audio_policy_configuration_a2dp_offload_disabled.xml
17 audio_policy_configuration_bluetooth_legacy_hal.xml23 audio_policy_configuration_bluetooth_legacy_hal.xml
18 audio_policy_volumes.xml24 audio_policy_volumes.xml
Offset 48, 19 lines modifiedOffset 54, 24 lines modified
48 chre/gesture.so54 chre/gesture.so
49 chre/imu_cal.napp_header55 chre/imu_cal.napp_header
50 chre/imu_cal.so56 chre/imu_cal.so
51 chre/ip_health.napp_header57 chre/ip_health.napp_header
52 chre/ip_health.so58 chre/ip_health.so
53 chre/motiondetector.napp_header59 chre/motiondetector.napp_header
54 chre/motiondetector.so60 chre/motiondetector.so
 61 chre/power_test.napp_header
 62 chre/power_test.so
 63 chre/power_test_tcm.napp_header
 64 chre/power_test_tcm.so
55 chre/preloaded_nanoapps.json65 chre/preloaded_nanoapps.json
56 chre/smartbatching.napp_header66 chre/smartbatching.napp_header
57 chre/smartbatching.so67 chre/smartbatching.so
58 chre/uv_exposure.napp_header68 chre/uv_exposure.napp_header
59 chre/uv_exposure.so69 chre/uv_exposure.so
 70 crus_sp_cal_mixer_paths.xml
60 database71 database
61 database/EccTable_202.xml72 database/EccTable_202.xml
62 database/EccTable_204.xml73 database/EccTable_204.xml
63 database/EccTable_206.xml74 database/EccTable_206.xml
64 database/EccTable_208.xml75 database/EccTable_208.xml
65 database/EccTable_214.xml76 database/EccTable_214.xml
66 database/EccTable_216.xml77 database/EccTable_216.xml
Offset 128, 16 lines modifiedOffset 139, 19 lines modified
128 fs_config_dirs139 fs_config_dirs
129 fs_config_files140 fs_config_files
130 fstab.gs101141 fstab.gs101
131 fstab.persist142 fstab.persist
132 gnss143 gnss
133 gnss/gps.cer144 gnss/gps.cer
134 gnss/gps.xml145 gnss/gps.xml
 146 gnss/gps2.xml
135 gnss/lhd.conf147 gnss/lhd.conf
 148 gnss/lhd2.conf
136 gnss/scd.conf149 gnss/scd.conf
 150 gnss/scd2.conf
137 group151 group
138 hearing_aid_audio_policy_configuration_7_0.xml152 hearing_aid_audio_policy_configuration_7_0.xml
139 init153 init
140 init.insmod.gs101.cfg154 init.insmod.gs101.cfg
141 init.insmod.raven.cfg155 init.insmod.raven.cfg
142 init/android.hardware.atrace@1.0-service.pixel.rc156 init/android.hardware.atrace@1.0-service.pixel.rc
143 init/android.hardware.audio.service.rc157 init/android.hardware.audio.service.rc
Offset 169, 14 lines modifiedOffset 183, 15 lines modified
169 init/android.hardware.security.keymint-service.trusty.rc183 init/android.hardware.security.keymint-service.trusty.rc
170 init/android.hardware.sensors@2.1-service-multihal.rc184 init/android.hardware.sensors@2.1-service-multihal.rc
171 init/android.hardware.thermal@2.0-service.pixel.rc185 init/android.hardware.thermal@2.0-service.pixel.rc
172 init/android.hardware.usb@1.3-service.gs101.rc186 init/android.hardware.usb@1.3-service.gs101.rc
173 init/android.hardware.vibrator-service.cs40l25.rc187 init/android.hardware.vibrator-service.cs40l25.rc
174 init/android.hardware.weaver@1.0-service.citadel.rc188 init/android.hardware.weaver@1.0-service.citadel.rc
175 init/aocd.rc189 init/aocd.rc
 190 init/aocdumpd.rc
176 init/bipchmgr.rc191 init/bipchmgr.rc
177 init/boringssl_self_test.rc192 init/boringssl_self_test.rc
178 init/cbd.rc193 init/cbd.rc
179 init/chre_daemon.rc194 init/chre_daemon.rc
180 init/citadeld.rc195 init/citadeld.rc
181 init/dmd.rc196 init/dmd.rc
182 init/fingerprint-goodix.rc197 init/fingerprint-goodix.rc
Offset 185, 55 lines modifiedOffset 200, 62 lines modified
185 init/hostapd.android.rc200 init/hostapd.android.rc
186 init/hw201 init/hw
187 init/hw/init.aoc.rc202 init/hw/init.aoc.rc
188 init/hw/init.gs101.rc203 init/hw/init.gs101.rc
189 init/hw/init.gs101.usb.rc204 init/hw/init.gs101.usb.rc
190 init/hw/init.raven.rc205 init/hw/init.raven.rc
191 init/hw/init.raviole.rc206 init/hw/init.raviole.rc
 207 init/init-ramdump.rc
 208 init/init..wlc.rc
 209 init/init.debug.rc
 210 init/init.gps_log.rc
192 init/init.modem_logging_control.rc211 init/init.modem_logging_control.rc
193 init/init.pixel.rc212 init/init.pixel.rc
 213 init/init.sscoredump-debug.rc
194 init/init.sscoredump.rc214 init/init.sscoredump.rc
195 init/init.usf.rc215 init/init.usf.rc
196 init/init.vendor_telephony.rc216 init/init.vendor_telephony.rc
 217 init/init.wlc_fwupt.rc
197 init/init_citadel.rc218 init/init_citadel.rc
 219 init/init_dpm.rc
198 init/libg3a_gabc.rc220 init/libg3a_gabc.rc
199 init/libg3a_gaf.rc221 init/libg3a_gaf.rc
200 init/libg3a_ghawb.rc222 init/libg3a_ghawb.rc
201 init/memtrack.rc223 init/memtrack.rc
202 init/pixel-mm-gki.rc224 init/pixel-mm-gki.rc
 225 init/pixel-mm-logd.rc
 226 init/pixel-thermal-logd.rc
203 init/pixel-thermal-symlinks.rc227 init/pixel-thermal-symlinks.rc
204 init/pixelstats-vendor.gs101.rc228 init/pixelstats-vendor.gs101.rc
205 init/pktrouter.rc229 init/pktrouter.rc
206 init/rebalance_interrupts-vendor.gs101.rc230 init/rebalance_interrupts-vendor.gs101.rc
207 init/rfsd.rc231 init/rfsd.rc
208 init/rild_exynos.rc232 init/rild_exynos.rc
209 init/samsung.hardware.media.c2@1.0-service.rc233 init/samsung.hardware.media.c2@1.0-service.rc
 234 init/sced.rc
210 init/securedpud.slider.rc235 init/securedpud.slider.rc
211 init/trusty_metricsd.rc236 init/trusty_metricsd.rc
212 init/twoshay.rc237 init/twoshay.rc
213 init/uwb-default.rc238 init/uwb-default.rc
214 init/vendor.google.audiometricext@1.0-service-vendor.rc239 init/vcd.rc
215 init/vendor.google.edgetpu_vendor_service@1.0-service.rc240 init/vendor.google.edgetpu_vendor_service@1.0-service.rc
... Open expanded diff ...
81.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/NOTICE.xml.gz vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/NOTICE.xml.gz
81.4 KB
NOTICE.xml
    
Offset 102, 15 lines modifiedOffset 102, 24 lines modified
102 <file-name·contentId="abbd7e0d3122e8ac34e37b6b797e0568">/vendor/apex/com.google.pixel.camera.hal.apex</file-name>102 <file-name·contentId="abbd7e0d3122e8ac34e37b6b797e0568">/vendor/apex/com.google.pixel.camera.hal.apex</file-name>
103 <file-name·contentId="adffbd840be3ae753b144b9030b40346">/vendor/bin/applypatch</file-name>103 <file-name·contentId="adffbd840be3ae753b144b9030b40346">/vendor/bin/applypatch</file-name>
104 <file-name·contentId="2297f1fc5d91aa55090c2fe11c064a84">/vendor/bin/awk</file-name>104 <file-name·contentId="2297f1fc5d91aa55090c2fe11c064a84">/vendor/bin/awk</file-name>
105 <file-name·contentId="9b082148f9953258347788edb83e401b">/vendor/bin/boringssl_self_test32</file-name>105 <file-name·contentId="9b082148f9953258347788edb83e401b">/vendor/bin/boringssl_self_test32</file-name>
106 <file-name·contentId="9b082148f9953258347788edb83e401b">/vendor/bin/boringssl_self_test64</file-name>106 <file-name·contentId="9b082148f9953258347788edb83e401b">/vendor/bin/boringssl_self_test64</file-name>
107 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/checkpoint_gc</file-name>107 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/checkpoint_gc</file-name>
108 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/chre</file-name>108 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/chre</file-name>
 109 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/chre_power_test_client</file-name>
 110 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/chre_test_client</file-name>
 111 <file-name·contentId="862096b6f5c1999f0a0fe356f0907cf6">/vendor/bin/cplay</file-name>
 112 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/dhd</file-name>
 113 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/displaycolor_service</file-name>
109 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/dumpsys</file-name>114 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/dumpsys</file-name>
 115 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/factory/diag-vibrator-cs40l25a</file-name>
 116 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/factory/diag-vibrator-drv2624</file-name>
 117 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/factory/diag-vibrator</file-name>
 118 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/hostapd_cli</file-name>
110 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/android.hardware.atrace@1.0-service.pixel</file-name>119 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/android.hardware.atrace@1.0-service.pixel</file-name>
111 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/bin/hw/android.hardware.audio.service</file-name>120 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/bin/hw/android.hardware.audio.service</file-name>
112 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/android.hardware.boot@1.2-service-gs101</file-name>121 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/android.hardware.boot@1.2-service-gs101</file-name>
113 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/bin/hw/android.hardware.cas@1.2-service</file-name>122 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/bin/hw/android.hardware.cas@1.2-service</file-name>
114 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/hw/android.hardware.contexthub@1.2-service.generic</file-name>123 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/bin/hw/android.hardware.contexthub@1.2-service.generic</file-name>
115 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/bin/hw/android.hardware.drm@1.4-service.clearkey</file-name>124 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/bin/hw/android.hardware.drm@1.4-service.clearkey</file-name>
116 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/android.hardware.dumpstate@1.1-service.gs101</file-name>125 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/android.hardware.dumpstate@1.1-service.gs101</file-name>
Offset 142, 45 lines modifiedOffset 151, 64 lines modified
142 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/gpsd</file-name>151 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/gpsd</file-name>
143 <file-name·contentId="3908049075bf000fdb6ac397c6a850c3">/vendor/bin/hw/hardware.qorvo.uwb-service</file-name>152 <file-name·contentId="3908049075bf000fdb6ac397c6a850c3">/vendor/bin/hw/hardware.qorvo.uwb-service</file-name>
144 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/hw/hostapd</file-name>153 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/hw/hostapd</file-name>
145 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/lhd</file-name>154 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/lhd</file-name>
146 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/hw/rild_exynos</file-name>155 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/hw/rild_exynos</file-name>
147 <file-name·contentId="201231cca21ccd24bbb5161400c3532a">/vendor/bin/hw/samsung.hardware.media.c2@1.0-service</file-name>156 <file-name·contentId="201231cca21ccd24bbb5161400c3532a">/vendor/bin/hw/samsung.hardware.media.c2@1.0-service</file-name>
148 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/scd</file-name>157 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/hw/scd</file-name>
149 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.audiometricext@1.0-service-vendor</file-name> 
150 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.edgetpu_vendor_service@1.0-service</file-name>158 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.edgetpu_vendor_service@1.0-service</file-name>
151 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.google_battery@1.1-service-vendor</file-name> 
152 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.wireless_charger@1.3-service-vendor</file-name>159 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/hw/vendor.google.wireless_charger@1.3-service-vendor</file-name>
153 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/hw/wpa_supplicant</file-name>160 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/hw/wpa_supplicant</file-name>
 161 <file-name·contentId="3908049075bf000fdb6ac397c6a850c3">/vendor/bin/iwpan</file-name>
154 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/logwrapper</file-name>162 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/logwrapper</file-name>
155 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/misc_writer</file-name>163 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/misc_writer</file-name>
 164 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/mm_logd</file-name>
156 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/modem_logging_control</file-name>165 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/modem_logging_control</file-name>
157 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/pixelstats-vendor</file-name>166 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/bin/pixelstats-vendor</file-name>
 167 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/ramdump</file-name>
158 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/rebalance_interrupts-vendor</file-name>168 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/rebalance_interrupts-vendor</file-name>
 169 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/setpci</file-name>
159 <file-name·contentId="578fa9fabdbf1b10a209eed43b898514">/vendor/bin/sh</file-name>170 <file-name·contentId="578fa9fabdbf1b10a209eed43b898514">/vendor/bin/sh</file-name>
160 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/sscoredump</file-name>171 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/sscoredump</file-name>
161 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/storageproxyd</file-name>172 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/storageproxyd</file-name>
 173 <file-name·contentId="3908049075bf000fdb6ac397c6a850c3">/vendor/bin/test_data_transfer</file-name>
162 <file-name·contentId="a9d06b8ff299661d15e261a1a43fe1bd">/vendor/bin/toolbox</file-name>174 <file-name·contentId="a9d06b8ff299661d15e261a1a43fe1bd">/vendor/bin/toolbox</file-name>
163 <file-name·contentId="78659a599b9325da368f2f1eb88f19c7">/vendor/bin/toybox_vendor</file-name>175 <file-name·contentId="78659a599b9325da368f2f1eb88f19c7">/vendor/bin/toybox_vendor</file-name>
 176 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/trusty-ut-ctrl</file-name>
164 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/trusty_apploader</file-name>177 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/trusty_apploader</file-name>
165 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/trusty_metricsd</file-name>178 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/trusty_metricsd</file-name>
166 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/twoshay</file-name>179 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/twoshay</file-name>
167 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/vndservice</file-name>180 <file-name·contentId="9645f39e9db895a4aa6e02cb57294595">/vendor/bin/vndservice</file-name>
168 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/bin/vndservicemanager</file-name>181 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/bin/vndservicemanager</file-name>
 182 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/wl</file-name>
 183 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/bin/wlc_upt/p9412_mtp</file-name>
 184 <file-name·contentId="e425fcdb52c3b4751fc3052e7ba1ccf0">/vendor/bin/wpa_cli</file-name>
 185 <file-name·contentId="3908049075bf000fdb6ac397c6a850c3">/vendor/bin/wpan-mcps</file-name>
 186 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/etc/chre/power_test.napp_header</file-name>
 187 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/etc/chre/power_test.so</file-name>
 188 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/etc/chre/power_test_tcm.napp_header</file-name>
 189 <file-name·contentId="9fd093abebffaa3e3006c926386844c7">/vendor/etc/chre/power_test_tcm.so</file-name>
169 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_gabc_rc</file-name>190 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_gabc_rc</file-name>
170 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_gaf_rc</file-name>191 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_gaf_rc</file-name>
171 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_ghawb_rc</file-name>192 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/libg3a_standalone_ghawb_rc</file-name>
172 <file-name·contentId="578fa9fabdbf1b10a209eed43b898514">/vendor/etc/mkshrc</file-name>193 <file-name·contentId="578fa9fabdbf1b10a209eed43b898514">/vendor/etc/mkshrc</file-name>
173 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default.cfg</file-name>194 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default.cfg</file-name>
174 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default.nprf</file-name>195 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default.nprf</file-name>
175 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_NAS_RRC.cfg</file-name>196 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_NAS_RRC.cfg</file-name>
176 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_NAS_RRC.nprf</file-name>197 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_NAS_RRC.nprf</file-name>
177 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_metrics.xml</file-name>198 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_metrics.xml</file-name>
178 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_stability.cfg</file-name>199 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_stability.cfg</file-name>
179 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_stability.nprf</file-name>200 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/default_stability.nprf</file-name>
 201 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Dogfood_default.xml</file-name>
 202 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem+TCP+Audio+DSP.xml</file-name>
 203 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem+TCP+Audio.xml</file-name>
 204 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem+TCP+DSP.xml</file-name>
 205 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem+TCP-on-demand+Audio.xml</file-name>
 206 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem+TCP.xml</file-name>
 207 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/log_profile/Modem.xml</file-name>
180 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/logging.conf</file-name>208 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/logging.conf</file-name>
181 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default.cfg</file-name>209 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default.cfg</file-name>
182 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default.nprf</file-name>210 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default.nprf</file-name>
183 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default_metrics.xml</file-name>211 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/modem/teamfood_default_metrics.xml</file-name>
184 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/etc/permissions/android.hardware.hardware_keystore.xml</file-name>212 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/etc/permissions/android.hardware.hardware_keystore.xml</file-name>
185 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/etc/permissions/android.hardware.identity_credential.xml</file-name>213 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/etc/permissions/android.hardware.identity_credential.xml</file-name>
186 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/permissions/com.google.android.camera.experimental2021.xml</file-name>214 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/etc/permissions/com.google.android.camera.experimental2021.xml</file-name>
Offset 275, 14 lines modifiedOffset 303, 15 lines modified
275 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.0.so</file-name>303 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.0.so</file-name>
276 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.1.so</file-name>304 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.1.so</file-name>
277 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.2.so</file-name>305 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.nfc@1.2.so</file-name>
278 <file-name·contentId="2ee41112a44fe7014dce33e26468ba93">/vendor/lib/android.hardware.oemlock@1.0-impl.nos.so</file-name>306 <file-name·contentId="2ee41112a44fe7014dce33e26468ba93">/vendor/lib/android.hardware.oemlock@1.0-impl.nos.so</file-name>
279 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.oemlock@1.0.so</file-name>307 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.oemlock@1.0.so</file-name>
280 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/android.hardware.power.stats-impl.gs101.so</file-name>308 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/android.hardware.power.stats-impl.gs101.so</file-name>
281 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/android.hardware.power.stats-impl.pixel.so</file-name>309 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/android.hardware.power.stats-impl.pixel.so</file-name>
 310 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power.stats@1.0.so</file-name>
282 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.0.so</file-name>311 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.0.so</file-name>
283 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.1.so</file-name>312 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.1.so</file-name>
284 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.2.so</file-name>313 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.power@1.2.so</file-name>
285 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.0.so</file-name>314 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.0.so</file-name>
286 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.1.so</file-name>315 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.1.so</file-name>
287 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.2.so</file-name>316 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.config@1.2.so</file-name>
288 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.deprecated@1.0.so</file-name>317 <file-name·contentId="3b83ef96387f14655fc854ddc3c6bd57">/vendor/lib/android.hardware.radio.deprecated@1.0.so</file-name>
Offset 403, 14 lines modifiedOffset 432, 15 lines modified
403 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libedgetpu_tflite_compiler.so</file-name>432 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libedgetpu_tflite_compiler.so</file-name>
404 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libedgetpu_util.so</file-name>433 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libedgetpu_util.so</file-name>
405 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/lib/libeffects.so</file-name>434 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/lib/libeffects.so</file-name>
406 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/lib/libeffectsconfig.so</file-name>435 <file-name·contentId="c1a3ff0b97f199c7ebcfdd4d3fed238e">/vendor/lib/libeffectsconfig.so</file-name>
407 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosdisplay.so</file-name>436 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosdisplay.so</file-name>
408 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosutils.so</file-name>437 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosutils.so</file-name>
409 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosv4l2.so</file-name>438 <file-name·contentId="600b5d7cfd9d69378c79f64705ea1f0d">/vendor/lib/libexynosv4l2.so</file-name>
 439 <file-name·contentId="b470da560f7510605012f9175f0350ba">/vendor/lib/libfuse.so</file-name>
410 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libfvsam_prm_parser.so</file-name>440 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libfvsam_prm_parser.so</file-name>
411 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_av1_dec.so</file-name>441 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_av1_dec.so</file-name>
412 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_base.so</file-name>442 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_base.so</file-name>
413 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_cwl.so</file-name>443 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_cwl.so</file-name>
414 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_log.so</file-name>444 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_log.so</file-name>
415 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_store.so</file-name>445 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_store.so</file-name>
416 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_utils.so</file-name>446 <file-name·contentId="91f7c9702e572100b3c36f412d27a381">/vendor/lib/libgc2_utils.so</file-name>
Offset 443, 14 lines modifiedOffset 473, 15 lines modified
443 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libperfmgr.so</file-name>473 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libperfmgr.so</file-name>
444 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libpixelhealth.so</file-name>474 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libpixelhealth.so</file-name>
445 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libpixelstats.so</file-name>475 <file-name·contentId="e10c08acc507bfe0d65695c7c093426b">/vendor/lib/libpixelstats.so</file-name>
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·200103····»    Blocks:·392········IO·Block:·4096···regular·file1 ··Size:·210203····»    Blocks:·416········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
413 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/aoc vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/aoc
233 B
file list
    
Offset 1, 5 lines modifiedOffset 1, 11 lines modified
1 BLUETOOTH.dat1 BLUETOOTH.dat
 2 BLUETOOTH.mods
2 HANDSET.dat3 HANDSET.dat
 4 HANDSET.mods
3 HANDSFREE.dat5 HANDSFREE.dat
 6 HANDSFREE.mods
4 HEADSET.dat7 HEADSET.dat
 8 HEADSET.mods
5 recording.gatf9 recording.gatf
 10 template.xml
 11 tuning_constraints_combination.xml
546 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/chre vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/chre
364 B
file list
    
Offset 22, 12 lines modifiedOffset 22, 16 lines modified
22 gesture.so22 gesture.so
23 imu_cal.napp_header23 imu_cal.napp_header
24 imu_cal.so24 imu_cal.so
25 ip_health.napp_header25 ip_health.napp_header
26 ip_health.so26 ip_health.so
27 motiondetector.napp_header27 motiondetector.napp_header
28 motiondetector.so28 motiondetector.so
 29 power_test.napp_header
 30 power_test.so
 31 power_test_tcm.napp_header
 32 power_test_tcm.so
29 preloaded_nanoapps.json33 preloaded_nanoapps.json
30 smartbatching.napp_header34 smartbatching.napp_header
31 smartbatching.so35 smartbatching.so
32 uv_exposure.napp_header36 uv_exposure.napp_header
33 uv_exposure.so37 uv_exposure.so
3.59 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/gnss vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/gnss
114 B
file list
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
1 gps.cer1 gps.cer
2 gps.xml2 gps.xml
 3 gps2.xml
3 lhd.conf4 lhd.conf
 5 lhd2.conf
4 scd.conf6 scd.conf
 7 scd2.conf
3.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/gnss/gps.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/gnss/gps.xml
2.81 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/gnss/gps.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/gnss/gps.xml
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <glgps·xmlns="http://www.glpals.com/"·xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"·xsi:schemaLocation="http://www.glpals.com/·glconfig.xsd">2 <glgps·xmlns="http://www.glpals.com/"·xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"·xsi:schemaLocation="http://www.glpals.com/·glconfig.xsd">
3 ··<hal·PortName="/dev/ttyBCM"·BaudRate="921600"·GpioNStdbyPath="/sys/devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby"·CustGpioDelayMs="250"·LogEnabled="false"·Log="JAVA"·SecondaryConfigPath="/vendor/etc/gnss/gps2.xml"·LogDirectory="/sdcard/gps/broadcom/storage/"·CtrlPipe="/data/vendor/gps/glgpsctrl"·NmeaOutName="/data/vendor/gps/nmea_out"·acSuplServer="supl.google.com"·SuplPort="7275"·SuplLogEnable="true"·SuplLogFullName="/data/vendor/gps/suplflow.txt"·tlsEnable="true"·SuplSslMethod="SSLv23_NO_TLSv1_2"·SuplEnable="true"·SuplUseApn="true"·SuplTlsCertDirPath="/etc/security/cacerts"·SuplTlsCertPath="/vendor/etc/gnss/gps.cer"·SuplUT1Seconds="20"·SuplUT2Seconds="20"·SuplUT3Seconds="20"·TcpConnectionTimeout="20"·SuplLppCapable="true"·SuplEcidCapable="true"·SuplVersion="2"·SuplMinorVersion="0"·SuplOtdoaCapable="true"·SuplGlonassCapable="true"·SuplGalileoCapable="true"·SuplBdsCapable="true"·SuplMgpsCapable="true"·RtoEnable="true"·RtiEnable="true"·HttpSyncLto="true"·LtoFileName="lto2.dat"·LtoDir="/data/vendor/gps/"·LtoSyncThresholdDays="1"·GnssYearOfHardware="2020"·CpGuardTimeSec="1"·CpLppGuardTimeSec="1"·IgnoreInjectedSystemTime="true"·AttributionAppPkgName="com.google.android.carrierlocation"·AssertEnabled="false"/>3 ··<hal·PortName="/dev/ttyBCM"·BaudRate="921600"·GpioNStdbyPath="/sys/devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby"·CustGpioDelayMs="250"·LogEnabled="false"·Log="JAVA"·SecondaryConfigPath="/vendor/etc/gnss/gps2.xml"·LogDirectory="/sdcard/gps/broadcom/storage/"·CtrlPipe="/data/vendor/gps/glgpsctrl"·NmeaOutName="/data/vendor/gps/nmea_out"·acSuplServer="supl.google.com"·SuplPort="7275"·SuplLogEnable="true"·SuplLogFullName="/data/vendor/gps/suplflow.txt"·tlsEnable="true"·SuplSslMethod="SSLv23_NO_TLSv1_2"·SuplEnable="true"·SuplUseApn="true"·SuplTlsCertDirPath="/etc/security/cacerts"·SuplTlsCertPath="/vendor/etc/gnss/gps.cer"·SuplUT1Seconds="20"·SuplUT2Seconds="20"·SuplUT3Seconds="20"·TcpConnectionTimeout="20"·SuplLppCapable="true"·SuplEcidCapable="true"·SuplVersion="2"·SuplMinorVersion="0"·SuplOtdoaCapable="true"·SuplGlonassCapable="true"·SuplGalileoCapable="true"·SuplBdsCapable="true"·SuplMgpsCapable="true"·RtoEnable="true"·RtiEnable="true"·HttpSyncLto="true"·LtoFileName="lto2.dat"·LtoDir="/data/vendor/gps/"·LtoSyncThresholdDays="1"·GnssYearOfHardware="2020"·CpGuardTimeSec="1"·CpLppGuardTimeSec="1"·IgnoreInjectedSystemTime="true"·AttributionAppPkgName="com.google.android.carrierlocation"·AssertEnabled="false"/>
4 ··<gll·LogPriMask="LOG_INFO"·LogFacMask="LOG_NMEA·|·LOG_GLLIOS·|·LOG_GLLAPI"·FrqPlan="FRQ_PLAN_26MHZ_2PPM_49_152MHZ_300PPB"·MultiCarrRFMode="GL_MULTI_CARR_RF_MODE_L1_L5"·MultiCarrLnaMask="L1_EXT_ON|L5_EXT_ON"·RfType="GL_RF_4776_BRCM"·ExtL5Bias="10.6"·EnableFilteringForLTEB13="true"·WarmStandbyTimeout1Seconds="10"·WarmStandbyTimeout2Seconds="15"·EnableGnssPropagateInStandby="true"·RfPathLossDb_Ap="4.1"·RfPathLossDb_Cp="4.1"·RfPathLossDb_Ap_L5="4"·RfPathLossDb_Cp_L5="4"·OnChipGpsCarrierType="3,2,3,3,2,3,2,3,3,3,1,2,1,3,2,1,2,3,1,1,1,1,3,3,3,3,3,1,2,3,2,3"/>4 ··<gll·LogPriMask="LOG_INFO"·LogFacMask="LOG_NMEA·|·LOG_GLLIOS·|·LOG_GLLAPI"·FrqPlan="FRQ_PLAN_26MHZ_2PPM_49_152MHZ_300PPB"·MultiCarrRFMode="GL_MULTI_CARR_RF_MODE_L1_L5"·MultiCarrLnaMask="L1_EXT_ON|L5_EXT_ON"·RfType="GL_RF_4776_BRCM"·ExtL5Bias="13.0"·EnableFilteringForLTEB13="true"·WarmStandbyTimeout1Seconds="10"·WarmStandbyTimeout2Seconds="15"·EnableGnssPropagateInStandby="true"·RfPathLossDb_Ap="3.5"·RfPathLossDb_Cp="3.5"·RfPathLossDb_Ap_L5="3.5"·RfPathLossDb_Cp_L5="3.5"·OnChipGpsCarrierType="3,2,3,3,2,3,2,3,3,3,1,2,1,3,2,1,2,3,1,1,1,1,3,3,3,3,3,1,2,3,2,3"/>
5 ··<gll_features·EnableLowPowerPmm="true"·EnableNicAutoSwitch="true"·EnableNavic="true"/>5 ··<gll_features·EnableLowPowerPmm="true"·EnableNicAutoSwitch="true"·EnableNavic="true"/>
6 </glgps>6 </glgps>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2572······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·2576······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.77 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/init vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/init
1.59 KB
file list
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 android.hardware.security.keymint-service.trusty.rc28 android.hardware.security.keymint-service.trusty.rc
29 android.hardware.sensors@2.1-service-multihal.rc29 android.hardware.sensors@2.1-service-multihal.rc
30 android.hardware.thermal@2.0-service.pixel.rc30 android.hardware.thermal@2.0-service.pixel.rc
31 android.hardware.usb@1.3-service.gs101.rc31 android.hardware.usb@1.3-service.gs101.rc
32 android.hardware.vibrator-service.cs40l25.rc32 android.hardware.vibrator-service.cs40l25.rc
33 android.hardware.weaver@1.0-service.citadel.rc33 android.hardware.weaver@1.0-service.citadel.rc
34 aocd.rc34 aocd.rc
 35 aocdumpd.rc
35 bipchmgr.rc36 bipchmgr.rc
36 boringssl_self_test.rc37 boringssl_self_test.rc
37 cbd.rc38 cbd.rc
38 chre_daemon.rc39 chre_daemon.rc
39 citadeld.rc40 citadeld.rc
40 dmd.rc41 dmd.rc
41 fingerprint-goodix.rc42 fingerprint-goodix.rc
Offset 44, 39 lines modifiedOffset 45, 47 lines modified
44 hostapd.android.rc45 hostapd.android.rc
45 hw46 hw
46 hw/init.aoc.rc47 hw/init.aoc.rc
47 hw/init.gs101.rc48 hw/init.gs101.rc
48 hw/init.gs101.usb.rc49 hw/init.gs101.usb.rc
49 hw/init.raven.rc50 hw/init.raven.rc
50 hw/init.raviole.rc51 hw/init.raviole.rc
 52 init-ramdump.rc
 53 init..wlc.rc
 54 init.debug.rc
 55 init.gps_log.rc
51 init.modem_logging_control.rc56 init.modem_logging_control.rc
52 init.pixel.rc57 init.pixel.rc
 58 init.sscoredump-debug.rc
53 init.sscoredump.rc59 init.sscoredump.rc
54 init.usf.rc60 init.usf.rc
55 init.vendor_telephony.rc61 init.vendor_telephony.rc
 62 init.wlc_fwupt.rc
56 init_citadel.rc63 init_citadel.rc
 64 init_dpm.rc
57 libg3a_gabc.rc65 libg3a_gabc.rc
58 libg3a_gaf.rc66 libg3a_gaf.rc
59 libg3a_ghawb.rc67 libg3a_ghawb.rc
60 memtrack.rc68 memtrack.rc
61 pixel-mm-gki.rc69 pixel-mm-gki.rc
 70 pixel-mm-logd.rc
 71 pixel-thermal-logd.rc
62 pixel-thermal-symlinks.rc72 pixel-thermal-symlinks.rc
63 pixelstats-vendor.gs101.rc73 pixelstats-vendor.gs101.rc
64 pktrouter.rc74 pktrouter.rc
65 rebalance_interrupts-vendor.gs101.rc75 rebalance_interrupts-vendor.gs101.rc
66 rfsd.rc76 rfsd.rc
67 rild_exynos.rc77 rild_exynos.rc
68 samsung.hardware.media.c2@1.0-service.rc78 samsung.hardware.media.c2@1.0-service.rc
 79 sced.rc
69 securedpud.slider.rc80 securedpud.slider.rc
70 trusty_metricsd.rc81 trusty_metricsd.rc
71 twoshay.rc82 twoshay.rc
72 uwb-default.rc83 uwb-default.rc
73 vendor.google.audiometricext@1.0-service-vendor.rc84 vcd.rc
74 vendor.google.edgetpu_vendor_service@1.0-service.rc85 vendor.google.edgetpu_vendor_service@1.0-service.rc
75 vendor.google.google_battery@1.1-service.rc 
76 vendor.google.modem_svc_sit.rc86 vendor.google.modem_svc_sit.rc
77 vendor.google.radioext@1.0-service.rc 
78 vendor.google.wifi_ext@1.0-service.rc87 vendor.google.wifi_ext@1.0-service.rc
79 vendor.google.wireless_charger@1.3-service.rc88 vendor.google.wireless_charger@1.3-service.rc
80 vendor.samsung_slsi.hardware.tetheroffload@1.1-service.rc89 vendor.samsung_slsi.hardware.tetheroffload@1.1-service.rc
81 vendor_flash_recovery.rc90 vendor_flash_recovery.rc
82 vndservicemanager.rc91 vndservicemanager.rc
12.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/media_codecs_c2.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/media_codecs_c2.xml
11.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/media_codecs_c2.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/media_codecs_c2.xml
    
Offset 10, 42 lines modifiedOffset 10, 212 lines modified
10 ·····Unless·required·by·applicable·law·or·agreed·to·in·writing,·software10 ·····Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
11 ·····distributed·under·the·License·is·distributed·on·an·"AS·IS"·BASIS,11 ·····distributed·under·the·License·is·distributed·on·an·"AS·IS"·BASIS,
12 ·····WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.12 ·····WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.
13 ·····See·the·License·for·the·specific·language·governing·permissions·and13 ·····See·the·License·for·the·specific·language·governing·permissions·and
14 ·····limitations·under·the·License.14 ·····limitations·under·the·License.
15 -->15 -->
16 <MediaCodecs>16 <MediaCodecs>
17 ··<Include·href="media_codecs_aosp_c2.xml"/>17 ··<Settings>
 18 ····<Setting·name="supports-multiple-secure-codecs"·value="true"/>
 19 ····<Setting·name="supports-secure-with-non-secure-codec"·value="true"/>
 20 ··</Settings>
18 ··<Decoders>21 ··<Decoders>
19 ····<MediaCodec·name="c2.google.av1.decoder"·type="video/av01">22 ····<MediaCodec·name="c2.exynos.h264.decoder"·type="video/avc">
20 ······<Limit·name="size"·min="96x96"·max="3840x2160"/>23 ······<Limit·name="size"·min="32x32"·max="3840x2160"/>
21 ······<Limit·name="alignment"·value="2x2"/>24 ······<Limit·name="alignment"·value="2x2"/>
22 ······<Limit·name="block-size"·value="16x16"/>25 ······<Limit·name="block-size"·value="16x16"/>
23 ······<Limit·name="block-count"·range="36-32400"/>26 ······<Limit·name="block-count"·range="1-32400"/>
24 ······<Limit·name="blocks-per-second"·min="24"·max="1944000"/>27 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
25 ······<Limit·name="bitrate"·range="1-120000000"/>28 ······<Limit·name="bitrate"·range="1-120000000"/>
26 ······<Limit·name="frame-rate"·range="1-180"/>29 ······<Limit·name="performance-point-1280x720"·range="240"/>
 30 ······<Limit·name="performance-point-3840x2160"·range="120"/>
27 ······<Limit·name="concurrent-instances"·max="16"/>31 ······<Limit·name="concurrent-instances"·max="16"/>
28 ······<Limit·name="performance-point-1280x720"·value="180"/> 
29 ······<Limit·name="performance-point-1920x1080"·value="120"/> 
30 ······<Limit·name="performance-point-3840x2160"·value="60"/> 
31 ······<Feature·name="adaptive-playback"/>32 ······<Feature·name="adaptive-playback"/>
32 ······<Feature·name="can-swap-width-height"·value="1"/>33 ······<Feature·name="can-swap-width-height"·value="1"/>
33 ····</MediaCodec>34 ····</MediaCodec>
34 ····<MediaCodec·name="c2.google.av1.decoder.secure"·type="video/av01">35 ····<MediaCodec·name="c2.exynos.h264.decoder.secure"·type="video/avc">
35 ······<Limit·name="size"·min="96x96"·max="3840x2160"/>36 ······<Limit·name="size"·min="32x32"·max="3840x2160"/>
36 ······<Limit·name="alignment"·value="2x2"/>37 ······<Limit·name="alignment"·value="2x2"/>
37 ······<Limit·name="block-size"·value="16x16"/>38 ······<Limit·name="block-size"·value="16x16"/>
38 ······<Limit·name="block-count"·range="36-32400"/>39 ······<Limit·name="block-count"·range="1-32400"/>
39 ······<Limit·name="blocks-per-second"·min="24"·max="1944000"/>40 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
40 ······<Limit·name="bitrate"·range="1-120000000"/>41 ······<Limit·name="bitrate"·range="1-120000000"/>
 42 ······<Limit·name="performance-point-1280x720"·range="240"/>
 43 ······<Limit·name="performance-point-3840x2160"·range="120"/>
 44 ······<Limit·name="concurrent-instances"·max="2"/>
 45 ······<Feature·name="adaptive-playback"/>
 46 ······<Feature·name="secure-playback"·required="true"/>
 47 ······<Feature·name="can-swap-width-height"·value="1"/>
 48 ····</MediaCodec>
 49 ····<MediaCodec·name="c2.exynos.hevc.decoder"·type="video/hevc">
 50 ······<Limit·name="size"·min="64x64"·max="3840x2160"/>
 51 ······<Limit·name="alignment"·value="2x2"/>
 52 ······<Limit·name="block-size"·value="16x16"/>
 53 ······<Limit·name="block-count"·range="1-32400"/>
 54 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
41 ······<Limit·name="frame-rate"·range="1-180"/>55 ······<Limit·name="bitrate"·range="1-120000000"/>
 56 ······<Limit·name="performance-point-1280x720"·range="240"/>
 57 ······<Limit·name="performance-point-3840x2160"·range="120"/>
42 ······<Limit·name="concurrent-instances"·max="16"/>58 ······<Limit·name="concurrent-instances"·max="16"/>
 59 ······<Feature·name="adaptive-playback"/>
 60 ······<Feature·name="can-swap-width-height"·value="1"/>
 61 ····</MediaCodec>
 62 ····<MediaCodec·name="c2.exynos.hevc.decoder.secure"·type="video/hevc">
 63 ······<Limit·name="size"·min="64x64"·max="3840x2160"/>
 64 ······<Limit·name="alignment"·value="2x2"/>
 65 ······<Limit·name="block-size"·value="16x16"/>
 66 ······<Limit·name="block-count"·range="1-32400"/>
 67 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
 68 ······<Limit·name="bitrate"·range="1-120000000"/>
43 ······<Limit·name="performance-point-1280x720"·value="180"/>69 ······<Limit·name="performance-point-1280x720"·range="240"/>
 70 ······<Limit·name="performance-point-3840x2160"·range="120"/>
 71 ······<Limit·name="concurrent-instances"·max="2"/>
 72 ······<Feature·name="adaptive-playback"/>
 73 ······<Feature·name="secure-playback"·required="true"/>
 74 ······<Feature·name="can-swap-width-height"·value="1"/>
 75 ····</MediaCodec>
 76 ····<MediaCodec·name="c2.exynos.mpeg4.decoder"·type="video/mp4v-es">
 77 ······<Limit·name="size"·min="32x32"·max="2048x2048"/>
 78 ······<Limit·name="alignment"·value="2x2"/>
 79 ······<Limit·name="block-size"·value="16x16"/>
 80 ······<Limit·name="block-count"·range="1-16384"/>
 81 ······<Limit·name="blocks-per-second"·min="1"·max="979200"/>
 82 ······<Limit·name="bitrate"·range="1-80000000"/>
 83 ······<Limit·name="performance-point-1280x720"·range="240"/>
44 ······<Limit·name="performance-point-1920x1080"·value="120"/>84 ······<Limit·name="performance-point-1920x1080"·range="120"/>
 85 ······<Limit·name="concurrent-instances"·max="16"/>
 86 ······<Feature·name="adaptive-playback"/>
 87 ······<Feature·name="can-swap-width-height"·value="1"/>
 88 ····</MediaCodec>
 89 ····<MediaCodec·name="c2.exynos.h263.decoder"·type="video/3gpp">
 90 ······<Limit·name="size"·min="32x32"·max="2048x1152"/>
 91 ······<Limit·name="alignment"·value="4x4"/>
 92 ······<Limit·name="block-size"·value="16x16"/>
 93 ······<Limit·name="block-count"·range="1-9216"/>
 94 ······<Limit·name="blocks-per-second"·min="1"·max="979200"/>
 95 ······<Limit·name="bitrate"·range="1-80000000"/>
 96 ······<Limit·name="performance-point-1280x720"·range="240"/>
 97 ······<Limit·name="performance-point-1920x1080"·range="120"/>
 98 ······<Limit·name="concurrent-instances"·max="16"/>
 99 ······<Feature·name="adaptive-playback"/>
 100 ····</MediaCodec>
 101 ····<MediaCodec·name="c2.exynos.vp8.decoder"·type="video/x-vnd.on2.vp8">
 102 ······<Limit·name="size"·min="32x32"·max="3840x2160"/>
 103 ······<Limit·name="alignment"·value="2x2"/>
 104 ······<Limit·name="block-size"·value="16x16"/>
 105 ······<Limit·name="block-count"·range="1-32400"/>
 106 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
 107 ······<Limit·name="bitrate"·range="1-80000000"/>
 108 ······<Limit·name="performance-point-1280x720"·range="240"/>
45 ······<Limit·name="performance-point-3840x2160"·value="60"/>109 ······<Limit·name="performance-point-3840x2160"·range="120"/>
 110 ······<Limit·name="concurrent-instances"·max="16"/>
 111 ······<Feature·name="adaptive-playback"/>
 112 ······<Feature·name="can-swap-width-height"·value="1"/>
 113 ····</MediaCodec>
 114 ····<MediaCodec·name="c2.exynos.vp9.decoder"·type="video/x-vnd.on2.vp9">
 115 ······<Limit·name="size"·min="64x64"·max="3840x2176"/>
 116 ······<Limit·name="alignment"·value="2x2"/>
 117 ······<Limit·name="block-size"·value="64x64"/>
 118 ······<Limit·name="block-count"·range="1-2025"/>
 119 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
 120 ······<Limit·name="bitrate"·range="1-80000000"/>
 121 ······<Limit·name="performance-point-1280x720"·range="240"/>
 122 ······<Limit·name="performance-point-3840x2160"·range="120"/>
 123 ······<Limit·name="concurrent-instances"·max="16"/>
 124 ······<Feature·name="adaptive-playback"/>
 125 ······<Feature·name="can-swap-width-height"·value="1"/>
 126 ····</MediaCodec>
 127 ····<MediaCodec·name="c2.exynos.vp9.decoder.secure"·type="video/x-vnd.on2.vp9">
 128 ······<Limit·name="size"·min="64x64"·max="3840x2176"/>
 129 ······<Limit·name="alignment"·value="2x2"/>
 130 ······<Limit·name="block-size"·value="64x64"/>
 131 ······<Limit·name="block-count"·range="1-2025"/>
 132 ······<Limit·name="blocks-per-second"·min="1"·max="3888000"/>
 133 ······<Limit·name="bitrate"·range="1-80000000"/>
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2535······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
693 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/modem vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/modem
509 B
file list
    
Offset 3, 11 lines modifiedOffset 3, 19 lines modified
3 default.nprf3 default.nprf
4 default_NAS_RRC.cfg4 default_NAS_RRC.cfg
5 default_NAS_RRC.nprf5 default_NAS_RRC.nprf
6 default_metrics.xml6 default_metrics.xml
7 default_stability.cfg7 default_stability.cfg
8 default_stability.nprf8 default_stability.nprf
9 gnss_blanking.csv9 gnss_blanking.csv
 10 log_profile
 11 log_profile/Dogfood_default.xml
 12 log_profile/Modem+TCP+Audio+DSP.xml
 13 log_profile/Modem+TCP+Audio.xml
 14 log_profile/Modem+TCP+DSP.xml
 15 log_profile/Modem+TCP-on-demand+Audio.xml
 16 log_profile/Modem+TCP.xml
 17 log_profile/Modem.xml
10 logging.conf18 logging.conf
11 teamfood_default.cfg19 teamfood_default.cfg
12 teamfood_default.nprf20 teamfood_default.nprf
13 teamfood_default_metrics.xml21 teamfood_default_metrics.xml
6.98 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux
638 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/plat_pub_versioned.cil
    
Offset 101, 21 lines modifiedOffset 101, 21 lines modified
101 (typeattribute·coredomain_hwservice)101 (typeattribute·coredomain_hwservice)
102 (typeattributeset·coredomain_hwservice·(fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0·fwk_bufferhub_hwservice_31_0·hidl_allocator_hwservice_31_0·hidl_manager_hwservice_31_0·hidl_memory_hwservice_31_0·hidl_token_hwservice_31_0))102 (typeattributeset·coredomain_hwservice·(fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0·fwk_bufferhub_hwservice_31_0·hidl_allocator_hwservice_31_0·hidl_manager_hwservice_31_0·hidl_memory_hwservice_31_0·hidl_token_hwservice_31_0))
103 (typeattribute·protected_hwservice)103 (typeattribute·protected_hwservice)
104 (typeattributeset·protected_hwservice·(default_android_hwservice_31_0·fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·hal_atrace_hwservice_31_0·hal_audio_hwservice_31_0·hal_audiocontrol_hwservice_31_0·hal_authsecret_hwservice_31_0·hal_bluetooth_hwservice_31_0·hal_bootctl_hwservice_31_0·hal_broadcastradio_hwservice_31_0·hal_camera_hwservice_31_0·hal_can_bus_hwservice_31_0·hal_can_controller_hwservice_31_0·hal_confirmationui_hwservice_31_0·hal_contexthub_hwservice_31_0·hal_dumpstate_hwservice_31_0·hal_evs_hwservice_31_0·hal_face_hwservice_31_0·hal_fingerprint_hwservice_31_0·hal_gatekeeper_hwservice_31_0·hal_gnss_hwservice_31_0·hal_graphics_composer_hwservice_31_0·hal_health_hwservice_31_0·hal_health_storage_hwservice_31_0·hal_input_classifier_hwservice_31_0·hal_ir_hwservice_31_0·hal_keymaster_hwservice_31_0·hal_light_hwservice_31_0·hal_lowpan_hwservice_31_0·hal_memtrack_hwservice_31_0·hal_nfc_hwservice_31_0·hal_oemlock_hwservice_31_0·hal_power_hwservice_31_0·hal_power_stats_hwservice_31_0·hal_secure_element_hwservice_31_0·hal_sensors_hwservice_31_0·hal_telephony_hwservice_31_0·hal_tetheroffload_hwservice_31_0·hal_thermal_hwservice_31_0·hal_tv_cec_hwservice_31_0·hal_tv_input_hwservice_31_0·hal_tv_tuner_hwservice_31_0·hal_usb_gadget_hwservice_31_0·hal_usb_hwservice_31_0·hal_vehicle_hwservice_31_0·hal_vibrator_hwservice_31_0·hal_vr_hwservice_31_0·hal_weaver_hwservice_31_0·hal_wifi_hostapd_hwservice_31_0·hal_wifi_hwservice_31_0·hal_wifi_supplicant_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0))104 (typeattributeset·protected_hwservice·(default_android_hwservice_31_0·fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·hal_atrace_hwservice_31_0·hal_audio_hwservice_31_0·hal_audiocontrol_hwservice_31_0·hal_authsecret_hwservice_31_0·hal_bluetooth_hwservice_31_0·hal_bootctl_hwservice_31_0·hal_broadcastradio_hwservice_31_0·hal_camera_hwservice_31_0·hal_can_bus_hwservice_31_0·hal_can_controller_hwservice_31_0·hal_confirmationui_hwservice_31_0·hal_contexthub_hwservice_31_0·hal_dumpstate_hwservice_31_0·hal_evs_hwservice_31_0·hal_face_hwservice_31_0·hal_fingerprint_hwservice_31_0·hal_gatekeeper_hwservice_31_0·hal_gnss_hwservice_31_0·hal_graphics_composer_hwservice_31_0·hal_health_hwservice_31_0·hal_health_storage_hwservice_31_0·hal_input_classifier_hwservice_31_0·hal_ir_hwservice_31_0·hal_keymaster_hwservice_31_0·hal_light_hwservice_31_0·hal_lowpan_hwservice_31_0·hal_memtrack_hwservice_31_0·hal_nfc_hwservice_31_0·hal_oemlock_hwservice_31_0·hal_power_hwservice_31_0·hal_power_stats_hwservice_31_0·hal_secure_element_hwservice_31_0·hal_sensors_hwservice_31_0·hal_telephony_hwservice_31_0·hal_tetheroffload_hwservice_31_0·hal_thermal_hwservice_31_0·hal_tv_cec_hwservice_31_0·hal_tv_input_hwservice_31_0·hal_tv_tuner_hwservice_31_0·hal_usb_gadget_hwservice_31_0·hal_usb_hwservice_31_0·hal_vehicle_hwservice_31_0·hal_vibrator_hwservice_31_0·hal_vr_hwservice_31_0·hal_weaver_hwservice_31_0·hal_wifi_hostapd_hwservice_31_0·hal_wifi_hwservice_31_0·hal_wifi_supplicant_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0))
105 (typeattribute·vndservice_manager_type)105 (typeattribute·vndservice_manager_type)
106 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_31_0·default_android_vndservice_31_0))106 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_31_0·default_android_vndservice_31_0))
107 (typeattribute·mlstrustedsubject)107 (typeattribute·mlstrustedsubject)
108 (typeattributeset·mlstrustedsubject·(bufferhubd_31_0·drmserver_31_0·dumpstate_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·hwservicemanager_31_0·init_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·netd_31_0·performanced_31_0·racoon_31_0·radio_31_0·rss_hwm_reset_31_0·runas_31_0·servicemanager_31_0·shell_31_0·simpleperf_app_runner_31_0·statsd_31_0·tombstoned_31_0·traced_31_0·traced_probes_31_0·uncrypt_31_0·vendor_init_31_0·vold_31_0))108 (typeattributeset·mlstrustedsubject·(bufferhubd_31_0·drmserver_31_0·dumpstate_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·hwservicemanager_31_0·init_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·netd_31_0·performanced_31_0·racoon_31_0·radio_31_0·rss_hwm_reset_31_0·runas_31_0·servicemanager_31_0·shell_31_0·simpleperf_app_runner_31_0·statsd_31_0·su_31_0·tombstoned_31_0·traced_31_0·traced_probes_31_0·uncrypt_31_0·vendor_init_31_0·vold_31_0))
109 (typeattribute·mlstrustedobject)109 (typeattribute·mlstrustedobject)
110 (typeattributeset·mlstrustedobject·(ashmem_device_31_0·ashmem_libcutils_device_31_0·binder_device_31_0·hwbinder_device_31_0·pmsg_device_31_0·gpu_device_31_0·mtp_device_31_0·ptmx_device_31_0·kmsg_device_31_0·null_device_31_0·random_device_31_0·owntty_device_31_0·zero_device_31_0·fuse_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·uhid_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·selinuxfs_31_0·cgroup_31_0·sysfs_31_0·sysfs_bluetooth_writable_31_0·sysfs_kernel_notes_31_0·sysfs_nfc_power_writable_31_0·inotify_31_0·devpts_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·functionfs_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apk_tmp_file_31_0·apk_private_tmp_file_31_0·ota_package_file_31_0·user_profile_data_file_31_0·shell_data_file_31_0·heapdump_data_file_31_0·ringtone_file_31_0·media_rw_data_file_31_0·radio_data_file_31_0·shared_relro_file_31_0·trace_data_file_31_0·method_trace_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·cache_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·asec_apk_file_31_0·backup_data_file_31_0·app_fuse_file_31_0·dnsproxyd_socket_31_0·fwmarkd_socket_31_0·logd_socket_31_0·logdr_socket_31_0·logdw_socket_31_0·mdnsd_socket_31_0·property_socket_31_0·statsdw_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·tombstoned_crash_socket_31_0·tombstoned_java_trace_socket_31_0·traced_consumer_socket_31_0·traced_perf_socket_31_0·traced_producer_socket_31_0·heapprofd_socket_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·system_server_tmpfs_31_0))110 (typeattributeset·mlstrustedobject·(ashmem_device_31_0·ashmem_libcutils_device_31_0·binder_device_31_0·hwbinder_device_31_0·pmsg_device_31_0·gpu_device_31_0·mtp_device_31_0·ptmx_device_31_0·kmsg_device_31_0·null_device_31_0·random_device_31_0·owntty_device_31_0·zero_device_31_0·fuse_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·uhid_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·selinuxfs_31_0·cgroup_31_0·sysfs_31_0·sysfs_bluetooth_writable_31_0·sysfs_kernel_notes_31_0·sysfs_nfc_power_writable_31_0·sysfs_vendor_sched_31_0·inotify_31_0·devpts_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·functionfs_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apk_tmp_file_31_0·apk_private_tmp_file_31_0·ota_package_file_31_0·user_profile_data_file_31_0·shell_data_file_31_0·heapdump_data_file_31_0·ringtone_file_31_0·media_rw_data_file_31_0·radio_data_file_31_0·shared_relro_file_31_0·trace_data_file_31_0·method_trace_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·cache_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·asec_apk_file_31_0·backup_data_file_31_0·app_fuse_file_31_0·dnsproxyd_socket_31_0·fwmarkd_socket_31_0·logd_socket_31_0·logdr_socket_31_0·logdw_socket_31_0·mdnsd_socket_31_0·property_socket_31_0·statsdw_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·tombstoned_crash_socket_31_0·tombstoned_java_trace_socket_31_0·traced_consumer_socket_31_0·traced_perf_socket_31_0·traced_producer_socket_31_0·heapprofd_socket_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·system_server_tmpfs_31_0))
111 (typeattribute·appdomain)111 (typeattribute·appdomain)
112 (typeattribute·untrusted_app_all)112 (typeattribute·untrusted_app_all)
113 (typeattribute·netdomain)113 (typeattribute·netdomain)
114 (typeattributeset·netdomain·(dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·mediadrmserver_31_0·mediaserver_31_0·mtp_31_0·netd_31_0·ppp_31_0·racoon_31_0·radio_31_0·shell_31_0·update_engine_31_0·wpantund_31_0))114 (typeattributeset·netdomain·(dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·mediadrmserver_31_0·mediaserver_31_0·mtp_31_0·netd_31_0·ppp_31_0·racoon_31_0·radio_31_0·shell_31_0·su_31_0·update_engine_31_0·wpantund_31_0))
115 (typeattribute·bluetoothdomain)115 (typeattribute·bluetoothdomain)
116 (typeattributeset·bluetoothdomain·(radio_31_0))116 (typeattributeset·bluetoothdomain·(radio_31_0))
117 (typeattribute·binderservicedomain)117 (typeattribute·binderservicedomain)
118 (typeattributeset·binderservicedomain·(cameraserver_31_0·credstore_31_0·drmserver_31_0·gatekeeperd_31_0·idmap_31_0·inputflinger_31_0·keystore_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaserver_31_0·radio_31_0·virtual_touchpad_31_0·vr_hwc_31_0))118 (typeattributeset·binderservicedomain·(cameraserver_31_0·credstore_31_0·drmserver_31_0·gatekeeperd_31_0·idmap_31_0·inputflinger_31_0·keystore_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaserver_31_0·radio_31_0·virtual_touchpad_31_0·vr_hwc_31_0))
119 (typeattribute·update_engine_common)119 (typeattribute·update_engine_common)
120 (typeattributeset·update_engine_common·(update_engine_31_0))120 (typeattributeset·update_engine_common·(update_engine_31_0))
121 (typeattribute·coredomain)121 (typeattribute·coredomain)
Offset 192, 59 lines modifiedOffset 192, 62 lines modified
192 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_31_0))192 (typeattributeset·pdx_bufferhub_client_channel_socket_type·(pdx_bufferhub_client_channel_socket_31_0))
193 (typeattribute·pdx_bufferhub_client_server_type)193 (typeattribute·pdx_bufferhub_client_server_type)
194 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_31_0))194 (typeattributeset·pdx_bufferhub_client_server_type·(bufferhubd_31_0))
195 (typeattribute·halserverdomain)195 (typeattribute·halserverdomain)
196 (typeattributeset·halserverdomain·(mediaswcodec_31_0))196 (typeattributeset·halserverdomain·(mediaswcodec_31_0))
197 (typeattribute·halclientdomain)197 (typeattribute·halclientdomain)
198 (expandtypeattribute·(halclientdomain)·true)198 (expandtypeattribute·(halclientdomain)·true)
199 (typeattributeset·halclientdomain·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·dumpstate_31_0·gatekeeperd_31_0·healthd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·radio_31_0·statsd_31_0·traceur_app_31_0·update_engine_31_0·update_verifier_31_0·vold_31_0·vr_hwc_31_0·wpantund_31_0))199 (typeattributeset·halclientdomain·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·dumpstate_31_0·gatekeeperd_31_0·healthd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·radio_31_0·statsd_31_0·su_31_0·traceur_app_31_0·update_engine_31_0·update_verifier_31_0·vold_31_0·vr_hwc_31_0·wpantund_31_0))
200 (typeattribute·hal_automotive_socket_exemption)200 (typeattribute·hal_automotive_socket_exemption)
201 (typeattribute·hal_allocator)201 (typeattribute·hal_allocator)
202 (expandtypeattribute·(hal_allocator)·true)202 (expandtypeattribute·(hal_allocator)·true)
203 (typeattribute·hal_allocator_client)203 (typeattribute·hal_allocator_client)
204 (expandtypeattribute·(hal_allocator_client)·true)204 (expandtypeattribute·(hal_allocator_client)·true)
205 (typeattributeset·hal_allocator_client·(cameraserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0))205 (typeattributeset·hal_allocator_client·(cameraserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·su_31_0))
206 (typeattribute·hal_allocator_server)206 (typeattribute·hal_allocator_server)
207 (expandtypeattribute·(hal_allocator_server)·false)207 (expandtypeattribute·(hal_allocator_server)·false)
208 (typeattribute·hal_atrace)208 (typeattribute·hal_atrace)
209 (expandtypeattribute·(hal_atrace)·true)209 (expandtypeattribute·(hal_atrace)·true)
210 (typeattribute·hal_atrace_client)210 (typeattribute·hal_atrace_client)
211 (expandtypeattribute·(hal_atrace_client)·true)211 (expandtypeattribute·(hal_atrace_client)·true)
212 (typeattributeset·hal_atrace_client·(traceur_app_31_0))212 (typeattributeset·hal_atrace_client·(su_31_0·traceur_app_31_0))
213 (typeattribute·hal_atrace_server)213 (typeattribute·hal_atrace_server)
214 (expandtypeattribute·(hal_atrace_server)·false)214 (expandtypeattribute·(hal_atrace_server)·false)
215 (typeattribute·hal_audio)215 (typeattribute·hal_audio)
216 (expandtypeattribute·(hal_audio)·true)216 (expandtypeattribute·(hal_audio)·true)
217 (typeattribute·hal_audio_client)217 (typeattribute·hal_audio_client)
218 (expandtypeattribute·(hal_audio_client)·true)218 (expandtypeattribute·(hal_audio_client)·true)
 219 (typeattributeset·hal_audio_client·(su_31_0))
219 (typeattribute·hal_audio_server)220 (typeattribute·hal_audio_server)
220 (expandtypeattribute·(hal_audio_server)·false)221 (expandtypeattribute·(hal_audio_server)·false)
221 (typeattribute·hal_audiocontrol)222 (typeattribute·hal_audiocontrol)
222 (expandtypeattribute·(hal_audiocontrol)·true)223 (expandtypeattribute·(hal_audiocontrol)·true)
223 (typeattribute·hal_audiocontrol_client)224 (typeattribute·hal_audiocontrol_client)
224 (expandtypeattribute·(hal_audiocontrol_client)·true)225 (expandtypeattribute·(hal_audiocontrol_client)·true)
225 (typeattribute·hal_audiocontrol_server)226 (typeattribute·hal_audiocontrol_server)
226 (expandtypeattribute·(hal_audiocontrol_server)·false)227 (expandtypeattribute·(hal_audiocontrol_server)·false)
227 (typeattribute·hal_authsecret)228 (typeattribute·hal_authsecret)
228 (expandtypeattribute·(hal_authsecret)·true)229 (expandtypeattribute·(hal_authsecret)·true)
229 (typeattribute·hal_authsecret_client)230 (typeattribute·hal_authsecret_client)
230 (expandtypeattribute·(hal_authsecret_client)·true)231 (expandtypeattribute·(hal_authsecret_client)·true)
 232 (typeattributeset·hal_authsecret_client·(su_31_0))
231 (typeattribute·hal_authsecret_server)233 (typeattribute·hal_authsecret_server)
232 (expandtypeattribute·(hal_authsecret_server)·false)234 (expandtypeattribute·(hal_authsecret_server)·false)
233 (typeattribute·hal_bluetooth)235 (typeattribute·hal_bluetooth)
234 (expandtypeattribute·(hal_bluetooth)·true)236 (expandtypeattribute·(hal_bluetooth)·true)
235 (typeattribute·hal_bluetooth_client)237 (typeattribute·hal_bluetooth_client)
236 (expandtypeattribute·(hal_bluetooth_client)·true)238 (expandtypeattribute·(hal_bluetooth_client)·true)
 239 (typeattributeset·hal_bluetooth_client·(su_31_0))
237 (typeattribute·hal_bluetooth_server)240 (typeattribute·hal_bluetooth_server)
238 (expandtypeattribute·(hal_bluetooth_server)·false)241 (expandtypeattribute·(hal_bluetooth_server)·false)
239 (typeattribute·hal_bootctl)242 (typeattribute·hal_bootctl)
240 (expandtypeattribute·(hal_bootctl)·true)243 (expandtypeattribute·(hal_bootctl)·true)
241 (typeattribute·hal_bootctl_client)244 (typeattribute·hal_bootctl_client)
242 (expandtypeattribute·(hal_bootctl_client)·true)245 (expandtypeattribute·(hal_bootctl_client)·true)
243 (typeattributeset·hal_bootctl_client·(update_engine_31_0·update_verifier_31_0·vold_31_0))246 (typeattributeset·hal_bootctl_client·(su_31_0·update_engine_31_0·update_verifier_31_0·vold_31_0))
244 (typeattribute·hal_bootctl_server)247 (typeattribute·hal_bootctl_server)
245 (expandtypeattribute·(hal_bootctl_server)·false)248 (expandtypeattribute·(hal_bootctl_server)·false)
246 (typeattribute·hal_bufferhub)249 (typeattribute·hal_bufferhub)
247 (expandtypeattribute·(hal_bufferhub)·true)250 (expandtypeattribute·(hal_bufferhub)·true)
248 (typeattribute·hal_bufferhub_client)251 (typeattribute·hal_bufferhub_client)
249 (expandtypeattribute·(hal_bufferhub_client)·true)252 (expandtypeattribute·(hal_bufferhub_client)·true)
250 (typeattribute·hal_bufferhub_server)253 (typeattribute·hal_bufferhub_server)
Offset 255, 15 lines modifiedOffset 258, 15 lines modified
255 (expandtypeattribute·(hal_broadcastradio_client)·true)258 (expandtypeattribute·(hal_broadcastradio_client)·true)
256 (typeattribute·hal_broadcastradio_server)259 (typeattribute·hal_broadcastradio_server)
257 (expandtypeattribute·(hal_broadcastradio_server)·false)260 (expandtypeattribute·(hal_broadcastradio_server)·false)
258 (typeattribute·hal_camera)261 (typeattribute·hal_camera)
259 (expandtypeattribute·(hal_camera)·true)262 (expandtypeattribute·(hal_camera)·true)
260 (typeattribute·hal_camera_client)263 (typeattribute·hal_camera_client)
261 (expandtypeattribute·(hal_camera_client)·true)264 (expandtypeattribute·(hal_camera_client)·true)
262 (typeattributeset·hal_camera_client·(cameraserver_31_0))265 (typeattributeset·hal_camera_client·(cameraserver_31_0·su_31_0))
263 (typeattribute·hal_camera_server)266 (typeattribute·hal_camera_server)
264 (expandtypeattribute·(hal_camera_server)·false)267 (expandtypeattribute·(hal_camera_server)·false)
265 (typeattribute·hal_can_bus)268 (typeattribute·hal_can_bus)
266 (expandtypeattribute·(hal_can_bus)·true)269 (expandtypeattribute·(hal_can_bus)·true)
267 (typeattribute·hal_can_bus_client)270 (typeattribute·hal_can_bus_client)
268 (expandtypeattribute·(hal_can_bus_client)·true)271 (expandtypeattribute·(hal_can_bus_client)·true)
269 (typeattribute·hal_can_bus_server)272 (typeattribute·hal_can_bus_server)
Offset 274, 15 lines modifiedOffset 277, 15 lines modified
274 (expandtypeattribute·(hal_can_controller_client)·true)277 (expandtypeattribute·(hal_can_controller_client)·true)
275 (typeattribute·hal_can_controller_server)278 (typeattribute·hal_can_controller_server)
276 (expandtypeattribute·(hal_can_controller_server)·false)279 (expandtypeattribute·(hal_can_controller_server)·false)
277 (typeattribute·hal_cas)280 (typeattribute·hal_cas)
278 (expandtypeattribute·(hal_cas)·true)281 (expandtypeattribute·(hal_cas)·true)
279 (typeattribute·hal_cas_client)282 (typeattribute·hal_cas_client)
280 (expandtypeattribute·(hal_cas_client)·true)283 (expandtypeattribute·(hal_cas_client)·true)
281 (typeattributeset·hal_cas_client·(mediaextractor_31_0))284 (typeattributeset·hal_cas_client·(mediaextractor_31_0·su_31_0))
282 (typeattribute·hal_cas_server)285 (typeattribute·hal_cas_server)
283 (expandtypeattribute·(hal_cas_server)·false)286 (expandtypeattribute·(hal_cas_server)·false)
284 (typeattribute·hal_codec2)287 (typeattribute·hal_codec2)
285 (expandtypeattribute·(hal_codec2)·true)288 (expandtypeattribute·(hal_codec2)·true)
286 (typeattributeset·hal_codec2·(mediaswcodec_31_0))289 (typeattributeset·hal_codec2·(mediaswcodec_31_0))
287 (typeattribute·hal_codec2_client)290 (typeattribute·hal_codec2_client)
288 (expandtypeattribute·(hal_codec2_client)·true)291 (expandtypeattribute·(hal_codec2_client)·true)
Offset 290, 41 lines modifiedOffset 293, 43 lines modified
290 (typeattribute·hal_codec2_server)293 (typeattribute·hal_codec2_server)
291 (expandtypeattribute·(hal_codec2_server)·false)294 (expandtypeattribute·(hal_codec2_server)·false)
292 (typeattributeset·hal_codec2_server·(mediaswcodec_31_0))295 (typeattributeset·hal_codec2_server·(mediaswcodec_31_0))
293 (typeattribute·hal_configstore)296 (typeattribute·hal_configstore)
294 (expandtypeattribute·(hal_configstore)·true)297 (expandtypeattribute·(hal_configstore)·true)
295 (typeattribute·hal_configstore_client)298 (typeattribute·hal_configstore_client)
296 (expandtypeattribute·(hal_configstore_client)·true)299 (expandtypeattribute·(hal_configstore_client)·true)
297 (typeattributeset·hal_configstore_client·(bootanim_31_0))300 (typeattributeset·hal_configstore_client·(bootanim_31_0·su_31_0))
298 (typeattribute·hal_configstore_server)301 (typeattribute·hal_configstore_server)
299 (expandtypeattribute·(hal_configstore_server)·false)302 (expandtypeattribute·(hal_configstore_server)·false)
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·919408····»    Blocks:·1800·······IO·Block:·4096···regular·file1 ··Size:·966313····»    Blocks:·1888·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
5.99 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy
    
Offset 1, 42683 lines modifiedOffset 1, 48343 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··................
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·682928····»    Blocks:·1336·······IO·Block:·4096···regular·file1 ··Size:·773479····»    Blocks:·1512·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
440 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 31b84bd652af7be4e7dbc779f3b10a6233f819cf42f5f415374555d014c413e31 47af6941cc52f949877d5cd0d90f34c9a4f83b224c3444437dbcce1beaed3b50
446 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 8f4bef1839a883f73b48f9d2818ae2dd1986daace2520115ee2d942f317688331 5025ce58f8a24bb0609de5c219e8186a834610bd1ed1e1745602a54e194b2283
452 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.system_ext_sepolicy_and_mapping.sha256 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/precompiled_sepolicy.system_ext_sepolicy_and_mapping.sha256
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 be30195f04a8e3edfc9db100faed6d75f4e775969fdb374bcf5368f93448ec5e1 04c9c36a99a464b8c5a0e8f7c7d0573fff69b1fe0c05d5bf8317b46a78679124
5.86 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_file_contexts vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_file_contexts
    
Offset 178, 14 lines modifiedOffset 178, 15 lines modified
178 /data/vendor/log/dump(/.*)?··u:object_r:vendor_dump_log_file:s0178 /data/vendor/log/dump(/.*)?··u:object_r:vendor_dump_log_file:s0
179 /data/vendor/log/rild(/.*)?··u:object_r:vendor_rild_log_file:s0179 /data/vendor/log/rild(/.*)?··u:object_r:vendor_rild_log_file:s0
180 /data/vendor/log/sced(/.*)?··u:object_r:vendor_sced_log_file:s0180 /data/vendor/log/sced(/.*)?··u:object_r:vendor_sced_log_file:s0
181 /data/vendor/mediadrm(/.*)?··u:object_r:mediadrm_vendor_data_file:s0181 /data/vendor/mediadrm(/.*)?··u:object_r:mediadrm_vendor_data_file:s0
182 /mnt/vendor/modem_img(/.*)?···································u:object_r:modem_img_file:s0182 /mnt/vendor/modem_img(/.*)?···································u:object_r:modem_img_file:s0
183 /mnt/vendor/efs_backup(/.*)?··································u:object_r:modem_efs_file:s0183 /mnt/vendor/efs_backup(/.*)?··································u:object_r:modem_efs_file:s0
184 /mnt/vendor/persist/ss(/.*)?·········u:object_r:persist_ss_file:s0184 /mnt/vendor/persist/ss(/.*)?·········u:object_r:persist_ss_file:s0
 185 /dev/block/by-name/dpm_[ab]··u:object_r:dpm_block_device:s0
185 /mnt/vendor/persist/aoc(/.*)?·······u:object_r:persist_aoc_file:s0186 /mnt/vendor/persist/aoc(/.*)?·······u:object_r:persist_aoc_file:s0
186 /data/vendor/powerstats(/.*)?··············································u:object_r:powerstats_vendor_data_file:s0187 /data/vendor/powerstats(/.*)?··············································u:object_r:powerstats_vendor_data_file:s0
187 /data/vendor/wifi/hostapd(/.*)?···············································u:object_r:hostapd_data_file:s0188 /data/vendor/wifi/hostapd(/.*)?···············································u:object_r:hostapd_data_file:s0
188 /dev/sys/block/bootdevice(/.*)?·······························u:object_r:bootdevice_sysdev:s0189 /dev/sys/block/bootdevice(/.*)?·······························u:object_r:bootdevice_sysdev:s0
189 /mnt/vendor/persist/modem(/.*)?·······························u:object_r:persist_modem_file:s0190 /mnt/vendor/persist/modem(/.*)?·······························u:object_r:persist_modem_file:s0
190 /mnt/vendor/persist/audio(/.*)?·····u:object_r:persist_audio_file:s0191 /mnt/vendor/persist/audio(/.*)?·····u:object_r:persist_audio_file:s0
191 /vendor_dlkm/lib/modules/.*\.ko···············································u:object_r:vendor_kernel_modules:s0192 /vendor_dlkm/lib/modules/.*\.ko···············································u:object_r:vendor_kernel_modules:s0
Offset 274, 14 lines modifiedOffset 275, 15 lines modified
274 /dev/lwis-gdc0··························································u:object_r:lwis_device:s0275 /dev/lwis-gdc0··························································u:object_r:lwis_device:s0
275 /dev/lwis-gdc1··························································u:object_r:lwis_device:s0276 /dev/lwis-gdc1··························································u:object_r:lwis_device:s0
276 /dev/lwis-mcsc··························································u:object_r:lwis_device:s0277 /dev/lwis-mcsc··························································u:object_r:lwis_device:s0
277 /dev/lwis-scsc··························································u:object_r:lwis_device:s0278 /dev/lwis-scsc··························································u:object_r:lwis_device:s0
278 /dev/lwis-votf··························································u:object_r:lwis_device:s0279 /dev/lwis-votf··························································u:object_r:lwis_device:s0
279 /dev/acd-debug······················u:object_r:aoc_device:s0280 /dev/acd-debug······················u:object_r:aoc_device:s0
280 /dev/goodix_fp·································································u:object_r:fingerprint_device:s0281 /dev/goodix_fp·································································u:object_r:fingerprint_device:s0
 282 /vendor/bin/vcd················u:object_r:vcd_exec:s0
281 /vendor/bin/dmd··············u:object_r:dmd_exec:s0283 /vendor/bin/dmd··············u:object_r:dmd_exec:s0
282 /dev/tui-driver··································································u:object_r:tui_device:s0284 /dev/tui-driver··································································u:object_r:tui_device:s0
283 /dev/socket/pps···································································u:object_r:pps_socket:s0285 /dev/socket/pps···································································u:object_r:pps_socket:s0
284 /vendor/bin/awk·····································u:object_r:vendor_toolbox_exec:s0286 /vendor/bin/awk·····································u:object_r:vendor_toolbox_exec:s0
285 /dev/umts_boot0················u:object_r:radio_device:s0287 /dev/umts_boot0················u:object_r:radio_device:s0
286 /vendor/bin/grep····································u:object_r:vendor_toolbox_exec:s0288 /vendor/bin/grep····································u:object_r:vendor_toolbox_exec:s0
287 /dev/bbd_control···············u:object_r:vendor_gnss_device:s0289 /dev/bbd_control···············u:object_r:vendor_gnss_device:s0
Offset 362, 14 lines modifiedOffset 364, 15 lines modified
362 /dev/logbuffer_maxfg_flip······u:object_r:logbuffer_device:s0364 /dev/logbuffer_maxfg_flip······u:object_r:logbuffer_device:s0
363 /dev/lwis-eeprom-lc898128···············································u:object_r:lwis_device:s0365 /dev/lwis-eeprom-lc898128···············································u:object_r:lwis_device:s0
364 /dev/lwis-eeprom-lc898129···············································u:object_r:lwis_device:s0366 /dev/lwis-eeprom-lc898129···············································u:object_r:lwis_device:s0
365 /vendor/bin/modem_svc_sit···········u:object_r:modem_svc_sit_exec:s0367 /vendor/bin/modem_svc_sit···········u:object_r:modem_svc_sit_exec:s0
366 /dev/acd-audio_dcdoff_ref···········u:object_r:aoc_device:s0368 /dev/acd-audio_dcdoff_ref···········u:object_r:aoc_device:s0
367 /vendor/bin/storageproxyd············u:object_r:tee_exec:s0369 /vendor/bin/storageproxyd············u:object_r:tee_exec:s0
368 /vendor/bin/wfc-pkt-router·····u:object_r:pktrouter_exec:s0370 /vendor/bin/wfc-pkt-router·····u:object_r:pktrouter_exec:s0
 371 /vendor/bin/hw/init_dpm\.sh··u:object_r:init_dpm_exec:s0
369 /vendor/bin/toolbox_vendor··························u:object_r:vendor_toolbox_exec:s0372 /vendor/bin/toolbox_vendor··························u:object_r:vendor_toolbox_exec:s0
370 /dev/lwis-eeprom-sem1215sa··············································u:object_r:lwis_device:s0373 /dev/lwis-eeprom-sem1215sa··············································u:object_r:lwis_device:s0
371 /vendor/bin/tcpdump_logger··········u:object_r:tcpdump_logger_exec:s0374 /vendor/bin/tcpdump_logger··········u:object_r:tcpdump_logger_exec:s0
372 /vendor/bin/init\.insmod\.sh····u:object_r:init-insmod-sh_exec:s0375 /vendor/bin/init\.insmod\.sh····u:object_r:init-insmod-sh_exec:s0
373 /dev/dma_heap/faimg-secure·····················································u:object_r:faceauth_heap_device:s0376 /dev/dma_heap/faimg-secure·····················································u:object_r:faceauth_heap_device:s0
374 /vendor/bin/trusty_metricsd··········u:object_r:trusty_metricsd_exec:s0377 /vendor/bin/trusty_metricsd··········u:object_r:trusty_metricsd_exec:s0
375 /dev/logbuffer_pca9468_tcpm····u:object_r:logbuffer_device:s0378 /dev/logbuffer_pca9468_tcpm····u:object_r:logbuffer_device:s0
Offset 443, 15 lines modifiedOffset 446, 14 lines modified
443 /vendor/bin/hw/android\.hardware\.rebootescrow-service\.citadel····u:object_r:hal_rebootescrow_citadel_exec:s0446 /vendor/bin/hw/android\.hardware\.rebootescrow-service\.citadel····u:object_r:hal_rebootescrow_citadel_exec:s0
444 /vendor/bin/hw/android\.hardware\.identity@1\.0-service\.citadel···u:object_r:hal_identity_citadel_exec:s0447 /vendor/bin/hw/android\.hardware\.identity@1\.0-service\.citadel···u:object_r:hal_identity_citadel_exec:s0
445 /vendor/bin/hw/android\.hardware\.vibrator-service\.cs40l25-dual···u:object_r:hal_vibrator_default_exec:s0448 /vendor/bin/hw/android\.hardware\.vibrator-service\.cs40l25-dual···u:object_r:hal_vibrator_default_exec:s0
446 /vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service\.trusty················u:object_r:hal_gatekeeper_default_exec:s0449 /vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service\.trusty················u:object_r:hal_gatekeeper_default_exec:s0
447 /vendor/bin/hw/android\.hardware\.keymaster@4\.1-service\.citadel··u:object_r:hal_keymaster_citadel_exec:s0450 /vendor/bin/hw/android\.hardware\.keymaster@4\.1-service\.citadel··u:object_r:hal_keymaster_citadel_exec:s0
448 /vendor/bin/hw/vendor\.google\.wifi_ext@1\.0-service-vendor-lazy·····u:object_r:hal_wifi_ext_exec:s0451 /vendor/bin/hw/vendor\.google\.wifi_ext@1\.0-service-vendor-lazy·····u:object_r:hal_wifi_ext_exec:s0
449 /vendor/bin/hw/android\.hardware\.power-service\.pixel-libperfmgr·················u:object_r:hal_power_default_exec:s0452 /vendor/bin/hw/android\.hardware\.power-service\.pixel-libperfmgr·················u:object_r:hal_power_default_exec:s0
450 /vendor/bin/hw/vendor\.google\.google_battery@1\.1-service-vendor·····················u:object_r:hal_googlebattery_exec:s0 
451 /vendor/bin/hw/android\.hardware\.contexthub@1\.2-service\.generic··u:object_r:hal_contexthub_default_exec:s0453 /vendor/bin/hw/android\.hardware\.contexthub@1\.2-service\.generic··u:object_r:hal_contexthub_default_exec:s0
452 /vendor/lib64/com\.google\.edgetpu_app_service-V1-ndk_platform\.so·u:object_r:same_process_hal_file:s0454 /vendor/lib64/com\.google\.edgetpu_app_service-V1-ndk_platform\.so·u:object_r:same_process_hal_file:s0
453 /vendor/bin/hw/vendor\.google\.edgetpu_vendor_service@1\.0-service·u:object_r:edgetpu_vendor_server_exec:s0455 /vendor/bin/hw/vendor\.google\.edgetpu_vendor_service@1\.0-service·u:object_r:edgetpu_vendor_server_exec:s0
454 /vendor/bin/hw/android\.hardware\.security\.keymint-service\.trusty··············u:object_r:hal_keymint_default_exec:s0456 /vendor/bin/hw/android\.hardware\.security\.keymint-service\.trusty··············u:object_r:hal_keymint_default_exec:s0
455 /vendor/bin/hw/android\.hardware\.neuralnetworks@1\.3-service-armnn···u:object_r:hal_neuralnetworks_armnn_exec:s0457 /vendor/bin/hw/android\.hardware\.neuralnetworks@1\.3-service-armnn···u:object_r:hal_neuralnetworks_armnn_exec:s0
456 /system_ext/bin/hw/vendor\.google\.edgetpu_app_service@1\.0-service·u:object_r:edgetpu_app_server_exec:s0458 /system_ext/bin/hw/vendor\.google\.edgetpu_app_service@1\.0-service·u:object_r:edgetpu_app_server_exec:s0
457 /vendor/bin/hw/android\.hardware\.security\.keymint-service\.citadel·······u:object_r:hal_keymint_citadel_exec:s0459 /vendor/bin/hw/android\.hardware\.security\.keymint-service\.citadel·······u:object_r:hal_keymint_citadel_exec:s0
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·45917·····»     Blocks:·96·········IO·Block:·4096···regular·file1 ··Size:·45965·····»     Blocks:·96·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.43 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_hwservice_contexts vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_hwservice_contexts
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 vendor.google.google_battery::IGoogleBattery····················u:object_r:hal_googlebattery_hwservice:s0 
2 vendor.samsung_slsi.hardware.radio::IOemSamsungslsi···················u:object_r:hal_telephony_hwservice:s01 vendor.samsung_slsi.hardware.radio::IOemSamsungslsi···················u:object_r:hal_telephony_hwservice:s0
3 vendor.samsung_slsi.hardware.ExynosHWCServiceTW::IExynosHWCServiceTW··u:object_r:hal_vendor_surfaceflinger_hwservice:s02 vendor.samsung_slsi.hardware.ExynosHWCServiceTW::IExynosHWCServiceTW··u:object_r:hal_vendor_surfaceflinger_hwservice:s0
4 vendor.samsung_slsi.hardware.configstore::IExynosHWCConfigs··u:object_r:hal_configstore_ISurfaceFlingerConfigs:s03 vendor.samsung_slsi.hardware.configstore::IExynosHWCConfigs··u:object_r:hal_configstore_ISurfaceFlingerConfigs:s0
5 vendor.samsung_slsi.telephony.hardware.oemservice::IOemService··u:object_r:hal_vendor_oem_hwservice:s04 vendor.samsung_slsi.telephony.hardware.oemservice::IOemService··u:object_r:hal_vendor_oem_hwservice:s0
6 vendor.samsung_slsi.telephony.hardware.radio::IOemSamsungslsi········u:object_r:hal_exynos_rild_hwservice:s05 vendor.samsung_slsi.telephony.hardware.radio::IOemSamsungslsi········u:object_r:hal_exynos_rild_hwservice:s0
7 android.vendor.samsung_slsi.telephony.hardware.radio::IOemSamsungslsi········u:object_r:hal_exynos_rild_hwservice:s06 android.vendor.samsung_slsi.telephony.hardware.radio::IOemSamsungslsi········u:object_r:hal_exynos_rild_hwservice:s0
8 vendor.samsung_slsi.telephony.hardware.radioExternal::IOemSlsiRadioExternal········u:object_r:hal_exynos_rild_hwservice:s07 vendor.samsung_slsi.telephony.hardware.radioExternal::IOemSlsiRadioExternal········u:object_r:hal_exynos_rild_hwservice:s0
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2076······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·1970······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
24.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
23.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_mac_permissions.xml
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <!--·AUTOGENERATED·FILE·DO·NOT·MODIFY·-->2 <!--·AUTOGENERATED·FILE·DO·NOT·MODIFY·-->
3 <policy>3 <policy>
4 ··<signer·signature="308205c8308203b0a00302010202141bd37dfd2ab640f79366add775b07b5ed5c769fc300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643020170d3231303131353232333231305a180f32303531303131353232333231305a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820222300d06092a864886f70d01010105000382020f003082020a0282020100f5980e26d10e623186ce0c30602f4d43d7d020f474450d2b20cb8b641df951570beec0246174bb761b1183e7c87cb3ab4cd46981c2b52cfff50e283f5e28a40e2eb2bb9b600c853e014610c69cba97d2156dcc3751b9c1b7b6b6a34f6f50508048066fa97aa03e0c72f63bba2dcdc9b1befea00f1391471c20c821bea2dac3d88947791ee490130faac1580ca3daabaa785d851217b1c64a621ccc879180f0d6e7b[·...·truncated·by·diffoscope;·len:·1939,·SHA:·28f704bab119bcc35d5f7fe81e9c3ee4f345f9eda57b9a8e21930af5050fb957·...·]">4 ··<signer·signature="308204a830820390a003020102020900b3998086d056cffa300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353232343035305a170d3335303930313232343035305a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d003082010802820101009c780592ac0d5d381cdeaa65ecc8a6006e36480c6d7207b12011be50863aabe2b55d009adf7146d6f2202280c7cd4d7bdb26243b8a806c26b34b137523a49268224904dc01493e7c0acf1a05c874f69b037b60309d9074d24280e16bad2a8734361951eaf72a482d09b204b18[·...·truncated·by·diffoscope;·len:·1363,·SHA:·5d9a68480d6bbbb154338ba10d653a6a012938157bd38f94619dfc48adaf6274·...·]">
5 ····<seinfo·value="platform"/>5 ····<seinfo·value="platform"/>
6 ··</signer>6 ··</signer>
7 ··<signer·signature="308205c6308203aea00302010202141da4e0bcd81f0ae0a7106be332dcac0a0a027252300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3139303432323134353730355a170d3439303432323134353730355a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820222300d06092a864886f70d01010105000382020f003082020a0282020100c2bc7a610a8822f64450bbffd40005f07478b7490f9d9b201b0a11dd2aee9a91823513e300df32ced262e9f74d6522e7963ee0897666d7a9434d643efdb2b0b83a1fe5a75a46e13b9eb7f6a154f3450dd9d5715cc34e34d264341076584c157ac2097dfcae337a9222ff5e3d572cb4ca79220779266580834ba55f3af1c7caac71b8a970176af2d1820b1a8dcfc1a34388e362ce9ab646d2cd218b1ec8aea8c39407c07b[·...·truncated·by·diffoscope;·len:·1934,·SHA:·5daa4ddcf2e5701605deb980fe0f5d59c58f8d197404567232a9adf7ecbd59a2·...·]">7 ··<signer·signature="308205d5308203bda003020102021500f6782995768e9c51042a15022742bbada5ddc0ea300d06092a864886f70d01010b0500307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d6473301e170d3139303432323134353730355a170d3439303432323134353730355a307b310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643117301506035504030c0e636f6d5f676f6f676c655f6d647330820222300d06092a864886f70d01010105000382020f003082020a0282020100aa0342d21848dcdcda3d496525f7b4d61093b84a65df90f4dbe0ca279a6b3c5c6fe8a19393ab248d93b057ced97f6a728ff71b9efdbc8a80e3c2fa8c05ee27b4574ab47f60976b5301597af4730a5c5e089f2ff09ebb769b1ce15b11547793ee5be996ba0f94430fcd194b9a7f977fcb2b3f46b7211ca335fb3055e9a3b31fa0578b00e8385da2e377791a5350fed16e3324962c97[·...·truncated·by·diffoscope;·len:·1964,·SHA:·2bfcd3b21a5723dbe323bf2754925b5d412d200e24769897f9fbcfb196b8fe22·...·]">
8 ····<seinfo·value="mds"/>8 ····<seinfo·value="mds"/>
9 ··</signer>9 ··</signer>
10 ··<signer·signature="308205c9308203b1a003020102021500d5a471672665fe1a6ddbe8f41562caf09c93046b300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643020170d3231303530343035303230385a180f32303531303530343035303230385a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820222300d06092a864886f70d01010105000382020f003082020a0282020100b38d4bbabe6b89ce90e5b8aff26f200f34c97c66aeb1b909d1044d5d4384da6e41680b3d60ea04d4545a95895de95c7249f0cba6249a9c4d0edb51a4f5031135998dec0c9b722efdbb2585ef34cfacfd723530b450966ed647b93b33ada79acb1920d1b853f6a05fe6a26ac34fdc39d6e7032c69210abe5af7b3bbf3241188dd7a30fad18e2079fe94e5b7e77de5ab85e593677ec86ce7fcfde40c3c1c3fcc4f62[·...·truncated·by·diffoscope;·len:·1940,·SHA:·19f4880978e1720f7610df965fab679e47dfbe09d5f88abc24b65515c7f1e555·...·]">10 ··<signer·signature="308205d5308203bda003020102021500b4a9005aafb6bd67b534bb62007463947a5aa12d300d06092a864886f70d01010b0500307a310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643116301406035504030c0d636f6d5f716f72766f5f7577623020170d3231303530343035303230395a180f32303531303530343035303230395a307a310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643116301406035504030c0d636f6d5f716f72766f5f75776230820222300d06092a864886f70d01010105000382020f003082020a0282020100ca87b5fd40c0c8c65de625aa68a3c328dd1c0844ac5814d392e2c5a7331f71311a23230e45a218ae2b80c6f5a137389d3d0bef44fcb0d1741b97b1992e35cb174d381b9c4f4d714721db56bffb1cb82e7720da937aba697077967cfe217c93db64c40d70307d1076b66e1034c0f75fa090f8733f13eec81071b462add47c2a888e55661ee544d2764d1d7f621b88c65abf60c92a11[·...·truncated·by·diffoscope;·len:·1964,·SHA:·4ee7b5cf3f676ee053b0e1bf0aed49657ce4ea87e943404253c7288a03b0b78b·...·]">
11 ····<seinfo·value="uwb"/>11 ····<seinfo·value="uwb"/>
12 ··</signer>12 ··</signer>
13 ··<signer·signature="308205c6308203aea0030201020214447f8448295e730b0fd84b76810d51007c5a6d67300d06092a864886f70d01010b05003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3139303232383139323231365a170d3439303232383139323231365a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820222300d06092a864886f70d01010105000382020f003082020a0282020100e4054e7b848a8823a74780d0d95dec228e4b3691ad99dcd9e783271c8aec497f27e37c6d093a5f4160d69c36450881d2991f0a00e43404dc4bf1a8edafaea053ab45cc3e55962b2dc25f4ff6e52561680669ec84a0e52ab623761edb090e97022d828ecfaa07d9ce4d7abb83a799ff678f71a575d72e0a0e4e5b284bae6db1371616b712bae384e34532149f91c218751225c63ef4fdf606973670eae5622c3cd35edfd8[·...·truncated·by·diffoscope;·len:·1934,·SHA:·cde29600c19f52e03207fa8ced3c09c19b8948ba27e0b6e0aeeb95b7139957b2·...·]">13 ··<signer·signature="308205db308203c3a003020102021500814fd9ef86878c27e1816c488edf441e805e322c300d06092a864886f70d01010b0500307e310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311a3018060355040313114575696363537570706f7274506978656c301e170d3139303232383139323231385a170d3439303232383139323231385a307e310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311a3018060355040313114575696363537570706f7274506978656c30820222300d06092a864886f70d01010105000382020f003082020a0282020100aa495e3ea7a5b73aa7c9755c87d78945714145040804825685c5db5883ff919dbc2129d0d92ad98ac771aadbd121e227c5bee5535ad14037ea0854a9fef319de5db94729fa3952c53f86f1575bceefdeedec47ff6a6600d6614a06c0f828b6881a3d3fd91a467ac9de08e6f48d6976c918083b6133ed8e1881653f22889c9190cba75bbaffb7bb13f42af4e5ca697b[·...·truncated·by·diffoscope;·len:·1976,·SHA:·9df3aa08601a34c5a5c9862522bd68cd6ce57811b93cfcf6663cb13433473935·...·]">
14 ····<seinfo·value="EuiccSupportPixel"/>14 ····<seinfo·value="EuiccSupportPixel"/>
15 ··</signer>15 ··</signer>
16 </policy>16 </policy>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·12190·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·11710·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.54 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_seapp_contexts vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_seapp_contexts
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
1 user=_app·seinfo=platform·name=com.android.pixellogger·domain=logger_app·type=app_data_file·levelFrom=all1 user=_app·seinfo=platform·name=com.android.pixellogger·domain=logger_app·type=app_data_file·levelFrom=all
2 user=_app·seinfo=platform·name=com.google.android.turboadapter·domain=turbo_adapter·type=app_data_file·levelFrom=all 
3 user=system·seinfo=platform·name=com.samsung.slsi.telephony.silentlogging·domain=vendor_telephony_app·levelFrom=all2 user=system·seinfo=platform·name=com.samsung.slsi.telephony.silentlogging·domain=vendor_telephony_app·levelFrom=all
4 user=system·seinfo=platform·name=com.samsung.slsi.telephony.silentlogging:remote·domain=vendor_telephony_app·levelFrom=all3 user=system·seinfo=platform·name=com.samsung.slsi.telephony.silentlogging:remote·domain=vendor_telephony_app·levelFrom=all
5 user=system·seinfo=platform·name=com.samsung.slsi.telephony.testmode·domain=vendor_telephony_app·levelFrom=all4 user=system·seinfo=platform·name=com.samsung.slsi.telephony.testmode·domain=vendor_telephony_app·levelFrom=all
6 user=system·seinfo=platform·name=com.samsung.slsi.telephony.uartswitch·domain=vendor_telephony_app·levelFrom=all5 user=system·seinfo=platform·name=com.samsung.slsi.telephony.uartswitch·domain=vendor_telephony_app·levelFrom=all
7 user=system·seinfo=platform·name=com.samsung.slsi.sysdebugmode·domain=vendor_telephony_app·levelFrom=all6 user=system·seinfo=platform·name=com.samsung.slsi.sysdebugmode·domain=vendor_telephony_app·levelFrom=all
8 user=system·seinfo=platform·name=com.samsung.slsi.telephony.networktestmode·domain=vendor_telephony_app·levelFrom=all7 user=system·seinfo=platform·name=com.samsung.slsi.telephony.networktestmode·domain=vendor_telephony_app·levelFrom=all
9 user=_app·isPrivApp=true·name=com.samsung.slsi.telephony.oemril·domain=oemrilservice_app·levelFrom=all8 user=_app·isPrivApp=true·name=com.samsung.slsi.telephony.oemril·domain=oemrilservice_app·levelFrom=all
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·3184······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·3067······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
337 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/selinux/vendor_sepolicy.cil
    
Offset 221, 14 lines modifiedOffset 221, 15 lines modified
221 (genfscon·sysfs·/devices/platform/19000000.aoc/firmware·(u·object_r·sysfs_aoc_firmware·((s0)·(s0))))221 (genfscon·sysfs·/devices/platform/19000000.aoc/firmware·(u·object_r·sysfs_aoc_firmware·((s0)·(s0))))
222 (genfscon·sysfs·/devices/platform/19000000.aoc/services·(u·object_r·sysfs_aoc_dumpstate·((s0)·(s0))))222 (genfscon·sysfs·/devices/platform/19000000.aoc/services·(u·object_r·sysfs_aoc_dumpstate·((s0)·(s0))))
223 (genfscon·sysfs·/devices/platform/14700000.ufs/io_stats·(u·object_r·sysfs_scsi_devices_0000·((s0)·(s0))))223 (genfscon·sysfs·/devices/platform/14700000.ufs/io_stats·(u·object_r·sysfs_scsi_devices_0000·((s0)·(s0))))
224 (genfscon·sysfs·/devices/platform/mfc/video4linux/video·(u·object_r·sysfs_video·((s0)·(s0))))224 (genfscon·sysfs·/devices/platform/mfc/video4linux/video·(u·object_r·sysfs_video·((s0)·(s0))))
225 (genfscon·sysfs·/devices/platform/exynos-drm/tui_status·(u·object_r·sysfs_display·((s0)·(s0))))225 (genfscon·sysfs·/devices/platform/exynos-drm/tui_status·(u·object_r·sysfs_display·((s0)·(s0))))
226 (genfscon·sysfs·/devices/system/chip-id/ap_hw_tune_str·(u·object_r·sysfs_chip_id·((s0)·(s0))))226 (genfscon·sysfs·/devices/system/chip-id/ap_hw_tune_str·(u·object_r·sysfs_chip_id·((s0)·(s0))))
227 (genfscon·sysfs·/devices/platform/exynos-bts/bts_stats·(u·object_r·sysfs_exynos_bts_stats·((s0)·(s0))))227 (genfscon·sysfs·/devices/platform/exynos-bts/bts_stats·(u·object_r·sysfs_exynos_bts_stats·((s0)·(s0))))
 228 (genfscon·sysfs·/firmware/devicetree/base/dpm/variant·(u·object_r·sysfs_dpm_variant·((s0)·(s0))))
228 (genfscon·sysfs·/devices/platform/1c500000.mali/kprcs·(u·object_r·sysfs_gpu·((s0)·(s0))))229 (genfscon·sysfs·/devices/platform/1c500000.mali/kprcs·(u·object_r·sysfs_gpu·((s0)·(s0))))
229 (genfscon·sysfs·/devices/platform/sjtag_gsa/interface·(u·object_r·sysfs_sjtag·((s0)·(s0))))230 (genfscon·sysfs·/devices/platform/sjtag_gsa/interface·(u·object_r·sysfs_sjtag·((s0)·(s0))))
230 (genfscon·sysfs·/module/drm/parameters/vblankoffdelay·(u·object_r·sysfs_display·((s0)·(s0))))231 (genfscon·sysfs·/module/drm/parameters/vblankoffdelay·(u·object_r·sysfs_display·((s0)·(s0))))
231 (genfscon·sysfs·/devices/platform/19000000.aoc/reset·(u·object_r·sysfs_aoc_reset·((s0)·(s0))))232 (genfscon·sysfs·/devices/platform/19000000.aoc/reset·(u·object_r·sysfs_aoc_reset·((s0)·(s0))))
232 (genfscon·sysfs·/devices/platform/odm/odm:fp_fpc1020·(u·object_r·sysfs_fingerprint·((s0)·(s0))))233 (genfscon·sysfs·/devices/platform/odm/odm:fp_fpc1020·(u·object_r·sysfs_fingerprint·((s0)·(s0))))
233 (genfscon·sysfs·/devices/platform/cpif/wakeup/wakeup·(u·object_r·sysfs_wakeup·((s0)·(s0))))234 (genfscon·sysfs·/devices/platform/cpif/wakeup/wakeup·(u·object_r·sysfs_wakeup·((s0)·(s0))))
234 (genfscon·sysfs·/devices/platform/sjtag_ap/interface·(u·object_r·sysfs_sjtag·((s0)·(s0))))235 (genfscon·sysfs·/devices/platform/sjtag_ap/interface·(u·object_r·sysfs_sjtag·((s0)·(s0))))
Offset 256, 50 lines modifiedOffset 257, 51 lines modified
256 (genfscon·sysfs·/module/bcmdhd4389·(u·object_r·sysfs_bcmdhd·((s0)·(s0))))257 (genfscon·sysfs·/module/bcmdhd4389·(u·object_r·sysfs_bcmdhd·((s0)·(s0))))
257 (genfscon·sysfs·/bus/iio/devices·(u·object_r·sysfs_iio_devices·((s0)·(s0))))258 (genfscon·sysfs·/bus/iio/devices·(u·object_r·sysfs_iio_devices·((s0)·(s0))))
258 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))259 (genfscon·sysfs·/class/thermal·(u·object_r·sysfs_thermal·((s0)·(s0))))
259 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_devfreq_dir·((s0)·(s0))))260 (genfscon·sysfs·/class/devfreq·(u·object_r·sysfs_devfreq_dir·((s0)·(s0))))
260 (genfscon·sysfs·/kernel/irq·(u·object_r·sysfs_irq·((s0)·(s0))))261 (genfscon·sysfs·/kernel/irq·(u·object_r·sysfs_irq·((s0)·(s0))))
261 (genfscon·sysfs·/wifi·(u·object_r·sysfs_wifi·((s0)·(s0))))262 (genfscon·sysfs·/wifi·(u·object_r·sysfs_wifi·((s0)·(s0))))
262 (genfscon·tracefs·/events/dmabuf_heap/dma_heap_stat·(u·object_r·debugfs_tracing·((s0)·(s0))))263 (genfscon·tracefs·/events/dmabuf_heap/dma_heap_stat·(u·object_r·debugfs_tracing·((s0)·(s0))))
263 (typeattributeset·dev_type·(device_31_0·ashmem_device_31_0·ashmem_libcutils_device_31_0·audio_device_31_0·binder_device_31_0·hwbinder_device_31_0·vndbinder_device_31_0·block_device_31_0·camera_device_31_0·dm_device_31_0·dm_user_device_31_0·keychord_device_31_0·loop_control_device_31_0·loop_device_31_0·pmsg_device_31_0·radio_device_31_0·ram_device_31_0·rtc_device_31_0·vd_device_31_0·vold_device_31_0·console_device_31_0·fscklogs_31_0·gpu_device_31_0·graphics_device_31_0·hw_random_device_31_0·input_device_31_0·port_device_31_0·lowpan_device_31_0·mtp_device_31_0·nfc_device_31_0·ptmx_device_31_0·kmsg_device_31_0·kmsg_debug_device_31_0·null_device_31_0·random_device_31_0·secure_element_device_31_0·sensors_device_31_0·serial_device_31_0·socket_device_31_0·owntty_device_31_0·tty_device_31_0·video_device_31_0·zero_device_31_0·fuse_device_31_0·iio_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·qtaguid_device_31_0·watchdog_device_31_0·uhid_device_31_0·uio_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·usb_serial_device_31_0·gnss_device_31_0·properties_device_31_0·properties_serial_31_0·property_info_31_0·hci_attach_dev_31_0·rpmsg_device_31_0·root_block_device_31_0·frp_block_device_31_0·system_block_device_31_0·recovery_block_device_31_0·boot_block_device_31_0·userdata_block_device_31_0·cache_block_device_31_0·swap_block_device_31_0·metadata_block_device_31_0·misc_block_device_31_0·super_block_device_31_0·sdcard_block_device_31_0·userdata_sysdev_31_0·ppp_device_31_0·tee_device_31_0·rebootescrow_device·tui_device·pktrouter_device·edgetpu_device·latency_device·thermal_link_device·vibrator_snd_device·efs_block_device·fat_block_device·modem_block_device·modem_userdata_block_device·persist_block_device·vendor_block_device·sda_block_device·mfg_data_block_device·vendor_m2m1shot_device·vendor_gnss_device·vendor_nanohub_device·vendor_secmem_device·vendor_toe_device·custom_ab_block_device·devinfo_block_device·logbuffer_device·cpuctl_device·wb_coexistence_dev·touch_offload_device·lwis_device·rls_device·sensor_direct_heap_device·faceauth_heap_device·vscaler_heap_device·aoc_device·fingerprint_device·amcs_device·battery_history_device·bootdevice_sysdev·sg_device·citadel_device·power_stats_device·sscoredump_device))264 (typeattributeset·dev_type·(device_31_0·ashmem_device_31_0·ashmem_libcutils_device_31_0·audio_device_31_0·binder_device_31_0·hwbinder_device_31_0·vndbinder_device_31_0·block_device_31_0·camera_device_31_0·dm_device_31_0·dm_user_device_31_0·keychord_device_31_0·loop_control_device_31_0·loop_device_31_0·pmsg_device_31_0·radio_device_31_0·ram_device_31_0·rtc_device_31_0·vd_device_31_0·vold_device_31_0·console_device_31_0·fscklogs_31_0·gpu_device_31_0·graphics_device_31_0·hw_random_device_31_0·input_device_31_0·port_device_31_0·lowpan_device_31_0·mtp_device_31_0·nfc_device_31_0·ptmx_device_31_0·kmsg_device_31_0·kmsg_debug_device_31_0·null_device_31_0·random_device_31_0·secure_element_device_31_0·sensors_device_31_0·serial_device_31_0·socket_device_31_0·owntty_device_31_0·tty_device_31_0·video_device_31_0·zero_device_31_0·fuse_device_31_0·iio_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·qtaguid_device_31_0·watchdog_device_31_0·uhid_device_31_0·uio_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·usb_serial_device_31_0·gnss_device_31_0·properties_device_31_0·properties_serial_31_0·property_info_31_0·hci_attach_dev_31_0·rpmsg_device_31_0·root_block_device_31_0·frp_block_device_31_0·system_block_device_31_0·recovery_block_device_31_0·boot_block_device_31_0·userdata_block_device_31_0·cache_block_device_31_0·swap_block_device_31_0·metadata_block_device_31_0·misc_block_device_31_0·super_block_device_31_0·sdcard_block_device_31_0·userdata_sysdev_31_0·ppp_device_31_0·tee_device_31_0·rebootescrow_device·tui_device·pktrouter_device·edgetpu_device·dpm_block_device·latency_device·thermal_link_device·vibrator_snd_device·efs_block_device·fat_block_device·modem_block_device·modem_userdata_block_device·persist_block_device·vendor_block_device·sda_block_device·mfg_data_block_device·vendor_m2m1shot_device·vendor_gnss_device·vendor_nanohub_device·vendor_secmem_device·vendor_toe_device·custom_ab_block_device·devinfo_block_device·logbuffer_device·cpuctl_device·wb_coexistence_dev·touch_offload_device·lwis_device·rls_device·sensor_direct_heap_device·faceauth_heap_device·vscaler_heap_device·aoc_device·fingerprint_device·amcs_device·battery_history_device·bootdevice_sysdev·sg_device·citadel_device·power_stats_device·sscoredump_device))
264 (typeattributeset·bdev_type·(block_device_31_0·dm_device_31_0·dm_user_device_31_0·loop_device_31_0·ram_device_31_0·root_block_device_31_0·frp_block_device_31_0·system_block_device_31_0·recovery_block_device_31_0·boot_block_device_31_0·userdata_block_device_31_0·cache_block_device_31_0·swap_block_device_31_0·metadata_block_device_31_0·misc_block_device_31_0·super_block_device_31_0·sdcard_block_device_31_0·efs_block_device·fat_block_device·modem_block_device·modem_userdata_block_device·persist_block_device·vendor_block_device·sda_block_device·mfg_data_block_device·custom_ab_block_device·devinfo_block_device))265 (typeattributeset·bdev_type·(block_device_31_0·dm_device_31_0·dm_user_device_31_0·loop_device_31_0·ram_device_31_0·root_block_device_31_0·frp_block_device_31_0·system_block_device_31_0·recovery_block_device_31_0·boot_block_device_31_0·userdata_block_device_31_0·cache_block_device_31_0·swap_block_device_31_0·metadata_block_device_31_0·misc_block_device_31_0·super_block_device_31_0·sdcard_block_device_31_0·dpm_block_device·efs_block_device·fat_block_device·modem_block_device·modem_userdata_block_device·persist_block_device·vendor_block_device·sda_block_device·mfg_data_block_device·custom_ab_block_device·devinfo_block_device))
265 (typeattributeset·domain·(adbd_31_0·aidl_lazy_test_server_31_0·apexd_31_0·app_zygote_31_0·atrace_31_0·audioserver_31_0·blkid_31_0·blkid_untrusted_31_0·bluetooth_31_0·bootanim_31_0·bootstat_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·crash_dump_31_0·credstore_31_0·dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·e2fs_31_0·ephemeral_app_31_0·fastbootd_31_0·fingerprintd_31_0·flags_health_check_31_0·fsck_31_0·fsck_untrusted_31_0·gatekeeperd_31_0·gmscore_app_31_0·gpuservice_31_0·healthd_31_0·heapprofd_31_0·hwservicemanager_31_0·idmap_31_0·incident_31_0·incident_helper_31_0·incidentd_31_0·init_31_0·inputflinger_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·iorapd_31_0·isolated_app_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·logpersist_31_0·mdnsd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaprovider_31_0·mediaserver_31_0·mediaswcodec_31_0·modprobe_31_0·mtp_31_0·netd_31_0·netutils_wrapper_31_0·network_stack_31_0·nfc_31_0·otapreopt_chroot_31_0·perfetto_31_0·performanced_31_0·platform_app_31_0·postinstall_31_0·ppp_31_0·priv_app_31_0·profman_31_0·racoon_31_0·radio_31_0·recovery_31_0·recovery_persist_31_0·recovery_refresh_31_0·rs_31_0·rss_hwm_reset_31_0·runas_31_0·runas_app_31_0·sdcardd_31_0·secure_element_31_0·servicemanager_31_0·sgdisk_31_0·shared_relro_31_0·shell_31_0·simpleperf_31_0·simpleperf_app_runner_31_0·slideshow_31_0·statsd_31_0·su_31_0·surfaceflinger_31_0·system_app_31_0·system_server_31_0·tee_31_0·tombstoned_31_0·toolbox_31_0·traced_31_0·traced_perf_31_0·traced_probes_31_0·traceur_app_31_0·tzdatacheck_31_0·ueventd_31_0·uncrypt_31_0·untrusted_app_31_0·untrusted_app_29_31_0·untrusted_app_27_31_0·untrusted_app_25_31_0·update_engine_31_0·update_verifier_31_0·usbd_31_0·vdc_31_0·vendor_init_31_0·vendor_misc_writer_31_0·vendor_modprobe_31_0·vendor_shell_31_0·virtual_touchpad_31_0·vndservicemanager_31_0·vold_31_0·vold_prepare_subdirs_31_0·vr_hwc_31_0·watchdogd_31_0·webview_zygote_31_0·wificond_31_0·wpantund_31_0·zygote_31_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_keymint_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_oemlock_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_weaver_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_install_recovery·dmd·hal_neuralnetworks_armnn·securedpud_slider·trusty_metricsd·pktrouter·edgetpu_app_server·edgetpu_logging·edgetpu_vendor_server·hal_neuralnetworks_darwinn·init_radio·ramdump·rebalance_interrupts_vendor·init-thermal-logging-sh·init-thermal-symlinks-sh·logger_app·init-mm-logging-sh·hal_googlebattery·turbo_adapter·aocd·aocdump·bipchmgr·cbd·cbrs_setup_app·vendor_cccdktimesync_app·chre·con_monitor_app·disable-contaminant-detection-sh·euiccpixel_app·gpsd·grilservice_app·hal_audiometricext_default·hal_drm_clearkey·hal_radioext_default·hal_usb_impl·hal_uwb_default·hal_vendor_hwcservice_default·hal_wlc·hardware_info_app·hbmsvmanager_app·init-insmod-sh·lhd·modem_diagnostic_app·modem_logging_control·modem_svc_sit·oemrilservice_app·ofl_app·omadm_app·pixelstats_vendor·ramdump_app·rfsd·ril_config_service_app·rlsservice·scd·sced·set-usb-irq-sh·ssr_detector_app·tcpdump_logger·trusty_apploader·twoshay·uwb_vendor_app·vendor_ims_app·vendor_rcs_app·vendor_telephony_app·wlcfwupdate·citadel_provision·citadeld·hal_identity_citadel·hal_keymaster_citadel·hal_keymint_citadel·hal_rebootescrow_citadel·hal_weaver_citadel·init_citadel·wait_for_strongbox·hal_wifi_ext·sscoredump·wifi_sniffer·wifi_logger))266 (typeattributeset·domain·(adbd_31_0·aidl_lazy_test_server_31_0·apexd_31_0·app_zygote_31_0·atrace_31_0·audioserver_31_0·blkid_31_0·blkid_untrusted_31_0·bluetooth_31_0·bootanim_31_0·bootstat_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·crash_dump_31_0·credstore_31_0·dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·e2fs_31_0·ephemeral_app_31_0·fastbootd_31_0·fingerprintd_31_0·flags_health_check_31_0·fsck_31_0·fsck_untrusted_31_0·gatekeeperd_31_0·gmscore_app_31_0·gpuservice_31_0·healthd_31_0·heapprofd_31_0·hwservicemanager_31_0·idmap_31_0·incident_31_0·incident_helper_31_0·incidentd_31_0·init_31_0·inputflinger_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·iorapd_31_0·isolated_app_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·logpersist_31_0·mdnsd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaprovider_31_0·mediaserver_31_0·mediaswcodec_31_0·modprobe_31_0·mtp_31_0·netd_31_0·netutils_wrapper_31_0·network_stack_31_0·nfc_31_0·otapreopt_chroot_31_0·perfetto_31_0·performanced_31_0·platform_app_31_0·postinstall_31_0·ppp_31_0·priv_app_31_0·profman_31_0·racoon_31_0·radio_31_0·recovery_31_0·recovery_persist_31_0·recovery_refresh_31_0·rs_31_0·rss_hwm_reset_31_0·runas_31_0·runas_app_31_0·sdcardd_31_0·secure_element_31_0·servicemanager_31_0·sgdisk_31_0·shared_relro_31_0·shell_31_0·simpleperf_31_0·simpleperf_app_runner_31_0·slideshow_31_0·statsd_31_0·su_31_0·surfaceflinger_31_0·system_app_31_0·system_server_31_0·tee_31_0·tombstoned_31_0·toolbox_31_0·traced_31_0·traced_perf_31_0·traced_probes_31_0·traceur_app_31_0·tzdatacheck_31_0·ueventd_31_0·uncrypt_31_0·untrusted_app_31_0·untrusted_app_29_31_0·untrusted_app_27_31_0·untrusted_app_25_31_0·update_engine_31_0·update_verifier_31_0·usbd_31_0·vdc_31_0·vendor_init_31_0·vendor_misc_writer_31_0·vendor_modprobe_31_0·vendor_shell_31_0·virtual_touchpad_31_0·vndservicemanager_31_0·vold_31_0·vold_prepare_subdirs_31_0·vr_hwc_31_0·watchdogd_31_0·webview_zygote_31_0·wificond_31_0·wpantund_31_0·zygote_31_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_keymint_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_oemlock_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_weaver_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·vendor_install_recovery·vcd·dmd·hal_neuralnetworks_armnn·securedpud_slider·trusty_metricsd·pktrouter·edgetpu_app_server·edgetpu_logging·edgetpu_vendor_server·hal_neuralnetworks_darwinn·init_radio·ramdump·init_dpm·rebalance_interrupts_vendor·init-thermal-logging-sh·init-thermal-symlinks-sh·logger_app·init-mm-logging-sh·aocd·aocdump·bipchmgr·cbd·cbrs_setup_app·vendor_cccdktimesync_app·chre·con_monitor_app·disable-contaminant-detection-sh·euiccpixel_app·gpsd·grilservice_app·hal_audiometricext_default·hal_drm_clearkey·hal_radioext_default·hal_usb_impl·hal_uwb_default·hal_vendor_hwcservice_default·hal_wlc·hardware_info_app·hbmsvmanager_app·init-insmod-sh·lhd·modem_diagnostic_app·modem_logging_control·modem_svc_sit·oemrilservice_app·ofl_app·omadm_app·pixelstats_vendor·ramdump_app·rfsd·ril_config_service_app·rlsservice·scd·sced·set-usb-irq-sh·ssr_detector_app·tcpdump_logger·trusty_apploader·twoshay·uwb_vendor_app·vendor_ims_app·vendor_rcs_app·vendor_telephony_app·wlcfwupdate·citadel_provision·citadeld·hal_identity_citadel·hal_keymaster_citadel·hal_keymint_citadel·hal_rebootescrow_citadel·hal_weaver_citadel·init_citadel·wait_for_strongbox·hal_wifi_ext·sscoredump·wifi_sniffer·wifi_logger))
266 (typeattributeset·fs_type·(device_31_0·labeledfs_31_0·pipefs_31_0·sockfs_31_0·rootfs_31_0·proc_31_0·binderfs_31_0·binderfs_logs_31_0·binderfs_logs_proc_31_0·proc_security_31_0·proc_drop_caches_31_0·proc_overcommit_memory_31_0·proc_min_free_order_shift_31_0·proc_kpageflags_31_0·usermodehelper_31_0·sysfs_usermodehelper_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·proc_bluetooth_writable_31_0·proc_abi_31_0·proc_asound_31_0·proc_bootconfig_31_0·proc_buddyinfo_31_0·proc_cmdline_31_0·proc_cpuinfo_31_0·proc_dirty_31_0·proc_diskstats_31_0·proc_extra_free_kbytes_31_0·proc_filesystems_31_0·proc_fs_verity_31_0·proc_hostname_31_0·proc_hung_task_31_0·proc_interrupts_31_0·proc_iomem_31_0·proc_kallsyms_31_0·proc_keys_31_0·proc_kmsg_31_0·proc_loadavg_31_0·proc_locks_31_0·proc_lowmemorykiller_31_0·proc_max_map_count_31_0·proc_meminfo_31_0·proc_misc_31_0·proc_modules_31_0·proc_mounts_31_0·proc_net_31_0·proc_net_tcp_udp_31_0·proc_page_cluster_31_0·proc_pagetypeinfo_31_0·proc_panic_31_0·proc_perf_31_0·proc_pid_max_31_0·proc_pipe_conf_31_0·proc_pressure_cpu_31_0·proc_pressure_io_31_0·proc_pressure_mem_31_0·proc_random_31_0·proc_sched_31_0·proc_slabinfo_31_0·proc_stat_31_0·proc_swaps_31_0·proc_sysrq_31_0·proc_timer_31_0·proc_tty_drivers_31_0·proc_uid_cputime_showstat_31_0·proc_uid_cputime_removeuid_31_0·proc_uid_io_stats_31_0·proc_uid_procstat_set_31_0·proc_uid_time_in_state_31_0·proc_uid_concurrent_active_time_31_0·proc_uid_concurrent_policy_time_31_0·proc_uid_cpupower_31_0·proc_uptime_31_0·proc_version_31_0·proc_vmallocinfo_31_0·proc_vmstat_31_0·proc_zoneinfo_31_0·proc_vendor_sched_31_0·selinuxfs_31_0·fusectlfs_31_0·cgroup_31_0·cgroup_v2_31_0·sysfs_31_0·sysfs_android_usb_31_0·sysfs_uio_31_0·sysfs_batteryinfo_31_0·sysfs_block_31_0·sysfs_bluetooth_writable_31_0·sysfs_devfreq_cur_31_0·sysfs_devfreq_dir_31_0·sysfs_devices_block_31_0·sysfs_dm_31_0·sysfs_dm_verity_31_0·sysfs_dma_heap_31_0·sysfs_dmabuf_stats_31_0·sysfs_dt_firmware_android_31_0·sysfs_extcon_31_0·sysfs_ion_31_0·sysfs_ipv4_31_0·sysfs_kernel_notes_31_0·sysfs_leds_31_0·sysfs_loop_31_0·sysfs_hwrandom_31_0·sysfs_nfc_power_writable_31_0·sysfs_wake_lock_31_0·sysfs_net_31_0·sysfs_power_31_0·sysfs_rtc_31_0·sysfs_suspend_stats_31_0·sysfs_switch_31_0·sysfs_transparent_hugepage_31_0·sysfs_usb_31_0·sysfs_wakeup_31_0·sysfs_wakeup_reasons_31_0·sysfs_fs_ext4_features_31_0·sysfs_fs_f2fs_31_0·sysfs_fs_incfs_features_31_0·sysfs_fs_incfs_metrics_31_0·sysfs_vendor_sched_31_0·fs_bpf_31_0·fs_bpf_tethering_31_0·configfs_31_0·sysfs_devices_cs_etm_31_0·sysfs_devices_system_cpu_31_0·sysfs_lowmemorykiller_31_0·sysfs_wlan_fwpath_31_0·sysfs_vibrator_31_0·sysfs_uhid_31_0·sysfs_thermal_31_0·sysfs_zram_31_0·sysfs_zram_uevent_31_0·inotify_31_0·devpts_31_0·tmpfs_31_0·shm_31_0·mqueue_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_31_0·debugfs_kprobes_31_0·debugfs_mmc_31_0·debugfs_mm_events_tracing_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·debugfs_tracing_instances_31_0·debugfs_tracing_printk_formats_31_0·debugfs_wakeup_sources_31_0·debugfs_wifi_tracing_31_0·securityfs_31_0·pstorefs_31_0·functionfs_31_0·oemfs_31_0·usbfs_31_0·binfmt_miscfs_31_0·app_fusefs_31_0·debugfs_bootreceiver_tracing_31_0·sysfs_edgetpu·sysfs_irq·proc_irq·debugfs_mgm·sysfs_pixel_stat·debugfs_thermal·sysfs_iio_devices·debugfs_page_owner·proc_watermark_boost_factor·proc_min_free_kbytes·proc_lowmem_reserve_ratio·vendor_ion_debugfs·vendor_dmabuf_debugfs·vendor_page_pinner_debugfs·vendor_mali_debugfs·vendor_dri_debugfs·vendor_pm_genpd_debugfs·vendor_regmap_debugfs·vendor_usb_debugfs·vendor_maxfg_debugfs·vendor_charger_debugfs·vendor_votable_debugfs·vendor_battery_debugfs·sysfs_exynos_bts·sysfs_exynos_bts_stats·sysfs_ota·sysfs_acpm_stats·sysfs_nanoapp_cmd·sysfs_fingerprint·sysfs_iommu·sysfs_devicetree·sysfs_mem·sysfs_wifi·sysfs_scsi_devices_0000·debugfs_f2fs·proc_f2fs·proc_touch·sysfs_touch·sysfs_aoc_dumpstate·sysfs_aoc_boottime·sysfs_aoc_firmware·sysfs_aoc·sysfs_aoc_reset·sysfs_modem·sysfs_wlc·sysfs_pca·sysfs_camera·sysfs_gps·sysfs_display·sysfs_backlight·sysfs_chargelevel·sysfs_odpm·sysfs_bcl·sysfs_chosen·sysfs_chip_id·sysfs_spi·sysfs_cpu·sysfs_gpu·sysfs_fabric·sysfs_memory·sysfs_bcmdhd·sysfs_video·sysfs_pixelstats·sysfs_usbc_throttling_stats·sysfs_sjtag·sysfs_power_stats·sysfs_sscoredump_level·sysfs_sscoredump_subsystem_report_count·sysfs_wifi_conmode))267 (typeattributeset·fs_type·(device_31_0·labeledfs_31_0·pipefs_31_0·sockfs_31_0·rootfs_31_0·proc_31_0·binderfs_31_0·binderfs_logs_31_0·binderfs_logs_proc_31_0·proc_security_31_0·proc_drop_caches_31_0·proc_overcommit_memory_31_0·proc_min_free_order_shift_31_0·proc_kpageflags_31_0·usermodehelper_31_0·sysfs_usermodehelper_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·proc_bluetooth_writable_31_0·proc_abi_31_0·proc_asound_31_0·proc_bootconfig_31_0·proc_buddyinfo_31_0·proc_cmdline_31_0·proc_cpuinfo_31_0·proc_dirty_31_0·proc_diskstats_31_0·proc_extra_free_kbytes_31_0·proc_filesystems_31_0·proc_fs_verity_31_0·proc_hostname_31_0·proc_hung_task_31_0·proc_interrupts_31_0·proc_iomem_31_0·proc_kallsyms_31_0·proc_keys_31_0·proc_kmsg_31_0·proc_loadavg_31_0·proc_locks_31_0·proc_lowmemorykiller_31_0·proc_max_map_count_31_0·proc_meminfo_31_0·proc_misc_31_0·proc_modules_31_0·proc_mounts_31_0·proc_net_31_0·proc_net_tcp_udp_31_0·proc_page_cluster_31_0·proc_pagetypeinfo_31_0·proc_panic_31_0·proc_perf_31_0·proc_pid_max_31_0·proc_pipe_conf_31_0·proc_pressure_cpu_31_0·proc_pressure_io_31_0·proc_pressure_mem_31_0·proc_random_31_0·proc_sched_31_0·proc_slabinfo_31_0·proc_stat_31_0·proc_swaps_31_0·proc_sysrq_31_0·proc_timer_31_0·proc_tty_drivers_31_0·proc_uid_cputime_showstat_31_0·proc_uid_cputime_removeuid_31_0·proc_uid_io_stats_31_0·proc_uid_procstat_set_31_0·proc_uid_time_in_state_31_0·proc_uid_concurrent_active_time_31_0·proc_uid_concurrent_policy_time_31_0·proc_uid_cpupower_31_0·proc_uptime_31_0·proc_version_31_0·proc_vmallocinfo_31_0·proc_vmstat_31_0·proc_zoneinfo_31_0·proc_vendor_sched_31_0·selinuxfs_31_0·fusectlfs_31_0·cgroup_31_0·cgroup_v2_31_0·sysfs_31_0·sysfs_android_usb_31_0·sysfs_uio_31_0·sysfs_batteryinfo_31_0·sysfs_block_31_0·sysfs_bluetooth_writable_31_0·sysfs_devfreq_cur_31_0·sysfs_devfreq_dir_31_0·sysfs_devices_block_31_0·sysfs_dm_31_0·sysfs_dm_verity_31_0·sysfs_dma_heap_31_0·sysfs_dmabuf_stats_31_0·sysfs_dt_firmware_android_31_0·sysfs_extcon_31_0·sysfs_ion_31_0·sysfs_ipv4_31_0·sysfs_kernel_notes_31_0·sysfs_leds_31_0·sysfs_loop_31_0·sysfs_hwrandom_31_0·sysfs_nfc_power_writable_31_0·sysfs_wake_lock_31_0·sysfs_net_31_0·sysfs_power_31_0·sysfs_rtc_31_0·sysfs_suspend_stats_31_0·sysfs_switch_31_0·sysfs_transparent_hugepage_31_0·sysfs_usb_31_0·sysfs_wakeup_31_0·sysfs_wakeup_reasons_31_0·sysfs_fs_ext4_features_31_0·sysfs_fs_f2fs_31_0·sysfs_fs_incfs_features_31_0·sysfs_fs_incfs_metrics_31_0·sysfs_vendor_sched_31_0·fs_bpf_31_0·fs_bpf_tethering_31_0·configfs_31_0·sysfs_devices_cs_etm_31_0·sysfs_devices_system_cpu_31_0·sysfs_lowmemorykiller_31_0·sysfs_wlan_fwpath_31_0·sysfs_vibrator_31_0·sysfs_uhid_31_0·sysfs_thermal_31_0·sysfs_zram_31_0·sysfs_zram_uevent_31_0·inotify_31_0·devpts_31_0·tmpfs_31_0·shm_31_0·mqueue_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_31_0·debugfs_kprobes_31_0·debugfs_mmc_31_0·debugfs_mm_events_tracing_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·debugfs_tracing_instances_31_0·debugfs_tracing_printk_formats_31_0·debugfs_wakeup_sources_31_0·debugfs_wifi_tracing_31_0·securityfs_31_0·pstorefs_31_0·functionfs_31_0·oemfs_31_0·usbfs_31_0·binfmt_miscfs_31_0·app_fusefs_31_0·debugfs_bootreceiver_tracing_31_0·sysfs_edgetpu·sysfs_dpm_variant·sysfs_irq·proc_irq·debugfs_mgm·sysfs_pixel_stat·debugfs_thermal·sysfs_iio_devices·debugfs_page_owner·proc_watermark_boost_factor·proc_min_free_kbytes·proc_lowmem_reserve_ratio·vendor_ion_debugfs·vendor_dmabuf_debugfs·vendor_page_pinner_debugfs·vendor_mali_debugfs·vendor_dri_debugfs·vendor_pm_genpd_debugfs·vendor_regmap_debugfs·vendor_usb_debugfs·vendor_maxfg_debugfs·vendor_charger_debugfs·vendor_votable_debugfs·vendor_battery_debugfs·sysfs_exynos_bts·sysfs_exynos_bts_stats·sysfs_ota·sysfs_acpm_stats·sysfs_nanoapp_cmd·sysfs_fingerprint·sysfs_iommu·sysfs_devicetree·sysfs_mem·sysfs_wifi·sysfs_scsi_devices_0000·debugfs_f2fs·proc_f2fs·proc_touch·sysfs_touch·sysfs_aoc_dumpstate·sysfs_aoc_boottime·sysfs_aoc_firmware·sysfs_aoc·sysfs_aoc_reset·sysfs_modem·sysfs_wlc·sysfs_pca·sysfs_camera·sysfs_gps·sysfs_display·sysfs_backlight·sysfs_chargelevel·sysfs_odpm·sysfs_bcl·sysfs_chosen·sysfs_chip_id·sysfs_spi·sysfs_cpu·sysfs_gpu·sysfs_fabric·sysfs_memory·sysfs_bcmdhd·sysfs_video·sysfs_pixelstats·sysfs_usbc_throttling_stats·sysfs_sjtag·sysfs_power_stats·sysfs_sscoredump_level·sysfs_sscoredump_subsystem_report_count·sysfs_wifi_conmode))
267 (typeattributeset·contextmount_type·(oemfs_31_0·app_fusefs_31_0·modem_img_file))268 (typeattributeset·contextmount_type·(oemfs_31_0·app_fusefs_31_0·modem_img_file))
268 (typeattributeset·file_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·appdomain_tmpfs_31_0·app_zygote_tmpfs_31_0·audioserver_tmpfs_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·cameraserver_tmpfs_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·drmserver_socket_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·unlabeled_31_0·system_file_31_0·system_asan_options_file_31_0·system_event_log_tags_file_31_0·system_lib_file_31_0·system_bootstrap_lib_file_31_0·system_group_file_31_0·system_linker_exec_31_0·system_linker_config_file_31_0·system_passwd_file_31_0·system_seccomp_policy_file_31_0·system_security_cacerts_file_31_0·tcpdump_exec_31_0·system_zoneinfo_file_31_0·cgroup_desc_file_31_0·cgroup_desc_api_file_31_0·vendor_cgroup_desc_file_31_0·task_profiles_file_31_0·task_profiles_api_file_31_0·vendor_task_profiles_file_31_0·art_apex_dir_31_0·linkerconfig_file_31_0·incremental_control_file_31_0·vendor_hal_file_31_0·vendor_file_31_0·vendor_app_file_31_0·vendor_configs_file_31_0·same_process_hal_file_31_0·vndk_sp_file_31_0·vendor_framework_file_31_0·vendor_overlay_file_31_0·vendor_public_lib_file_31_0·vendor_public_framework_file_31_0·vendor_keylayout_file_31_0·vendor_keychars_file_31_0·vendor_idc_file_31_0·metadata_file_31_0·vold_metadata_file_31_0·gsi_metadata_file_31_0·gsi_public_metadata_file_31_0·password_slot_metadata_file_31_0·apex_metadata_file_31_0·ota_metadata_file_31_0·metadata_bootstat_file_31_0·userspace_reboot_metadata_file_31_0·staged_install_file_31_0·watchdog_metadata_file_31_0·dev_cpu_variant_31_0·runtime_event_log_tags_file_31_0·logcat_exec_31_0·cgroup_rc_file_31_0·coredump_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·vendor_data_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·tombstone_wifi_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·vendor_apex_file_31_0·mnt_media_rw_file_31_0·mnt_user_file_31_0·mnt_pass_through_file_31_0·mnt_expand_file_31_0·mnt_sdcard_file_31_0·storage_file_31_0·mnt_media_rw_stub_file_31_0·storage_stub_file_31_0·mnt_vendor_file_31_0·mnt_product_file_31_0·apex_mnt_dir_31_0·apex_info_file_31_0·postinstall_mnt_dir_31_0·postinstall_file_31_0·postinstall_apex_mnt_dir_31_0·mirror_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·tee_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·efs_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·bluetooth_efs_file_31_0·fingerprintd_data_file_31_0·fingerprint_vendor_data_file_31_0·app_fuse_file_31_0·face_vendor_data_file_31_0·iris_vendor_data_file_31_0·adbd_socket_31_0·bluetooth_socket_31_0·dnsproxyd_socket_31_0·dumpstate_socket_31_0·fwmarkd_socket_31_0·lmkd_socket_31_0·logd_socket_31_0·logdr_socket_31_0·logdw_socket_31_0·mdns_socket_31_0·mdnsd_socket_31_0·misc_logd_file_31_0·mtpd_socket_31_0·property_socket_31_0·racoon_socket_31_0·recovery_socket_31_0·rild_socket_31_0·rild_debug_socket_31_0·snapuserd_socket_31_0·statsdw_socket_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·tombstoned_crash_socket_31_0·tombstoned_java_trace_socket_31_0·tombstoned_intercept_socket_31_0·traced_consumer_socket_31_0·traced_perf_socket_31_0·traced_producer_socket_31_0·uncrypt_socket_31_0·wpa_socket_31_0·zygote_socket_31_0·heapprofd_socket_31_0·gps_control_31_0·pdx_display_dir_31_0·pdx_performance_dir_31_0·pdx_bufferhub_dir_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·file_contexts_file_31_0·mac_perms_file_31_0·property_contexts_file_31_0·seapp_contexts_file_31_0·sepolicy_file_31_0·service_contexts_file_31_0·keystore2_key_contexts_file_31_0·vendor_service_contexts_file_31_0·nonplat_service_contexts_file_31_0·hwservice_contexts_file_31_0·vndservice_contexts_file_31_0·vendor_kernel_modules_31_0·audiohal_data_file_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·hal_graphics_composer_server_tmpfs_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·init_tmpfs_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_inode2filename_tmpfs_31_0·iorap_prefetcherd_exec_31_0·iorap_prefetcherd_tmpfs_31_0·iorapd_exec_31_0·iorapd_tmpfs_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediaextractor_tmpfs_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaserver_tmpfs_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·surfaceflinger_tmpfs_31_0·system_server_tmpfs_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·traced_tmpfs_31_0·tzdatacheck_exec_31_0·ueventd_tmpfs_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·webview_zygote_exec_31_0·webview_zygote_tmpfs_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_tmpfs_31_0·zygote_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·dmd_exec·vendor_slog_file·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_app_server_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_data_file·edgetpu_vendor_service_data_file·hal_neuralnetworks_darwinn_exec·ramdump_vendor_data_file·ramdump_vendor_mnt_file·ramdump_vendor_fs·radio_vendor_data_file·init_radio_exec·ramdump_exec·pps_socket·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·persist_file·mm_logd_vendor_data_file·init-mm-logging-sh_exec·persist_haptics_file·hal_googlebattery_exec·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·vendor_cbd_boot_file·vendor_media_data_file·vendor_log_file·vendor_cbd_log_file·vendor_dmd_log_file·vendor_rfsd_log_file·vendor_dump_log_file·vendor_rild_log_file·vendor_sced_log_file·vendor_telephony_log_file·vendor_test_data_file·vendor_telephony_data_file·vendor_ims_data_file·vendor_misc_data_file·vendor_rpmbmock_data_file·vendor_fw_file·vendor_usf_stats·vendor_usf_reg_edit·vendor_dumpsys·nanohub_lock_file·sensor_vendor_data_file·sensors_cal_file·chre_socket·updated_wifi_firmware_data_file·mediadrm_vendor_data_file·per_boot_file·persist_audio_file·persist_aoc_file·audio_vendor_data_file·aoc_audio_file·rild_vendor_data_file·modem_stat_data_file·modem_efs_file·modem_userdata_file·persist_modem_file·modem_img_file·tcpdump_vendor_data_file·persist_camera_file·vendor_camera_tuning_file·vendor_camera_data_file·vendor_gps_file·powerstats_vendor_data_file·persist_battery_file·uwb_vendor_data_file·vendor_wlc_fwupdata_file·gpsd_exec·hal_audiometricext_default_exec·hal_camera_default_tmpfs·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·persist_ss_file·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·persist_display_file·persist_sensor_reg_file·sensor_reg_data_file·citadel_provision_exec·citadeld_exec·hal_rebootescrow_citadel_data_file·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·sscoredump_exec·wifi_sniffer_exec·wifi_logging_data_file·wifi_logger_exec))269 (typeattributeset·file_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·appdomain_tmpfs_31_0·app_zygote_tmpfs_31_0·audioserver_tmpfs_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·cameraserver_tmpfs_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·drmserver_socket_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·unlabeled_31_0·system_file_31_0·system_asan_options_file_31_0·system_event_log_tags_file_31_0·system_lib_file_31_0·system_bootstrap_lib_file_31_0·system_group_file_31_0·system_linker_exec_31_0·system_linker_config_file_31_0·system_passwd_file_31_0·system_seccomp_policy_file_31_0·system_security_cacerts_file_31_0·tcpdump_exec_31_0·system_zoneinfo_file_31_0·cgroup_desc_file_31_0·cgroup_desc_api_file_31_0·vendor_cgroup_desc_file_31_0·task_profiles_file_31_0·task_profiles_api_file_31_0·vendor_task_profiles_file_31_0·art_apex_dir_31_0·linkerconfig_file_31_0·incremental_control_file_31_0·vendor_hal_file_31_0·vendor_file_31_0·vendor_app_file_31_0·vendor_configs_file_31_0·same_process_hal_file_31_0·vndk_sp_file_31_0·vendor_framework_file_31_0·vendor_overlay_file_31_0·vendor_public_lib_file_31_0·vendor_public_framework_file_31_0·vendor_keylayout_file_31_0·vendor_keychars_file_31_0·vendor_idc_file_31_0·metadata_file_31_0·vold_metadata_file_31_0·gsi_metadata_file_31_0·gsi_public_metadata_file_31_0·password_slot_metadata_file_31_0·apex_metadata_file_31_0·ota_metadata_file_31_0·metadata_bootstat_file_31_0·userspace_reboot_metadata_file_31_0·staged_install_file_31_0·watchdog_metadata_file_31_0·dev_cpu_variant_31_0·runtime_event_log_tags_file_31_0·logcat_exec_31_0·cgroup_rc_file_31_0·coredump_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·vendor_data_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·tombstone_wifi_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·vendor_apex_file_31_0·mnt_media_rw_file_31_0·mnt_user_file_31_0·mnt_pass_through_file_31_0·mnt_expand_file_31_0·mnt_sdcard_file_31_0·storage_file_31_0·mnt_media_rw_stub_file_31_0·storage_stub_file_31_0·mnt_vendor_file_31_0·mnt_product_file_31_0·apex_mnt_dir_31_0·apex_info_file_31_0·postinstall_mnt_dir_31_0·postinstall_file_31_0·postinstall_apex_mnt_dir_31_0·mirror_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·tee_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·efs_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·bluetooth_efs_file_31_0·fingerprintd_data_file_31_0·fingerprint_vendor_data_file_31_0·app_fuse_file_31_0·face_vendor_data_file_31_0·iris_vendor_data_file_31_0·adbd_socket_31_0·bluetooth_socket_31_0·dnsproxyd_socket_31_0·dumpstate_socket_31_0·fwmarkd_socket_31_0·lmkd_socket_31_0·logd_socket_31_0·logdr_socket_31_0·logdw_socket_31_0·mdns_socket_31_0·mdnsd_socket_31_0·misc_logd_file_31_0·mtpd_socket_31_0·property_socket_31_0·racoon_socket_31_0·recovery_socket_31_0·rild_socket_31_0·rild_debug_socket_31_0·snapuserd_socket_31_0·statsdw_socket_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·tombstoned_crash_socket_31_0·tombstoned_java_trace_socket_31_0·tombstoned_intercept_socket_31_0·traced_consumer_socket_31_0·traced_perf_socket_31_0·traced_producer_socket_31_0·uncrypt_socket_31_0·wpa_socket_31_0·zygote_socket_31_0·heapprofd_socket_31_0·gps_control_31_0·pdx_display_dir_31_0·pdx_performance_dir_31_0·pdx_bufferhub_dir_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·file_contexts_file_31_0·mac_perms_file_31_0·property_contexts_file_31_0·seapp_contexts_file_31_0·sepolicy_file_31_0·service_contexts_file_31_0·keystore2_key_contexts_file_31_0·vendor_service_contexts_file_31_0·nonplat_service_contexts_file_31_0·hwservice_contexts_file_31_0·vndservice_contexts_file_31_0·vendor_kernel_modules_31_0·audiohal_data_file_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·hal_graphics_composer_server_tmpfs_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·init_tmpfs_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_inode2filename_tmpfs_31_0·iorap_prefetcherd_exec_31_0·iorap_prefetcherd_tmpfs_31_0·iorapd_exec_31_0·iorapd_tmpfs_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediaextractor_tmpfs_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaserver_tmpfs_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·surfaceflinger_tmpfs_31_0·system_server_tmpfs_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·traced_tmpfs_31_0·tzdatacheck_exec_31_0·ueventd_tmpfs_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·webview_zygote_exec_31_0·webview_zygote_tmpfs_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_tmpfs_31_0·zygote_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·vcd_exec·dmd_exec·vendor_slog_file·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_app_server_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_data_file·edgetpu_vendor_service_data_file·hal_neuralnetworks_darwinn_exec·ramdump_vendor_data_file·ramdump_vendor_mnt_file·ramdump_vendor_fs·radio_vendor_data_file·init_radio_exec·ramdump_exec·init_dpm_exec·pps_socket·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·persist_file·mm_logd_vendor_data_file·init-mm-logging-sh_exec·persist_haptics_file·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·vendor_cbd_boot_file·vendor_media_data_file·vendor_log_file·vendor_cbd_log_file·vendor_dmd_log_file·vendor_rfsd_log_file·vendor_dump_log_file·vendor_rild_log_file·vendor_sced_log_file·vendor_telephony_log_file·vendor_test_data_file·vendor_telephony_data_file·vendor_ims_data_file·vendor_misc_data_file·vendor_rpmbmock_data_file·vendor_fw_file·vendor_usf_stats·vendor_usf_reg_edit·vendor_dumpsys·nanohub_lock_file·sensor_vendor_data_file·sensors_cal_file·chre_socket·updated_wifi_firmware_data_file·mediadrm_vendor_data_file·per_boot_file·persist_audio_file·persist_aoc_file·audio_vendor_data_file·aoc_audio_file·rild_vendor_data_file·modem_stat_data_file·modem_efs_file·modem_userdata_file·persist_modem_file·modem_img_file·tcpdump_vendor_data_file·persist_camera_file·vendor_camera_tuning_file·vendor_camera_data_file·vendor_gps_file·powerstats_vendor_data_file·persist_battery_file·uwb_vendor_data_file·vendor_wlc_fwupdata_file·gpsd_exec·hal_audiometricext_default_exec·hal_camera_default_tmpfs·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·persist_ss_file·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·persist_display_file·persist_sensor_reg_file·sensor_reg_data_file·citadel_provision_exec·citadeld_exec·hal_rebootescrow_citadel_data_file·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·sscoredump_exec·wifi_sniffer_exec·wifi_logging_data_file·wifi_logger_exec))
269 (typeattributeset·exec_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·tcpdump_exec_31_0·logcat_exec_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_prefetcherd_exec_31_0·iorapd_exec_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·tzdatacheck_exec_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·webview_zygote_exec_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·dmd_exec·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_app_server_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_exec·init_radio_exec·ramdump_exec·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·init-mm-logging-sh_exec·hal_googlebattery_exec·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·gpsd_exec·hal_audiometricext_default_exec·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·citadel_provision_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_exec·wifi_sniffer_exec·wifi_logger_exec))270 (typeattributeset·exec_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·tcpdump_exec_31_0·logcat_exec_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_prefetcherd_exec_31_0·iorapd_exec_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·tzdatacheck_exec_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·webview_zygote_exec_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·vcd_exec·dmd_exec·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_app_server_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_exec·init_radio_exec·ramdump_exec·init_dpm_exec·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·init-mm-logging-sh_exec·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·gpsd_exec·hal_audiometricext_default_exec·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·citadel_provision_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_exec·wifi_sniffer_exec·wifi_logger_exec))
270 (typeattributeset·data_file_type·(incremental_control_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·vendor_data_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·tombstone_wifi_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·tee_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·fingerprintd_data_file_31_0·fingerprint_vendor_data_file_31_0·app_fuse_file_31_0·face_vendor_data_file_31_0·iris_vendor_data_file_31_0·bluetooth_socket_31_0·misc_logd_file_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·wpa_socket_31_0·audiohal_data_file_31_0·hostapd_data_file·wpa_data_file·vendor_slog_file·hal_neuralnetworks_darwinn_data_file·edgetpu_vendor_service_data_file·ramdump_vendor_data_file·ramdump_vendor_mnt_file·ramdump_vendor_fs·radio_vendor_data_file·mm_logd_vendor_data_file·vendor_cbd_boot_file·vendor_media_data_file·vendor_log_file·vendor_cbd_log_file·vendor_dmd_log_file·vendor_rfsd_log_file·vendor_dump_log_file·vendor_rild_log_file·vendor_sced_log_file·vendor_telephony_log_file·vendor_test_data_file·vendor_telephony_data_file·vendor_ims_data_file·vendor_misc_data_file·vendor_rpmbmock_data_file·nanohub_lock_file·sensor_vendor_data_file·updated_wifi_firmware_data_file·mediadrm_vendor_data_file·per_boot_file·audio_vendor_data_file·rild_vendor_data_file·modem_stat_data_file·tcpdump_vendor_data_file·vendor_camera_data_file·vendor_gps_file·powerstats_vendor_data_file·uwb_vendor_data_file·sensor_reg_data_file·hal_rebootescrow_citadel_data_file·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·wifi_logging_data_file))271 (typeattributeset·data_file_type·(incremental_control_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·vendor_data_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·tombstone_wifi_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·tee_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·fingerprintd_data_file_31_0·fingerprint_vendor_data_file_31_0·app_fuse_file_31_0·face_vendor_data_file_31_0·iris_vendor_data_file_31_0·bluetooth_socket_31_0·misc_logd_file_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·wpa_socket_31_0·audiohal_data_file_31_0·hostapd_data_file·wpa_data_file·vendor_slog_file·hal_neuralnetworks_darwinn_data_file·edgetpu_vendor_service_data_file·ramdump_vendor_data_file·ramdump_vendor_mnt_file·ramdump_vendor_fs·radio_vendor_data_file·mm_logd_vendor_data_file·vendor_cbd_boot_file·vendor_media_data_file·vendor_log_file·vendor_cbd_log_file·vendor_dmd_log_file·vendor_rfsd_log_file·vendor_dump_log_file·vendor_rild_log_file·vendor_sced_log_file·vendor_telephony_log_file·vendor_test_data_file·vendor_telephony_data_file·vendor_ims_data_file·vendor_misc_data_file·vendor_rpmbmock_data_file·nanohub_lock_file·sensor_vendor_data_file·updated_wifi_firmware_data_file·mediadrm_vendor_data_file·per_boot_file·audio_vendor_data_file·rild_vendor_data_file·modem_stat_data_file·tcpdump_vendor_data_file·vendor_camera_data_file·vendor_gps_file·powerstats_vendor_data_file·uwb_vendor_data_file·sensor_reg_data_file·hal_rebootescrow_citadel_data_file·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·wifi_logging_data_file))
271 (typeattributeset·core_data_file_type·(incremental_control_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·mirror_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·fingerprintd_data_file_31_0·app_fuse_file_31_0·bluetooth_socket_31_0·misc_logd_file_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·wpa_socket_31_0·audiohal_data_file_31_0·per_boot_file))272 (typeattributeset·core_data_file_type·(incremental_control_file_31_0·system_data_root_file_31_0·system_data_file_31_0·packages_list_file_31_0·unencrypted_data_file_31_0·install_data_file_31_0·drm_data_file_31_0·adb_data_file_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apex_data_file_31_0·apk_data_file_31_0·apk_tmp_file_31_0·apk_private_data_file_31_0·apk_private_tmp_file_31_0·dalvikcache_data_file_31_0·ota_data_file_31_0·ota_package_file_31_0·user_profile_root_file_31_0·user_profile_data_file_31_0·profman_dump_data_file_31_0·prereboot_data_file_31_0·resourcecache_data_file_31_0·shell_data_file_31_0·property_data_file_31_0·bootchart_data_file_31_0·dropbox_data_file_31_0·heapdump_data_file_31_0·nativetest_data_file_31_0·shell_test_data_file_31_0·ringtone_file_31_0·preloads_data_file_31_0·preloads_media_file_31_0·dhcp_data_file_31_0·server_configurable_flags_data_file_31_0·staging_data_file_31_0·mirror_data_file_31_0·adb_keys_file_31_0·apex_appsearch_data_file_31_0·apex_module_data_file_31_0·apex_ota_reserved_file_31_0·apex_permission_data_file_31_0·apex_rollback_data_file_31_0·apex_scheduling_data_file_31_0·apex_wifi_data_file_31_0·appcompat_data_file_31_0·audio_data_file_31_0·audioserver_data_file_31_0·bluetooth_data_file_31_0·bluetooth_logs_data_file_31_0·bootstat_data_file_31_0·boottrace_data_file_31_0·camera_data_file_31_0·credstore_data_file_31_0·gatekeeper_data_file_31_0·incident_data_file_31_0·keychain_data_file_31_0·keystore_data_file_31_0·media_data_file_31_0·media_rw_data_file_31_0·misc_user_data_file_31_0·net_data_file_31_0·network_watchlist_data_file_31_0·nfc_data_file_31_0·nfc_logs_data_file_31_0·radio_data_file_31_0·recovery_data_file_31_0·shared_relro_file_31_0·snapshotctl_log_data_file_31_0·stats_data_file_31_0·systemkeys_data_file_31_0·textclassifier_data_file_31_0·trace_data_file_31_0·vpn_data_file_31_0·wifi_data_file_31_0·zoneinfo_data_file_31_0·vold_data_file_31_0·iorapd_data_file_31_0·update_engine_data_file_31_0·update_engine_log_data_file_31_0·method_trace_data_file_31_0·gsi_data_file_31_0·radio_core_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·overlayfs_file_31_0·cache_backup_file_31_0·cache_private_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·icon_file_31_0·asec_apk_file_31_0·asec_public_file_31_0·asec_image_file_31_0·backup_data_file_31_0·fingerprintd_data_file_31_0·app_fuse_file_31_0·bluetooth_socket_31_0·misc_logd_file_31_0·system_wpa_socket_31_0·system_ndebug_socket_31_0·system_unsolzygote_socket_31_0·wpa_socket_31_0·audiohal_data_file_31_0·per_boot_file))
272 (typeattributeset·app_data_file_type·(shell_data_file_31_0·bluetooth_data_file_31_0·nfc_data_file_31_0·radio_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·uwb_vendor_data_file))273 (typeattributeset·app_data_file_type·(shell_data_file_31_0·bluetooth_data_file_31_0·nfc_data_file_31_0·radio_data_file_31_0·app_data_file_31_0·privapp_data_file_31_0·system_app_data_file_31_0·uwb_vendor_data_file))
273 (typeattributeset·system_file_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·system_file_31_0·system_asan_options_file_31_0·system_event_log_tags_file_31_0·system_lib_file_31_0·system_bootstrap_lib_file_31_0·system_group_file_31_0·system_linker_exec_31_0·system_linker_config_file_31_0·system_passwd_file_31_0·system_seccomp_policy_file_31_0·system_security_cacerts_file_31_0·tcpdump_exec_31_0·system_zoneinfo_file_31_0·cgroup_desc_file_31_0·cgroup_desc_api_file_31_0·task_profiles_file_31_0·task_profiles_api_file_31_0·art_apex_dir_31_0·logcat_exec_31_0·file_contexts_file_31_0·mac_perms_file_31_0·property_contexts_file_31_0·seapp_contexts_file_31_0·sepolicy_file_31_0·service_contexts_file_31_0·keystore2_key_contexts_file_31_0·hwservice_contexts_file_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_prefetcherd_exec_31_0·iorapd_exec_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·tzdatacheck_exec_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_exec_31_0·edgetpu_app_server_exec))274 (typeattributeset·system_file_type·(adbd_exec_31_0·aidl_lazy_test_server_exec_31_0·apexd_exec_31_0·bootanim_exec_31_0·bootstat_exec_31_0·bufferhubd_exec_31_0·cameraserver_exec_31_0·charger_exec_31_0·crash_dump_exec_31_0·credstore_exec_31_0·dhcp_exec_31_0·dnsmasq_exec_31_0·drmserver_exec_31_0·dumpstate_exec_31_0·e2fs_exec_31_0·system_file_31_0·system_asan_options_file_31_0·system_event_log_tags_file_31_0·system_lib_file_31_0·system_bootstrap_lib_file_31_0·system_group_file_31_0·system_linker_exec_31_0·system_linker_config_file_31_0·system_passwd_file_31_0·system_seccomp_policy_file_31_0·system_security_cacerts_file_31_0·tcpdump_exec_31_0·system_zoneinfo_file_31_0·cgroup_desc_file_31_0·cgroup_desc_api_file_31_0·task_profiles_file_31_0·task_profiles_api_file_31_0·art_apex_dir_31_0·logcat_exec_31_0·file_contexts_file_31_0·mac_perms_file_31_0·property_contexts_file_31_0·seapp_contexts_file_31_0·sepolicy_file_31_0·service_contexts_file_31_0·keystore2_key_contexts_file_31_0·hwservice_contexts_file_31_0·fingerprintd_exec_31_0·flags_health_check_exec_31_0·fsck_exec_31_0·gatekeeperd_exec_31_0·healthd_exec_31_0·hwservicemanager_exec_31_0·idmap_exec_31_0·init_exec_31_0·inputflinger_exec_31_0·installd_exec_31_0·iorap_inode2filename_exec_31_0·iorap_prefetcherd_exec_31_0·iorapd_exec_31_0·keystore_exec_31_0·llkd_exec_31_0·lmkd_exec_31_0·logd_exec_31_0·mediadrmserver_exec_31_0·mediaextractor_exec_31_0·mediametrics_exec_31_0·mediaserver_exec_31_0·mediaswcodec_exec_31_0·mtp_exec_31_0·netd_exec_31_0·netutils_wrapper_exec_31_0·performanced_exec_31_0·ppp_exec_31_0·profman_exec_31_0·racoon_exec_31_0·recovery_persist_exec_31_0·recovery_refresh_exec_31_0·rs_exec_31_0·runas_exec_31_0·sdcardd_exec_31_0·servicemanager_exec_31_0·sgdisk_exec_31_0·shell_exec_31_0·simpleperf_app_runner_exec_31_0·statsd_exec_31_0·su_exec_31_0·tombstoned_exec_31_0·toolbox_exec_31_0·tzdatacheck_exec_31_0·uncrypt_exec_31_0·update_engine_exec_31_0·update_verifier_exec_31_0·usbd_exec_31_0·vdc_exec_31_0·virtual_touchpad_exec_31_0·vold_exec_31_0·vold_prepare_subdirs_exec_31_0·vr_hwc_exec_31_0·watchdogd_exec_31_0·wificond_exec_31_0·wpantund_exec_31_0·zygote_exec_31_0·edgetpu_app_server_exec))
274 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_31_0·vendor_task_profiles_file_31_0·vendor_hal_file_31_0·vendor_file_31_0·vendor_app_file_31_0·vendor_configs_file_31_0·same_process_hal_file_31_0·vndk_sp_file_31_0·vendor_framework_file_31_0·vendor_overlay_file_31_0·vendor_public_lib_file_31_0·vendor_public_framework_file_31_0·vendor_keylayout_file_31_0·vendor_keychars_file_31_0·vendor_idc_file_31_0·vendor_apex_file_31_0·vendor_service_contexts_file_31_0·nonplat_service_contexts_file_31_0·vendor_kernel_modules_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·dmd_exec·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_exec·init_radio_exec·ramdump_exec·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·init-mm-logging-sh_exec·hal_googlebattery_exec·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·vendor_fw_file·vendor_usf_stats·vendor_usf_reg_edit·vendor_dumpsys·aoc_audio_file·modem_img_file·vendor_camera_tuning_file·vendor_wlc_fwupdata_file·gpsd_exec·hal_audiometricext_default_exec·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·citadel_provision_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_exec·wifi_sniffer_exec·wifi_logger_exec))275 (typeattributeset·vendor_file_type·(vendor_cgroup_desc_file_31_0·vendor_task_profiles_file_31_0·vendor_hal_file_31_0·vendor_file_31_0·vendor_app_file_31_0·vendor_configs_file_31_0·same_process_hal_file_31_0·vndk_sp_file_31_0·vendor_framework_file_31_0·vendor_overlay_file_31_0·vendor_public_lib_file_31_0·vendor_public_framework_file_31_0·vendor_keylayout_file_31_0·vendor_keychars_file_31_0·vendor_idc_file_31_0·vendor_apex_file_31_0·vendor_service_contexts_file_31_0·nonplat_service_contexts_file_31_0·vendor_kernel_modules_31_0·vendor_misc_writer_exec_31_0·vendor_shell_exec_31_0·vendor_toolbox_exec_31_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_keymint_default_exec·hal_light_default_exec·hal_lowpan_default_exec·hal_memtrack_default_exec·hal_nfc_default_exec·hal_oemlock_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_weaver_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·vcd_exec·dmd_exec·hal_neuralnetworks_armnn_exec·securedpud_slider_exec·trusty_metricsd_exec·pktrouter_exec·edgetpu_logging_exec·edgetpu_vendor_server_exec·hal_neuralnetworks_darwinn_exec·init_radio_exec·ramdump_exec·init_dpm_exec·rebalance_interrupts_vendor_exec·init-thermal-logging-sh_exec·init-thermal-symlinks-sh_exec·init-mm-logging-sh_exec·aocd_exec·aocdump_exec·bipchmgr_exec·cbd_exec·chre_exec·disable-contaminant-detection-sh_exec·vendor_fw_file·vendor_usf_stats·vendor_usf_reg_edit·vendor_dumpsys·aoc_audio_file·modem_img_file·vendor_camera_tuning_file·vendor_wlc_fwupdata_file·gpsd_exec·hal_audiometricext_default_exec·hal_drm_clearkey_exec·hal_radioext_default_exec·hal_usb_impl_exec·hal_uwb_default_exec·hal_vendor_hwcservice_default_exec·hal_wlc_exec·init-insmod-sh_exec·lhd_exec·modem_logging_control_exec·modem_svc_sit_exec·pixelstats_vendor_exec·rfsd_exec·rlsservice_exec·scd_exec·sced_exec·set-usb-irq-sh_exec·tcpdump_logger_exec·trusty_apploader_exec·twoshay_exec·wlcfwupdate_exec·citadel_provision_exec·citadeld_exec·hal_identity_citadel_exec·hal_keymaster_citadel_exec·hal_keymint_citadel_exec·hal_rebootescrow_citadel_exec·hal_weaver_citadel_exec·init_citadel_exec·citadel_updater_exec·wait_for_strongbox_exec·hal_wifi_ext_exec·sscoredump_exec·wifi_sniffer_exec·wifi_logger_exec))
275 (typeattributeset·proc_type·(proc_31_0·proc_security_31_0·proc_drop_caches_31_0·proc_overcommit_memory_31_0·proc_min_free_order_shift_31_0·proc_kpageflags_31_0·usermodehelper_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·proc_bluetooth_writable_31_0·proc_abi_31_0·proc_asound_31_0·proc_bootconfig_31_0·proc_buddyinfo_31_0·proc_cmdline_31_0·proc_cpuinfo_31_0·proc_dirty_31_0·proc_diskstats_31_0·proc_extra_free_kbytes_31_0·proc_filesystems_31_0·proc_fs_verity_31_0·proc_hostname_31_0·proc_hung_task_31_0·proc_interrupts_31_0·proc_iomem_31_0·proc_kallsyms_31_0·proc_keys_31_0·proc_kmsg_31_0·proc_loadavg_31_0·proc_locks_31_0·proc_lowmemorykiller_31_0·proc_max_map_count_31_0·proc_meminfo_31_0·proc_misc_31_0·proc_modules_31_0·proc_mounts_31_0·proc_net_31_0·proc_net_tcp_udp_31_0·proc_page_cluster_31_0·proc_pagetypeinfo_31_0·proc_panic_31_0·proc_perf_31_0·proc_pid_max_31_0·proc_pipe_conf_31_0·proc_pressure_cpu_31_0·proc_pressure_io_31_0·proc_pressure_mem_31_0·proc_random_31_0·proc_sched_31_0·proc_slabinfo_31_0·proc_stat_31_0·proc_swaps_31_0·proc_sysrq_31_0·proc_timer_31_0·proc_tty_drivers_31_0·proc_uid_cputime_showstat_31_0·proc_uid_cputime_removeuid_31_0·proc_uid_io_stats_31_0·proc_uid_procstat_set_31_0·proc_uid_time_in_state_31_0·proc_uid_concurrent_active_time_31_0·proc_uid_concurrent_policy_time_31_0·proc_uid_cpupower_31_0·proc_uptime_31_0·proc_version_31_0·proc_vmallocinfo_31_0·proc_vmstat_31_0·proc_zoneinfo_31_0·proc_vendor_sched_31_0·proc_irq·proc_watermark_boost_factor·proc_min_free_kbytes·proc_lowmem_reserve_ratio·proc_f2fs·proc_touch))276 (typeattributeset·proc_type·(proc_31_0·proc_security_31_0·proc_drop_caches_31_0·proc_overcommit_memory_31_0·proc_min_free_order_shift_31_0·proc_kpageflags_31_0·usermodehelper_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·proc_bluetooth_writable_31_0·proc_abi_31_0·proc_asound_31_0·proc_bootconfig_31_0·proc_buddyinfo_31_0·proc_cmdline_31_0·proc_cpuinfo_31_0·proc_dirty_31_0·proc_diskstats_31_0·proc_extra_free_kbytes_31_0·proc_filesystems_31_0·proc_fs_verity_31_0·proc_hostname_31_0·proc_hung_task_31_0·proc_interrupts_31_0·proc_iomem_31_0·proc_kallsyms_31_0·proc_keys_31_0·proc_kmsg_31_0·proc_loadavg_31_0·proc_locks_31_0·proc_lowmemorykiller_31_0·proc_max_map_count_31_0·proc_meminfo_31_0·proc_misc_31_0·proc_modules_31_0·proc_mounts_31_0·proc_net_31_0·proc_net_tcp_udp_31_0·proc_page_cluster_31_0·proc_pagetypeinfo_31_0·proc_panic_31_0·proc_perf_31_0·proc_pid_max_31_0·proc_pipe_conf_31_0·proc_pressure_cpu_31_0·proc_pressure_io_31_0·proc_pressure_mem_31_0·proc_random_31_0·proc_sched_31_0·proc_slabinfo_31_0·proc_stat_31_0·proc_swaps_31_0·proc_sysrq_31_0·proc_timer_31_0·proc_tty_drivers_31_0·proc_uid_cputime_showstat_31_0·proc_uid_cputime_removeuid_31_0·proc_uid_io_stats_31_0·proc_uid_procstat_set_31_0·proc_uid_time_in_state_31_0·proc_uid_concurrent_active_time_31_0·proc_uid_concurrent_policy_time_31_0·proc_uid_cpupower_31_0·proc_uptime_31_0·proc_version_31_0·proc_vmallocinfo_31_0·proc_vmstat_31_0·proc_zoneinfo_31_0·proc_vendor_sched_31_0·proc_irq·proc_watermark_boost_factor·proc_min_free_kbytes·proc_lowmem_reserve_ratio·proc_f2fs·proc_touch))
276 (typeattributeset·sysfs_type·(sysfs_usermodehelper_31_0·sysfs_31_0·sysfs_android_usb_31_0·sysfs_uio_31_0·sysfs_batteryinfo_31_0·sysfs_block_31_0·sysfs_bluetooth_writable_31_0·sysfs_devfreq_cur_31_0·sysfs_devfreq_dir_31_0·sysfs_devices_block_31_0·sysfs_dm_31_0·sysfs_dm_verity_31_0·sysfs_dma_heap_31_0·sysfs_dmabuf_stats_31_0·sysfs_dt_firmware_android_31_0·sysfs_extcon_31_0·sysfs_ion_31_0·sysfs_ipv4_31_0·sysfs_kernel_notes_31_0·sysfs_leds_31_0·sysfs_loop_31_0·sysfs_hwrandom_31_0·sysfs_nfc_power_writable_31_0·sysfs_wake_lock_31_0·sysfs_net_31_0·sysfs_power_31_0·sysfs_rtc_31_0·sysfs_suspend_stats_31_0·sysfs_switch_31_0·sysfs_transparent_hugepage_31_0·sysfs_usb_31_0·sysfs_wakeup_31_0·sysfs_wakeup_reasons_31_0·sysfs_fs_ext4_features_31_0·sysfs_fs_f2fs_31_0·sysfs_fs_incfs_features_31_0·sysfs_fs_incfs_metrics_31_0·sysfs_vendor_sched_31_0·sysfs_devices_cs_etm_31_0·sysfs_devices_system_cpu_31_0·sysfs_lowmemorykiller_31_0·sysfs_wlan_fwpath_31_0·sysfs_vibrator_31_0·sysfs_uhid_31_0·sysfs_thermal_31_0·sysfs_zram_31_0·sysfs_zram_uevent_31_0·sysfs_edgetpu·sysfs_irq·sysfs_pixel_stat·sysfs_iio_devices·sysfs_exynos_bts·sysfs_exynos_bts_stats·sysfs_ota·sysfs_acpm_stats·sysfs_nanoapp_cmd·sysfs_fingerprint·sysfs_iommu·sysfs_devicetree·sysfs_mem·sysfs_wifi·sysfs_scsi_devices_0000·sysfs_touch·sysfs_aoc_dumpstate·sysfs_aoc_boottime·sysfs_aoc_firmware·sysfs_aoc·sysfs_aoc_reset·sysfs_modem·sysfs_wlc·sysfs_pca·sysfs_camera·sysfs_gps·sysfs_display·sysfs_backlight·sysfs_chargelevel·sysfs_odpm·sysfs_bcl·sysfs_chosen·sysfs_chip_id·sysfs_spi·sysfs_cpu·sysfs_gpu·sysfs_fabric·sysfs_memory·sysfs_bcmdhd·sysfs_video·sysfs_pixelstats·sysfs_usbc_throttling_stats·sysfs_sjtag·sysfs_power_stats·sysfs_sscoredump_level·sysfs_sscoredump_subsystem_report_count·sysfs_wifi_conmode))277 (typeattributeset·sysfs_type·(sysfs_usermodehelper_31_0·sysfs_31_0·sysfs_android_usb_31_0·sysfs_uio_31_0·sysfs_batteryinfo_31_0·sysfs_block_31_0·sysfs_bluetooth_writable_31_0·sysfs_devfreq_cur_31_0·sysfs_devfreq_dir_31_0·sysfs_devices_block_31_0·sysfs_dm_31_0·sysfs_dm_verity_31_0·sysfs_dma_heap_31_0·sysfs_dmabuf_stats_31_0·sysfs_dt_firmware_android_31_0·sysfs_extcon_31_0·sysfs_ion_31_0·sysfs_ipv4_31_0·sysfs_kernel_notes_31_0·sysfs_leds_31_0·sysfs_loop_31_0·sysfs_hwrandom_31_0·sysfs_nfc_power_writable_31_0·sysfs_wake_lock_31_0·sysfs_net_31_0·sysfs_power_31_0·sysfs_rtc_31_0·sysfs_suspend_stats_31_0·sysfs_switch_31_0·sysfs_transparent_hugepage_31_0·sysfs_usb_31_0·sysfs_wakeup_31_0·sysfs_wakeup_reasons_31_0·sysfs_fs_ext4_features_31_0·sysfs_fs_f2fs_31_0·sysfs_fs_incfs_features_31_0·sysfs_fs_incfs_metrics_31_0·sysfs_vendor_sched_31_0·sysfs_devices_cs_etm_31_0·sysfs_devices_system_cpu_31_0·sysfs_lowmemorykiller_31_0·sysfs_wlan_fwpath_31_0·sysfs_vibrator_31_0·sysfs_uhid_31_0·sysfs_thermal_31_0·sysfs_zram_31_0·sysfs_zram_uevent_31_0·sysfs_edgetpu·sysfs_dpm_variant·sysfs_irq·sysfs_pixel_stat·sysfs_iio_devices·sysfs_exynos_bts·sysfs_exynos_bts_stats·sysfs_ota·sysfs_acpm_stats·sysfs_nanoapp_cmd·sysfs_fingerprint·sysfs_iommu·sysfs_devicetree·sysfs_mem·sysfs_wifi·sysfs_scsi_devices_0000·sysfs_touch·sysfs_aoc_dumpstate·sysfs_aoc_boottime·sysfs_aoc_firmware·sysfs_aoc·sysfs_aoc_reset·sysfs_modem·sysfs_wlc·sysfs_pca·sysfs_camera·sysfs_gps·sysfs_display·sysfs_backlight·sysfs_chargelevel·sysfs_odpm·sysfs_bcl·sysfs_chosen·sysfs_chip_id·sysfs_spi·sysfs_cpu·sysfs_gpu·sysfs_fabric·sysfs_memory·sysfs_bcmdhd·sysfs_video·sysfs_pixelstats·sysfs_usbc_throttling_stats·sysfs_sjtag·sysfs_power_stats·sysfs_sscoredump_level·sysfs_sscoredump_subsystem_report_count·sysfs_wifi_conmode))
277 (typeattributeset·sysfs_block_type·(sysfs_block_31_0·sysfs_scsi_devices_0000))278 (typeattributeset·sysfs_block_type·(sysfs_block_31_0·sysfs_scsi_devices_0000))
278 (typeattributeset·debugfs_type·(debugfs_31_0·debugfs_kprobes_31_0·debugfs_mmc_31_0·debugfs_mm_events_tracing_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·debugfs_tracing_instances_31_0·debugfs_tracing_printk_formats_31_0·debugfs_wakeup_sources_31_0·debugfs_wifi_tracing_31_0·debugfs_bootreceiver_tracing_31_0·debugfs_mgm·debugfs_thermal·debugfs_page_owner·vendor_ion_debugfs·vendor_dmabuf_debugfs·vendor_page_pinner_debugfs·vendor_mali_debugfs·vendor_dri_debugfs·vendor_pm_genpd_debugfs·vendor_regmap_debugfs·vendor_usb_debugfs·vendor_maxfg_debugfs·vendor_charger_debugfs·vendor_votable_debugfs·vendor_battery_debugfs·debugfs_f2fs))279 (typeattributeset·debugfs_type·(debugfs_31_0·debugfs_kprobes_31_0·debugfs_mmc_31_0·debugfs_mm_events_tracing_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·debugfs_tracing_instances_31_0·debugfs_tracing_printk_formats_31_0·debugfs_wakeup_sources_31_0·debugfs_wifi_tracing_31_0·debugfs_bootreceiver_tracing_31_0·debugfs_mgm·debugfs_thermal·debugfs_page_owner·vendor_ion_debugfs·vendor_dmabuf_debugfs·vendor_page_pinner_debugfs·vendor_mali_debugfs·vendor_dri_debugfs·vendor_pm_genpd_debugfs·vendor_regmap_debugfs·vendor_usb_debugfs·vendor_maxfg_debugfs·vendor_charger_debugfs·vendor_votable_debugfs·vendor_battery_debugfs·debugfs_f2fs))
279 (typeattributeset·property_type·(apexd_prop_31_0·bootloader_boot_reason_prop_31_0·device_config_activity_manager_native_boot_prop_31_0·device_config_boot_count_prop_31_0·device_config_input_native_boot_prop_31_0·device_config_media_native_prop_31_0·device_config_netd_native_prop_31_0·device_config_reset_performed_prop_31_0·firstboot_prop_31_0·boottime_prop_31_0·bpf_progs_loaded_prop_31_0·charger_prop_31_0·cold_boot_done_prop_31_0·ctl_adbd_prop_31_0·ctl_apexd_prop_31_0·ctl_bootanim_prop_31_0·ctl_bugreport_prop_31_0·ctl_console_prop_31_0·ctl_dumpstate_prop_31_0·ctl_fuse_prop_31_0·ctl_gsid_prop_31_0·ctl_interface_restart_prop_31_0·ctl_interface_stop_prop_31_0·ctl_mdnsd_prop_31_0·ctl_restart_prop_31_0·ctl_rildaemon_prop_31_0·ctl_sigstop_prop_31_0·dynamic_system_prop_31_0·heapprofd_enabled_prop_31_0·llkd_prop_31_0·lpdumpd_prop_31_0·mmc_prop_31_0·mock_ota_prop_31_0·net_dns_prop_31_0·overlay_prop_31_0·persistent_properties_ready_prop_31_0·safemode_prop_31_0·system_lmk_prop_31_0·system_trace_prop_31_0·test_boot_reason_prop_31_0·time_prop_31_0·traced_enabled_prop_31_0·traced_lazy_prop_31_0·aac_drc_prop_31_0·arm64_memtag_prop_31_0·binder_cache_bluetooth_server_prop_31_0·binder_cache_system_server_prop_31_0·binder_cache_telephony_server_prop_31_0·boot_status_prop_31_0·bootanim_system_prop_31_0·bootloader_prop_31_0·boottime_public_prop_31_0·bq_config_prop_31_0·build_bootimage_prop_31_0·build_prop_31_0·charger_status_prop_31_0·device_config_runtime_native_boot_prop_31_0·device_config_runtime_native_prop_31_0·fingerprint_prop_31_0·hal_instrumentation_prop_31_0·init_service_status_prop_31_0·libc_debug_prop_31_0·module_sdkextensions_prop_31_0·nnapi_ext_deny_product_prop_31_0·power_debug_prop_31_0·property_service_version_prop_31_0·provisioned_prop_31_0·restorecon_prop_31_0·retaildemo_prop_31_0·socket_hook_prop_31_0·sqlite_log_prop_31_0·surfaceflinger_display_prop_31_0·system_boot_reason_prop_31_0·system_jvmti_agent_prop_31_0·ab_update_gki_prop_31_0·usb_prop_31_0·userspace_reboot_exported_prop_31_0·vold_status_prop_31_0·vts_status_prop_31_0·config_prop_31_0·cppreopt_prop_31_0·dalvik_prop_31_0·debuggerd_prop_31_0·device_logging_prop_31_0·dhcp_prop_31_0·dumpstate_prop_31_0·exported3_system_prop_31_0·exported_dumpstate_prop_31_0·exported_secure_prop_31_0·heapprofd_prop_31_0·net_radio_prop_31_0·pan_result_prop_31_0·persist_debug_prop_31_0·shell_prop_31_0·test_harness_prop_31_0·theme_prop_31_0·use_memfd_prop_31_0·vold_prop_31_0·apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·default_prop_31_0·rebootescrow_hal_prop_31_0·persist_vendor_debug_wifi_prop_31_0·vendor_default_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_edgetpu_service_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))280 (typeattributeset·property_type·(apexd_prop_31_0·bootloader_boot_reason_prop_31_0·device_config_activity_manager_native_boot_prop_31_0·device_config_boot_count_prop_31_0·device_config_input_native_boot_prop_31_0·device_config_media_native_prop_31_0·device_config_netd_native_prop_31_0·device_config_reset_performed_prop_31_0·firstboot_prop_31_0·boottime_prop_31_0·bpf_progs_loaded_prop_31_0·charger_prop_31_0·cold_boot_done_prop_31_0·ctl_adbd_prop_31_0·ctl_apexd_prop_31_0·ctl_bootanim_prop_31_0·ctl_bugreport_prop_31_0·ctl_console_prop_31_0·ctl_dumpstate_prop_31_0·ctl_fuse_prop_31_0·ctl_gsid_prop_31_0·ctl_interface_restart_prop_31_0·ctl_interface_stop_prop_31_0·ctl_mdnsd_prop_31_0·ctl_restart_prop_31_0·ctl_rildaemon_prop_31_0·ctl_sigstop_prop_31_0·dynamic_system_prop_31_0·heapprofd_enabled_prop_31_0·llkd_prop_31_0·lpdumpd_prop_31_0·mmc_prop_31_0·mock_ota_prop_31_0·net_dns_prop_31_0·overlay_prop_31_0·persistent_properties_ready_prop_31_0·safemode_prop_31_0·system_lmk_prop_31_0·system_trace_prop_31_0·test_boot_reason_prop_31_0·time_prop_31_0·traced_enabled_prop_31_0·traced_lazy_prop_31_0·aac_drc_prop_31_0·arm64_memtag_prop_31_0·binder_cache_bluetooth_server_prop_31_0·binder_cache_system_server_prop_31_0·binder_cache_telephony_server_prop_31_0·boot_status_prop_31_0·bootanim_system_prop_31_0·bootloader_prop_31_0·boottime_public_prop_31_0·bq_config_prop_31_0·build_bootimage_prop_31_0·build_prop_31_0·charger_status_prop_31_0·device_config_runtime_native_boot_prop_31_0·device_config_runtime_native_prop_31_0·fingerprint_prop_31_0·hal_instrumentation_prop_31_0·init_service_status_prop_31_0·libc_debug_prop_31_0·module_sdkextensions_prop_31_0·nnapi_ext_deny_product_prop_31_0·power_debug_prop_31_0·property_service_version_prop_31_0·provisioned_prop_31_0·restorecon_prop_31_0·retaildemo_prop_31_0·socket_hook_prop_31_0·sqlite_log_prop_31_0·surfaceflinger_display_prop_31_0·system_boot_reason_prop_31_0·system_jvmti_agent_prop_31_0·ab_update_gki_prop_31_0·usb_prop_31_0·userspace_reboot_exported_prop_31_0·vold_status_prop_31_0·vts_status_prop_31_0·config_prop_31_0·cppreopt_prop_31_0·dalvik_prop_31_0·debuggerd_prop_31_0·device_logging_prop_31_0·dhcp_prop_31_0·dumpstate_prop_31_0·exported3_system_prop_31_0·exported_dumpstate_prop_31_0·exported_secure_prop_31_0·heapprofd_prop_31_0·net_radio_prop_31_0·pan_result_prop_31_0·persist_debug_prop_31_0·shell_prop_31_0·test_harness_prop_31_0·theme_prop_31_0·use_memfd_prop_31_0·vold_prop_31_0·apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·default_prop_31_0·rebootescrow_hal_prop_31_0·persist_vendor_debug_wifi_prop_31_0·vendor_default_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_edgetpu_service_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))
280 (typeattributeset·system_property_type·(apexd_prop_31_0·bootloader_boot_reason_prop_31_0·device_config_activity_manager_native_boot_prop_31_0·device_config_boot_count_prop_31_0·device_config_input_native_boot_prop_31_0·device_config_media_native_prop_31_0·device_config_netd_native_prop_31_0·device_config_reset_performed_prop_31_0·firstboot_prop_31_0·boottime_prop_31_0·bpf_progs_loaded_prop_31_0·charger_prop_31_0·cold_boot_done_prop_31_0·ctl_adbd_prop_31_0·ctl_apexd_prop_31_0·ctl_bootanim_prop_31_0·ctl_bugreport_prop_31_0·ctl_console_prop_31_0·ctl_dumpstate_prop_31_0·ctl_fuse_prop_31_0·ctl_gsid_prop_31_0·ctl_interface_restart_prop_31_0·ctl_interface_stop_prop_31_0·ctl_mdnsd_prop_31_0·ctl_restart_prop_31_0·ctl_rildaemon_prop_31_0·ctl_sigstop_prop_31_0·dynamic_system_prop_31_0·heapprofd_enabled_prop_31_0·llkd_prop_31_0·lpdumpd_prop_31_0·mmc_prop_31_0·mock_ota_prop_31_0·net_dns_prop_31_0·overlay_prop_31_0·persistent_properties_ready_prop_31_0·safemode_prop_31_0·system_lmk_prop_31_0·system_trace_prop_31_0·test_boot_reason_prop_31_0·time_prop_31_0·traced_enabled_prop_31_0·traced_lazy_prop_31_0·aac_drc_prop_31_0·arm64_memtag_prop_31_0·binder_cache_bluetooth_server_prop_31_0·binder_cache_system_server_prop_31_0·binder_cache_telephony_server_prop_31_0·boot_status_prop_31_0·bootanim_system_prop_31_0·bootloader_prop_31_0·boottime_public_prop_31_0·bq_config_prop_31_0·build_bootimage_prop_31_0·build_prop_31_0·charger_status_prop_31_0·device_config_runtime_native_boot_prop_31_0·device_config_runtime_native_prop_31_0·fingerprint_prop_31_0·hal_instrumentation_prop_31_0·init_service_status_prop_31_0·libc_debug_prop_31_0·module_sdkextensions_prop_31_0·nnapi_ext_deny_product_prop_31_0·power_debug_prop_31_0·property_service_version_prop_31_0·provisioned_prop_31_0·restorecon_prop_31_0·retaildemo_prop_31_0·socket_hook_prop_31_0·sqlite_log_prop_31_0·surfaceflinger_display_prop_31_0·system_boot_reason_prop_31_0·system_jvmti_agent_prop_31_0·ab_update_gki_prop_31_0·usb_prop_31_0·userspace_reboot_exported_prop_31_0·vold_status_prop_31_0·vts_status_prop_31_0·config_prop_31_0·cppreopt_prop_31_0·dalvik_prop_31_0·debuggerd_prop_31_0·device_logging_prop_31_0·dhcp_prop_31_0·dumpstate_prop_31_0·exported3_system_prop_31_0·exported_dumpstate_prop_31_0·exported_secure_prop_31_0·heapprofd_prop_31_0·net_radio_prop_31_0·pan_result_prop_31_0·persist_debug_prop_31_0·shell_prop_31_0·test_harness_prop_31_0·theme_prop_31_0·use_memfd_prop_31_0·vold_prop_31_0·apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·default_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_edgetpu_service_prop))281 (typeattributeset·system_property_type·(apexd_prop_31_0·bootloader_boot_reason_prop_31_0·device_config_activity_manager_native_boot_prop_31_0·device_config_boot_count_prop_31_0·device_config_input_native_boot_prop_31_0·device_config_media_native_prop_31_0·device_config_netd_native_prop_31_0·device_config_reset_performed_prop_31_0·firstboot_prop_31_0·boottime_prop_31_0·bpf_progs_loaded_prop_31_0·charger_prop_31_0·cold_boot_done_prop_31_0·ctl_adbd_prop_31_0·ctl_apexd_prop_31_0·ctl_bootanim_prop_31_0·ctl_bugreport_prop_31_0·ctl_console_prop_31_0·ctl_dumpstate_prop_31_0·ctl_fuse_prop_31_0·ctl_gsid_prop_31_0·ctl_interface_restart_prop_31_0·ctl_interface_stop_prop_31_0·ctl_mdnsd_prop_31_0·ctl_restart_prop_31_0·ctl_rildaemon_prop_31_0·ctl_sigstop_prop_31_0·dynamic_system_prop_31_0·heapprofd_enabled_prop_31_0·llkd_prop_31_0·lpdumpd_prop_31_0·mmc_prop_31_0·mock_ota_prop_31_0·net_dns_prop_31_0·overlay_prop_31_0·persistent_properties_ready_prop_31_0·safemode_prop_31_0·system_lmk_prop_31_0·system_trace_prop_31_0·test_boot_reason_prop_31_0·time_prop_31_0·traced_enabled_prop_31_0·traced_lazy_prop_31_0·aac_drc_prop_31_0·arm64_memtag_prop_31_0·binder_cache_bluetooth_server_prop_31_0·binder_cache_system_server_prop_31_0·binder_cache_telephony_server_prop_31_0·boot_status_prop_31_0·bootanim_system_prop_31_0·bootloader_prop_31_0·boottime_public_prop_31_0·bq_config_prop_31_0·build_bootimage_prop_31_0·build_prop_31_0·charger_status_prop_31_0·device_config_runtime_native_boot_prop_31_0·device_config_runtime_native_prop_31_0·fingerprint_prop_31_0·hal_instrumentation_prop_31_0·init_service_status_prop_31_0·libc_debug_prop_31_0·module_sdkextensions_prop_31_0·nnapi_ext_deny_product_prop_31_0·power_debug_prop_31_0·property_service_version_prop_31_0·provisioned_prop_31_0·restorecon_prop_31_0·retaildemo_prop_31_0·socket_hook_prop_31_0·sqlite_log_prop_31_0·surfaceflinger_display_prop_31_0·system_boot_reason_prop_31_0·system_jvmti_agent_prop_31_0·ab_update_gki_prop_31_0·usb_prop_31_0·userspace_reboot_exported_prop_31_0·vold_status_prop_31_0·vts_status_prop_31_0·config_prop_31_0·cppreopt_prop_31_0·dalvik_prop_31_0·debuggerd_prop_31_0·device_logging_prop_31_0·dhcp_prop_31_0·dumpstate_prop_31_0·exported3_system_prop_31_0·exported_dumpstate_prop_31_0·exported_secure_prop_31_0·heapprofd_prop_31_0·net_radio_prop_31_0·pan_result_prop_31_0·persist_debug_prop_31_0·shell_prop_31_0·test_harness_prop_31_0·theme_prop_31_0·use_memfd_prop_31_0·vold_prop_31_0·apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·default_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_edgetpu_service_prop))
281 (typeattributeset·system_public_property_type·(apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_edgetpu_service_prop))282 (typeattributeset·system_public_property_type·(apexd_config_prop_31_0·aaudio_config_prop_31_0·apk_verity_prop_31_0·audio_config_prop_31_0·bootanim_config_prop_31_0·build_config_prop_31_0·build_odm_prop_31_0·build_vendor_prop_31_0·camera_calibration_prop_31_0·camera_config_prop_31_0·camera2_extensions_prop_31_0·camerax_extensions_prop_31_0·charger_config_prop_31_0·codec2_config_prop_31_0·cpu_variant_prop_31_0·dalvik_config_prop_31_0·debugfs_restriction_prop_31_0·drm_service_config_prop_31_0·exported_camera_prop_31_0·exported_config_prop_31_0·exported_default_prop_31_0·ffs_config_prop_31_0·framework_watchdog_config_prop_31_0·graphics_config_prop_31_0·hdmi_config_prop_31_0·hw_timeout_multiplier_prop_31_0·incremental_prop_31_0·keyguard_config_prop_31_0·lmkd_config_prop_31_0·media_config_prop_31_0·media_variant_prop_31_0·mediadrm_config_prop_31_0·mm_events_config_prop_31_0·oem_unlock_prop_31_0·packagemanager_config_prop_31_0·recovery_config_prop_31_0·sendbug_config_prop_31_0·soc_prop_31_0·storage_config_prop_31_0·storagemanager_config_prop_31_0·surfaceflinger_prop_31_0·suspend_prop_31_0·systemsound_config_prop_31_0·telephony_config_prop_31_0·tombstone_config_prop_31_0·usb_config_prop_31_0·userspace_reboot_config_prop_31_0·vehicle_hal_prop_31_0·vendor_security_patch_level_prop_31_0·vendor_socket_hook_prop_31_0·virtual_ab_prop_31_0·vndk_prop_31_0·vts_config_prop_31_0·vold_config_prop_31_0·wifi_config_prop_31_0·zram_config_prop_31_0·zygote_config_prop_31_0·dck_prop_31_0·adbd_config_prop_31_0·audio_prop_31_0·bluetooth_a2dp_offload_prop_31_0·bluetooth_audio_hal_prop_31_0·bluetooth_prop_31_0·ctl_default_prop_31_0·ctl_interface_start_prop_31_0·ctl_start_prop_31_0·ctl_stop_prop_31_0·dalvik_runtime_prop_31_0·debug_prop_31_0·dumpstate_options_prop_31_0·exported_system_prop_31_0·exported_bluetooth_prop_31_0·exported_overlay_prop_31_0·exported_pm_prop_31_0·ffs_control_prop_31_0·hal_dumpstate_config_prop_31_0·sota_prop_31_0·hwservicemanager_prop_31_0·lmkd_prop_31_0·logd_prop_31_0·logpersistd_logging_prop_31_0·log_prop_31_0·log_tag_prop_31_0·lowpan_prop_31_0·nfc_prop_31_0·ota_prop_31_0·powerctl_prop_31_0·qemu_hw_prop_31_0·qemu_sf_lcd_density_prop_31_0·radio_control_prop_31_0·radio_prop_31_0·serialno_prop_31_0·surfaceflinger_color_prop_31_0·system_prop_31_0·telephony_status_prop_31_0·usb_control_prop_31_0·vold_post_fs_data_prop_31_0·wifi_hal_prop_31_0·wifi_log_prop_31_0·wifi_prop_31_0·zram_control_prop_31_0·fingerprint_ghbm_prop_31_0·vendor_edgetpu_service_prop))
282 (typeattributeset·vendor_property_type·(rebootescrow_hal_prop_31_0·persist_vendor_debug_wifi_prop_31_0·vendor_default_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))283 (typeattributeset·vendor_property_type·(rebootescrow_hal_prop_31_0·persist_vendor_debug_wifi_prop_31_0·vendor_default_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))
283 (typeattributeset·vendor_internal_property_type·(rebootescrow_hal_prop_31_0·vendor_default_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))284 (typeattributeset·vendor_internal_property_type·(rebootescrow_hal_prop_31_0·vendor_default_prop_31_0·vendor_diag_prop·vendor_slog_prop·vendor_modem_prop·vendor_ims_prop·vendor_ramdump_prop·vendor_power_prop·vendor_thermal_prop·vendor_vibrator_prop·vendor_prop·vendor_rcs_prop·vendor_rild_prop·sensors_prop·vendor_ssrdump_prop·vendor_device_prop·vendor_usb_config_prop·vendor_secure_element_prop·vendor_cbd_prop·vendor_config_default_prop·vendor_ro_config_default_prop·vendor_persist_config_default_prop·vendor_sys_default_prop·vendor_ro_sys_default_prop·vendor_persist_sys_default_prop·vendor_audio_prop·vendor_codec2_debug_prop·vendor_display_prop·vendor_camera_prop·vendor_camera_debug_prop·vendor_camera_fatp_prop·vendor_gps_prop·vendor_battery_defender_prop·vendor_battery_profile_prop·vendor_aoc_prop·vendor_logger_prop·vendor_nfc_prop·vendor_wifi_version·vendor_touchpanel_prop·vendor_tcpdump_log_prop·vendor_fingerprint_fake_prop·vendor_wifi_sniffer_prop·vendor_wlan_logging_prop))
284 (typeattributeset·app_api_service·(batteryproperties_service_31_0·gatekeeper_service_31_0·gpu_service_31_0·credstore_service_31_0·mediatranscoding_service_31_0·surfaceflinger_service_31_0·accessibility_service_31_0·account_service_31_0·activity_service_31_0·activity_task_service_31_0·alarm_service_31_0·app_prediction_service_31_0·app_search_service_31_0·appops_service_31_0·appwidget_service_31_0·assetatlas_service_31_0·audio_service_31_0·auth_service_31_0·autofill_service_31_0·backup_service_31_0·batterystats_service_31_0·blob_store_service_31_0·bluetooth_manager_service_31_0·clipboard_service_31_0·contexthub_service_31_0·crossprofileapps_service_31_0·IProxyService_service_31_0·companion_device_service_31_0·connectivity_service_31_0·connmetrics_service_31_0·consumer_ir_service_31_0·content_capture_service_31_0·content_suggestions_service_31_0·content_service_31_0·country_detector_service_31_0·device_policy_service_31_0·device_state_service_31_0·deviceidle_service_31_0·device_identifiers_service_31_0·display_service_31_0·domain_verification_service_31_0·file_integrity_service_31_0·font_service_31_0·dreams_service_31_0·dropbox_service_31_0·ethernet_service_31_0·biometric_service_31_0·bugreport_service_31_0·platform_compat_service_31_0·face_service_31_0·fingerprint_service_31_0·fwk_stats_service_31_0·game_service_31_0·graphicsstats_service_31_0·hardware_properties_service_31_0·hdmi_control_service_31_0·hint_service_31_0·imms_service_31_0·input_method_service_31_0·input_service_31_0·ipsec_service_31_0·iris_service_31_0·jobscheduler_service_31_0·launcherapps_service_31_0·legacy_permission_service_31_0·light_service_31_0·location_service_31_0·lock_settings_service_31_0·media_communication_service_31_0·media_metrics_service_31_0·media_projection_service_31_0·media_router_service_31_0·media_session_service_31_0·memtrackproxy_service_31_0·midi_service_31_0·mount_service_31_0·music_recognition_service_31_0·netpolicy_service_31_0·netstats_service_31_0·network_management_service_31_0·notification_service_31_0·pac_proxy_service_31_0·package_service_31_0·package_native_service_31_0·people_service_31_0·permission_service_31_0·permissionmgr_service_31_0·permission_checker_service_31_0·powerstats_service_31_0·power_service_31_0·print_service_31_0·procstats_service_31_0·reboot_readiness_service_31_0·registry_service_31_0·restrictions_service_31_0·role_service_31_0·rollback_service_31_0·rttmanager_service_31_0·search_service_31_0·search_ui_service_31_0·sec_key_att_app_id_provider_service_31_0·sensorservice_service_31_0·sensor_privacy_service_31_0·servicediscovery_service_31_0·settings_service_31_0·shortcut_service_31_0·slice_service_31_0·smartspace_service_31_0·statusbar_service_31_0·storagestats_service_31_0·speech_recognition_service_31_0·textclassification_service_31_0·textservices_service_31_0·texttospeech_service_31_0·telecom_service_31_0·thermal_service_31_0·timedetector_service_31_0·timezonedetector_service_31_0·translation_service_31_0·trust_service_31_0·tv_input_service_31_0·tv_tuner_resource_mgr_service_31_0·uimode_service_31_0·uri_grants_service_31_0·usagestats_service_31_0·usb_service_31_0·user_service_31_0·uwb_service_31_0·vcn_management_service_31_0·vibrator_service_31_0·vibrator_manager_service_31_0·voiceinteraction_service_31_0·vpn_management_service_31_0·wallpaper_service_31_0·webviewupdate_service_31_0·wifip2p_service_31_0·wifi_service_31_0·wifiaware_service_31_0·tethering_service_31_0·edgetpu_nnapi_service))285 (typeattributeset·app_api_service·(batteryproperties_service_31_0·gatekeeper_service_31_0·gpu_service_31_0·credstore_service_31_0·mediatranscoding_service_31_0·surfaceflinger_service_31_0·accessibility_service_31_0·account_service_31_0·activity_service_31_0·activity_task_service_31_0·alarm_service_31_0·app_prediction_service_31_0·app_search_service_31_0·appops_service_31_0·appwidget_service_31_0·assetatlas_service_31_0·audio_service_31_0·auth_service_31_0·autofill_service_31_0·backup_service_31_0·batterystats_service_31_0·blob_store_service_31_0·bluetooth_manager_service_31_0·clipboard_service_31_0·contexthub_service_31_0·crossprofileapps_service_31_0·IProxyService_service_31_0·companion_device_service_31_0·connectivity_service_31_0·connmetrics_service_31_0·consumer_ir_service_31_0·content_capture_service_31_0·content_suggestions_service_31_0·content_service_31_0·country_detector_service_31_0·device_policy_service_31_0·device_state_service_31_0·deviceidle_service_31_0·device_identifiers_service_31_0·display_service_31_0·domain_verification_service_31_0·file_integrity_service_31_0·font_service_31_0·dreams_service_31_0·dropbox_service_31_0·ethernet_service_31_0·biometric_service_31_0·bugreport_service_31_0·platform_compat_service_31_0·face_service_31_0·fingerprint_service_31_0·fwk_stats_service_31_0·game_service_31_0·graphicsstats_service_31_0·hardware_properties_service_31_0·hdmi_control_service_31_0·hint_service_31_0·imms_service_31_0·input_method_service_31_0·input_service_31_0·ipsec_service_31_0·iris_service_31_0·jobscheduler_service_31_0·launcherapps_service_31_0·legacy_permission_service_31_0·light_service_31_0·location_service_31_0·lock_settings_service_31_0·media_communication_service_31_0·media_metrics_service_31_0·media_projection_service_31_0·media_router_service_31_0·media_session_service_31_0·memtrackproxy_service_31_0·midi_service_31_0·mount_service_31_0·music_recognition_service_31_0·netpolicy_service_31_0·netstats_service_31_0·network_management_service_31_0·notification_service_31_0·pac_proxy_service_31_0·package_service_31_0·package_native_service_31_0·people_service_31_0·permission_service_31_0·permissionmgr_service_31_0·permission_checker_service_31_0·powerstats_service_31_0·power_service_31_0·print_service_31_0·procstats_service_31_0·reboot_readiness_service_31_0·registry_service_31_0·restrictions_service_31_0·role_service_31_0·rollback_service_31_0·rttmanager_service_31_0·search_service_31_0·search_ui_service_31_0·sec_key_att_app_id_provider_service_31_0·sensorservice_service_31_0·sensor_privacy_service_31_0·servicediscovery_service_31_0·settings_service_31_0·shortcut_service_31_0·slice_service_31_0·smartspace_service_31_0·statusbar_service_31_0·storagestats_service_31_0·speech_recognition_service_31_0·textclassification_service_31_0·textservices_service_31_0·texttospeech_service_31_0·telecom_service_31_0·thermal_service_31_0·timedetector_service_31_0·timezonedetector_service_31_0·translation_service_31_0·trust_service_31_0·tv_input_service_31_0·tv_tuner_resource_mgr_service_31_0·uimode_service_31_0·uri_grants_service_31_0·usagestats_service_31_0·usb_service_31_0·user_service_31_0·uwb_service_31_0·vcn_management_service_31_0·vibrator_service_31_0·vibrator_manager_service_31_0·voiceinteraction_service_31_0·vpn_management_service_31_0·wallpaper_service_31_0·webviewupdate_service_31_0·wifip2p_service_31_0·wifi_service_31_0·wifiaware_service_31_0·tethering_service_31_0·edgetpu_nnapi_service))
285 (typeattributeset·vendor_service·(hal_audio_service_31_0·hal_audiocontrol_service_31_0·hal_authsecret_service_31_0·hal_face_service_31_0·hal_fingerprint_service_31_0·hal_gnss_service_31_0·hal_health_storage_service_31_0·hal_identity_service_31_0·hal_keymint_service_31_0·hal_light_service_31_0·hal_memtrack_service_31_0·hal_neuralnetworks_service_31_0·hal_oemlock_service_31_0·hal_power_service_31_0·hal_power_stats_service_31_0·hal_rebootescrow_service_31_0·hal_remotelyprovisionedcomponent_service_31_0·hal_secureclock_service_31_0·hal_sharedsecret_service_31_0·hal_vibrator_service_31_0·hal_weaver_service_31_0·edgetpu_vendor_service·edgetpu_nnapi_service·hal_pixel_display_service·uwb_vendor_service·touch_context_service·hal_uwb_service))286 (typeattributeset·vendor_service·(hal_audio_service_31_0·hal_audiocontrol_service_31_0·hal_authsecret_service_31_0·hal_face_service_31_0·hal_fingerprint_service_31_0·hal_gnss_service_31_0·hal_health_storage_service_31_0·hal_identity_service_31_0·hal_keymint_service_31_0·hal_light_service_31_0·hal_memtrack_service_31_0·hal_neuralnetworks_service_31_0·hal_oemlock_service_31_0·hal_power_service_31_0·hal_power_stats_service_31_0·hal_rebootescrow_service_31_0·hal_remotelyprovisionedcomponent_service_31_0·hal_secureclock_service_31_0·hal_sharedsecret_service_31_0·hal_vibrator_service_31_0·hal_weaver_service_31_0·edgetpu_vendor_service·edgetpu_nnapi_service·hal_pixel_display_service·uwb_vendor_service·touch_context_service·hal_uwb_service))
286 (typeattributeset·service_manager_type·(aidl_lazy_test_service_31_0·apc_service_31_0·apex_service_31_0·audioserver_service_31_0·authorization_service_31_0·batteryproperties_service_31_0·bluetooth_service_31_0·cameraserver_service_31_0·default_android_service_31_0·dnsresolver_service_31_0·drmserver_service_31_0·dumpstate_service_31_0·fingerprintd_service_31_0·gatekeeper_service_31_0·gpu_service_31_0·idmap_service_31_0·iorapd_service_31_0·incident_service_31_0·installd_service_31_0·credstore_service_31_0·keystore_compat_hal_service_31_0·keystore_maintenance_service_31_0·keystore_metrics_service_31_0·keystore_service_31_0·legacykeystore_service_31_0·lpdump_service_31_0·mediaserver_service_31_0·mediametrics_service_31_0·mediaextractor_service_31_0·mediadrmserver_service_31_0·mediatranscoding_service_31_0·netd_service_31_0·nfc_service_31_0·radio_service_31_0·remoteprovisioning_service_31_0·secure_element_service_31_0·service_manager_service_31_0·storaged_service_31_0·surfaceflinger_service_31_0·system_app_service_31_0·system_suspend_control_internal_service_31_0·system_suspend_control_service_31_0·update_engine_service_31_0·update_engine_stable_service_31_0·virtualization_service_31_0·virtual_touchpad_service_31_0·vold_service_31_0·vr_hwc_service_31_0·vrflinger_vsync_service_31_0·accessibility_service_31_0·account_service_31_0·activity_service_31_0·activity_task_service_31_0·adb_service_31_0·alarm_service_31_0·app_binding_service_31_0·app_hibernation_service_31_0·app_integrity_service_31_0·app_prediction_service_31_0·app_search_service_31_0·appops_service_31_0·appwidget_service_31_0·assetatlas_service_31_0·audio_service_31_0·auth_service_31_0·autofill_service_31_0·backup_service_31_0·batterystats_service_31_0·battery_service_31_0·binder_calls_stats_service_31_0·blob_store_service_31_0·bluetooth_manager_service_31_0·broadcastradio_service_31_0·cacheinfo_service_31_0·cameraproxy_service_31_0·clipboard_service_31_0·contexthub_service_31_0·crossprofileapps_service_31_0·IProxyService_service_31_0·companion_device_service_31_0·connectivity_service_31_0·connmetrics_service_31_0·consumer_ir_service_31_0·content_capture_service_31_0·content_suggestions_service_31_0·content_service_31_0·country_detector_service_31_0·coverage_service_31_0·cpuinfo_service_31_0·dataloader_manager_service_31_0·dbinfo_service_31_0·device_config_service_31_0·device_policy_service_31_0·device_state_service_31_0·deviceidle_service_31_0·device_identifiers_service_31_0·devicestoragemonitor_service_31_0·diskstats_service_31_0·display_service_31_0·domain_verification_service_31_0·color_display_service_31_0·external_vibrator_service_31_0·file_integrity_service_31_0·font_service_31_0·netd_listener_service_31_0·network_watchlist_service_31_0·DockObserver_service_31_0·dreams_service_31_0·dropbox_service_31_0·lowpan_service_31_0·ethernet_service_31_0·biometric_service_31_0·bugreport_service_31_0·platform_compat_service_31_0·face_service_31_0·fingerprint_service_31_0·fwk_stats_service_31_0·game_service_31_0·gfxinfo_service_31_0·gnss_time_update_service_31_0·graphicsstats_service_31_0·hardware_service_31_0·hardware_properties_service_31_0·hdmi_control_service_31_0·hint_service_31_0·imms_service_31_0·incremental_service_31_0·input_method_service_31_0·input_service_31_0·ipsec_service_31_0·iris_service_31_0·jobscheduler_service_31_0·launcherapps_service_31_0·legacy_permission_service_31_0·light_service_31_0·location_service_31_0·location_time_zone_manager_service_31_0·lock_settings_service_31_0·looper_stats_service_31_0·media_communication_service_31_0·media_metrics_service_31_0·media_projection_service_31_0·media_router_service_31_0·media_session_service_31_0·meminfo_service_31_0·memtrackproxy_service_31_0·midi_service_31_0·mount_service_31_0·music_recognition_service_31_0·netpolicy_service_31_0·netstats_service_31_0·network_management_service_31_0·network_score_service_31_0·network_stack_service_31_0·network_time_update_service_31_0·notification_service_31_0·oem_lock_service_31_0·otadexopt_service_31_0·overlay_service_31_0·pac_proxy_service_31_0·package_service_31_0·package_native_service_31_0·people_service_31_0·permission_service_31_0·permissionmgr_service_31_0·permission_checker_service_31_0·persistent_data_block_service_31_0·pinner_service_31_0·powerstats_service_31_0·power_service_31_0·print_service_31_0·processinfo_service_31_0·procstats_service_31_0·reboot_readiness_service_31_0·recovery_service_31_0·registry_service_31_0·restrictions_service_31_0·role_service_31_0·rollback_service_31_0·runtime_service_31_0·rttmanager_service_31_0·samplingprofiler_service_31_0·scheduling_policy_service_31_0·search_service_31_0·search_ui_service_31_0·sec_key_att_app_id_provider_service_31_0·sensorservice_service_31_0·sensor_privacy_service_31_0·serial_service_31_0·servicediscovery_service_31_0·settings_service_31_0·shortcut_service_31_0·slice_service_31_0·smartspace_service_31_0·statusbar_service_31_0·storagestats_service_31_0·system_config_service_31_0·system_server_dumper_service_31_0·system_update_service_31_0·soundtrigger_middleware_service_31_0·speech_recognition_service_31_0·task_service_31_0·testharness_service_31_0·textclassification_service_31_0·textservices_service_31_0·texttospeech_service_31_0·telecom_service_31_0·thermal_service_31_0·timedetector_service_31_0·timezone_service_31_0·timezonedetector_service_31_0·translation_service_31_0·trust_service_31_0·tv_input_service_31_0·tv_tuner_resource_mgr_service_31_0·uimode_service_31_0·updatelock_service_31_0·uri_grants_service_31_0·usagestats_service_31_0·usb_service_31_0·user_service_31_0·uwb_service_31_0·vcn_management_service_31_0·vibrator_service_31_0·vibrator_manager_service_31_0·voiceinteraction_service_31_0·vpn_management_service_31_0·vr_manager_service_31_0·wallpaper_service_31_0·webviewupdate_service_31_0·wifip2p_service_31_0·wifiscanner_service_31_0·wifi_service_31_0·wifinl80211_service_31_0·wifiaware_service_31_0·window_service_31_0·inputflinger_service_31_0·wpantund_service_31_0·tethering_service_31_0·emergency_affordance_service_31_0·hal_audio_service_31_0·hal_audiocontrol_service_31_0·hal_authsecret_service_31_0·hal_face_service_31_0·hal_fingerprint_service_31_0·hal_gnss_service_31_0·hal_health_storage_service_31_0·hal_identity_service_31_0·hal_keymint_service_31_0·hal_light_service_31_0·hal_memtrack_service_31_0·hal_neuralnetworks_service_31_0·hal_oemlock_service_31_0·hal_power_service_31_0·hal_power_stats_service_31_0·hal_rebootescrow_service_31_0·hal_remotelyprovisionedcomponent_service_31_0·hal_secureclock_service_31_0·hal_sharedsecret_service_31_0·hal_vibrator_service_31_0·hal_weaver_service_31_0·edgetpu_app_service·edgetpu_vendor_service·edgetpu_nnapi_service·hal_pixel_display_service·uwb_vendor_service·touch_context_service·hal_uwb_service))287 (typeattributeset·service_manager_type·(aidl_lazy_test_service_31_0·apc_service_31_0·apex_service_31_0·audioserver_service_31_0·authorization_service_31_0·batteryproperties_service_31_0·bluetooth_service_31_0·cameraserver_service_31_0·default_android_service_31_0·dnsresolver_service_31_0·drmserver_service_31_0·dumpstate_service_31_0·fingerprintd_service_31_0·gatekeeper_service_31_0·gpu_service_31_0·idmap_service_31_0·iorapd_service_31_0·incident_service_31_0·installd_service_31_0·credstore_service_31_0·keystore_compat_hal_service_31_0·keystore_maintenance_service_31_0·keystore_metrics_service_31_0·keystore_service_31_0·legacykeystore_service_31_0·lpdump_service_31_0·mediaserver_service_31_0·mediametrics_service_31_0·mediaextractor_service_31_0·mediadrmserver_service_31_0·mediatranscoding_service_31_0·netd_service_31_0·nfc_service_31_0·radio_service_31_0·remoteprovisioning_service_31_0·secure_element_service_31_0·service_manager_service_31_0·storaged_service_31_0·surfaceflinger_service_31_0·system_app_service_31_0·system_suspend_control_internal_service_31_0·system_suspend_control_service_31_0·update_engine_service_31_0·update_engine_stable_service_31_0·virtualization_service_31_0·virtual_touchpad_service_31_0·vold_service_31_0·vr_hwc_service_31_0·vrflinger_vsync_service_31_0·accessibility_service_31_0·account_service_31_0·activity_service_31_0·activity_task_service_31_0·adb_service_31_0·alarm_service_31_0·app_binding_service_31_0·app_hibernation_service_31_0·app_integrity_service_31_0·app_prediction_service_31_0·app_search_service_31_0·appops_service_31_0·appwidget_service_31_0·assetatlas_service_31_0·audio_service_31_0·auth_service_31_0·autofill_service_31_0·backup_service_31_0·batterystats_service_31_0·battery_service_31_0·binder_calls_stats_service_31_0·blob_store_service_31_0·bluetooth_manager_service_31_0·broadcastradio_service_31_0·cacheinfo_service_31_0·cameraproxy_service_31_0·clipboard_service_31_0·contexthub_service_31_0·crossprofileapps_service_31_0·IProxyService_service_31_0·companion_device_service_31_0·connectivity_service_31_0·connmetrics_service_31_0·consumer_ir_service_31_0·content_capture_service_31_0·content_suggestions_service_31_0·content_service_31_0·country_detector_service_31_0·coverage_service_31_0·cpuinfo_service_31_0·dataloader_manager_service_31_0·dbinfo_service_31_0·device_config_service_31_0·device_policy_service_31_0·device_state_service_31_0·deviceidle_service_31_0·device_identifiers_service_31_0·devicestoragemonitor_service_31_0·diskstats_service_31_0·display_service_31_0·domain_verification_service_31_0·color_display_service_31_0·external_vibrator_service_31_0·file_integrity_service_31_0·font_service_31_0·netd_listener_service_31_0·network_watchlist_service_31_0·DockObserver_service_31_0·dreams_service_31_0·dropbox_service_31_0·lowpan_service_31_0·ethernet_service_31_0·biometric_service_31_0·bugreport_service_31_0·platform_compat_service_31_0·face_service_31_0·fingerprint_service_31_0·fwk_stats_service_31_0·game_service_31_0·gfxinfo_service_31_0·gnss_time_update_service_31_0·graphicsstats_service_31_0·hardware_service_31_0·hardware_properties_service_31_0·hdmi_control_service_31_0·hint_service_31_0·imms_service_31_0·incremental_service_31_0·input_method_service_31_0·input_service_31_0·ipsec_service_31_0·iris_service_31_0·jobscheduler_service_31_0·launcherapps_service_31_0·legacy_permission_service_31_0·light_service_31_0·location_service_31_0·location_time_zone_manager_service_31_0·lock_settings_service_31_0·looper_stats_service_31_0·media_communication_service_31_0·media_metrics_service_31_0·media_projection_service_31_0·media_router_service_31_0·media_session_service_31_0·meminfo_service_31_0·memtrackproxy_service_31_0·midi_service_31_0·mount_service_31_0·music_recognition_service_31_0·netpolicy_service_31_0·netstats_service_31_0·network_management_service_31_0·network_score_service_31_0·network_stack_service_31_0·network_time_update_service_31_0·notification_service_31_0·oem_lock_service_31_0·otadexopt_service_31_0·overlay_service_31_0·pac_proxy_service_31_0·package_service_31_0·package_native_service_31_0·people_service_31_0·permission_service_31_0·permissionmgr_service_31_0·permission_checker_service_31_0·persistent_data_block_service_31_0·pinner_service_31_0·powerstats_service_31_0·power_service_31_0·print_service_31_0·processinfo_service_31_0·procstats_service_31_0·reboot_readiness_service_31_0·recovery_service_31_0·registry_service_31_0·restrictions_service_31_0·role_service_31_0·rollback_service_31_0·runtime_service_31_0·rttmanager_service_31_0·samplingprofiler_service_31_0·scheduling_policy_service_31_0·search_service_31_0·search_ui_service_31_0·sec_key_att_app_id_provider_service_31_0·sensorservice_service_31_0·sensor_privacy_service_31_0·serial_service_31_0·servicediscovery_service_31_0·settings_service_31_0·shortcut_service_31_0·slice_service_31_0·smartspace_service_31_0·statusbar_service_31_0·storagestats_service_31_0·system_config_service_31_0·system_server_dumper_service_31_0·system_update_service_31_0·soundtrigger_middleware_service_31_0·speech_recognition_service_31_0·task_service_31_0·testharness_service_31_0·textclassification_service_31_0·textservices_service_31_0·texttospeech_service_31_0·telecom_service_31_0·thermal_service_31_0·timedetector_service_31_0·timezone_service_31_0·timezonedetector_service_31_0·translation_service_31_0·trust_service_31_0·tv_input_service_31_0·tv_tuner_resource_mgr_service_31_0·uimode_service_31_0·updatelock_service_31_0·uri_grants_service_31_0·usagestats_service_31_0·usb_service_31_0·user_service_31_0·uwb_service_31_0·vcn_management_service_31_0·vibrator_service_31_0·vibrator_manager_service_31_0·voiceinteraction_service_31_0·vpn_management_service_31_0·vr_manager_service_31_0·wallpaper_service_31_0·webviewupdate_service_31_0·wifip2p_service_31_0·wifiscanner_service_31_0·wifi_service_31_0·wifinl80211_service_31_0·wifiaware_service_31_0·window_service_31_0·inputflinger_service_31_0·wpantund_service_31_0·tethering_service_31_0·emergency_affordance_service_31_0·hal_audio_service_31_0·hal_audiocontrol_service_31_0·hal_authsecret_service_31_0·hal_face_service_31_0·hal_fingerprint_service_31_0·hal_gnss_service_31_0·hal_health_storage_service_31_0·hal_identity_service_31_0·hal_keymint_service_31_0·hal_light_service_31_0·hal_memtrack_service_31_0·hal_neuralnetworks_service_31_0·hal_oemlock_service_31_0·hal_power_service_31_0·hal_power_stats_service_31_0·hal_rebootescrow_service_31_0·hal_remotelyprovisionedcomponent_service_31_0·hal_secureclock_service_31_0·hal_sharedsecret_service_31_0·hal_vibrator_service_31_0·hal_weaver_service_31_0·edgetpu_app_service·edgetpu_vendor_service·edgetpu_nnapi_service·hal_pixel_display_service·uwb_vendor_service·touch_context_service·hal_uwb_service))
287 (typeattributeset·hwservice_manager_type·(default_android_hwservice_31_0·fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·hal_atrace_hwservice_31_0·hal_audio_hwservice_31_0·hal_audiocontrol_hwservice_31_0·hal_authsecret_hwservice_31_0·hal_bluetooth_hwservice_31_0·hal_bootctl_hwservice_31_0·hal_broadcastradio_hwservice_31_0·hal_camera_hwservice_31_0·hal_can_bus_hwservice_31_0·hal_can_controller_hwservice_31_0·hal_confirmationui_hwservice_31_0·hal_contexthub_hwservice_31_0·hal_dumpstate_hwservice_31_0·hal_evs_hwservice_31_0·hal_face_hwservice_31_0·hal_fingerprint_hwservice_31_0·hal_gatekeeper_hwservice_31_0·hal_gnss_hwservice_31_0·hal_graphics_composer_hwservice_31_0·hal_health_hwservice_31_0·hal_health_storage_hwservice_31_0·hal_input_classifier_hwservice_31_0·hal_ir_hwservice_31_0·hal_keymaster_hwservice_31_0·hal_light_hwservice_31_0·hal_lowpan_hwservice_31_0·hal_memtrack_hwservice_31_0·hal_nfc_hwservice_31_0·hal_oemlock_hwservice_31_0·hal_power_hwservice_31_0·hal_power_stats_hwservice_31_0·hal_secure_element_hwservice_31_0·hal_sensors_hwservice_31_0·hal_telephony_hwservice_31_0·hal_tetheroffload_hwservice_31_0·hal_thermal_hwservice_31_0·hal_tv_cec_hwservice_31_0·hal_tv_input_hwservice_31_0·hal_tv_tuner_hwservice_31_0·hal_usb_gadget_hwservice_31_0·hal_usb_hwservice_31_0·hal_vehicle_hwservice_31_0·hal_vibrator_hwservice_31_0·hal_vr_hwservice_31_0·hal_weaver_hwservice_31_0·hal_wifi_hostapd_hwservice_31_0·hal_wifi_hwservice_31_0·hal_wifi_supplicant_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0·fwk_bufferhub_hwservice_31_0·hal_cas_hwservice_31_0·hal_codec2_hwservice_31_0·hal_configstore_ISurfaceFlingerConfigs_31_0·hal_drm_hwservice_31_0·hal_graphics_allocator_hwservice_31_0·hal_graphics_mapper_hwservice_31_0·hal_neuralnetworks_hwservice_31_0·hal_omx_hwservice_31_0·hal_renderscript_hwservice_31_0·hidl_allocator_hwservice_31_0·hidl_base_hwservice_31_0·hidl_manager_hwservice_31_0·hidl_memory_hwservice_31_0·hidl_token_hwservice_31_0·hal_googlebattery_hwservice·hal_vendor_telephony_hwservice·hal_vendor_surfaceflinger_hwservice·hal_vendor_oem_hwservice·hal_exynos_rild_hwservice·hal_radioext_hwservice·hal_audio_ext_hwservice·hal_wlc_hwservice·hal_bluetooth_coexistence_hwservice·hal_fingerprint_ext_hwservice·hal_audiometricext_hwservice·hal_wifi_ext_hwservice))288 (typeattributeset·hwservice_manager_type·(default_android_hwservice_31_0·fwk_camera_hwservice_31_0·fwk_display_hwservice_31_0·fwk_scheduler_hwservice_31_0·fwk_sensor_hwservice_31_0·fwk_stats_hwservice_31_0·fwk_automotive_display_hwservice_31_0·hal_atrace_hwservice_31_0·hal_audio_hwservice_31_0·hal_audiocontrol_hwservice_31_0·hal_authsecret_hwservice_31_0·hal_bluetooth_hwservice_31_0·hal_bootctl_hwservice_31_0·hal_broadcastradio_hwservice_31_0·hal_camera_hwservice_31_0·hal_can_bus_hwservice_31_0·hal_can_controller_hwservice_31_0·hal_confirmationui_hwservice_31_0·hal_contexthub_hwservice_31_0·hal_dumpstate_hwservice_31_0·hal_evs_hwservice_31_0·hal_face_hwservice_31_0·hal_fingerprint_hwservice_31_0·hal_gatekeeper_hwservice_31_0·hal_gnss_hwservice_31_0·hal_graphics_composer_hwservice_31_0·hal_health_hwservice_31_0·hal_health_storage_hwservice_31_0·hal_input_classifier_hwservice_31_0·hal_ir_hwservice_31_0·hal_keymaster_hwservice_31_0·hal_light_hwservice_31_0·hal_lowpan_hwservice_31_0·hal_memtrack_hwservice_31_0·hal_nfc_hwservice_31_0·hal_oemlock_hwservice_31_0·hal_power_hwservice_31_0·hal_power_stats_hwservice_31_0·hal_secure_element_hwservice_31_0·hal_sensors_hwservice_31_0·hal_telephony_hwservice_31_0·hal_tetheroffload_hwservice_31_0·hal_thermal_hwservice_31_0·hal_tv_cec_hwservice_31_0·hal_tv_input_hwservice_31_0·hal_tv_tuner_hwservice_31_0·hal_usb_gadget_hwservice_31_0·hal_usb_hwservice_31_0·hal_vehicle_hwservice_31_0·hal_vibrator_hwservice_31_0·hal_vr_hwservice_31_0·hal_weaver_hwservice_31_0·hal_wifi_hostapd_hwservice_31_0·hal_wifi_hwservice_31_0·hal_wifi_supplicant_hwservice_31_0·system_net_netd_hwservice_31_0·system_suspend_hwservice_31_0·system_wifi_keystore_hwservice_31_0·fwk_bufferhub_hwservice_31_0·hal_cas_hwservice_31_0·hal_codec2_hwservice_31_0·hal_configstore_ISurfaceFlingerConfigs_31_0·hal_drm_hwservice_31_0·hal_graphics_allocator_hwservice_31_0·hal_graphics_mapper_hwservice_31_0·hal_neuralnetworks_hwservice_31_0·hal_omx_hwservice_31_0·hal_renderscript_hwservice_31_0·hidl_allocator_hwservice_31_0·hidl_base_hwservice_31_0·hidl_manager_hwservice_31_0·hidl_memory_hwservice_31_0·hidl_token_hwservice_31_0·hal_vendor_telephony_hwservice·hal_vendor_surfaceflinger_hwservice·hal_vendor_oem_hwservice·hal_exynos_rild_hwservice·hal_radioext_hwservice·hal_audio_ext_hwservice·hal_wlc_hwservice·hal_bluetooth_coexistence_hwservice·hal_fingerprint_ext_hwservice·hal_audiometricext_hwservice·hal_wifi_ext_hwservice))
288 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_31_0·default_android_vndservice_31_0·rls_service·vendor_surfaceflinger_vndservice·vendor_displaycolor_service·eco_service·citadeld_service·hal_power_stats_vendor_service))289 (typeattributeset·vndservice_manager_type·(service_manager_vndservice_31_0·default_android_vndservice_31_0·rls_service·vendor_surfaceflinger_vndservice·vendor_displaycolor_service·eco_service·citadeld_service·hal_power_stats_vendor_service))
289 (typeattributeset·mlstrustedsubject·(bufferhubd_31_0·drmserver_31_0·dumpstate_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·hwservicemanager_31_0·init_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·netd_31_0·performanced_31_0·racoon_31_0·radio_31_0·rss_hwm_reset_31_0·runas_31_0·servicemanager_31_0·shell_31_0·simpleperf_app_runner_31_0·statsd_31_0·tombstoned_31_0·traced_31_0·traced_probes_31_0·uncrypt_31_0·vendor_init_31_0·vold_31_0·hal_power_default·mediacodec))290 (typeattributeset·mlstrustedsubject·(bufferhubd_31_0·drmserver_31_0·dumpstate_31_0·pdx_display_client_endpoint_socket_31_0·pdx_display_manager_endpoint_socket_31_0·pdx_display_screenshot_endpoint_socket_31_0·pdx_display_vsync_endpoint_socket_31_0·pdx_performance_client_endpoint_socket_31_0·pdx_bufferhub_client_endpoint_socket_31_0·hwservicemanager_31_0·init_31_0·installd_31_0·iorap_inode2filename_31_0·iorap_prefetcherd_31_0·kernel_31_0·keystore_31_0·llkd_31_0·lmkd_31_0·logd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·netd_31_0·performanced_31_0·racoon_31_0·radio_31_0·rss_hwm_reset_31_0·runas_31_0·servicemanager_31_0·shell_31_0·simpleperf_app_runner_31_0·statsd_31_0·su_31_0·tombstoned_31_0·traced_31_0·traced_probes_31_0·uncrypt_31_0·vendor_init_31_0·vold_31_0·hal_power_default·mediacodec·gpsd·lhd·scd))
290 (typeattributeset·mlstrustedobject·(ashmem_device_31_0·ashmem_libcutils_device_31_0·binder_device_31_0·hwbinder_device_31_0·pmsg_device_31_0·gpu_device_31_0·mtp_device_31_0·ptmx_device_31_0·kmsg_device_31_0·null_device_31_0·random_device_31_0·owntty_device_31_0·zero_device_31_0·fuse_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·uhid_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·selinuxfs_31_0·cgroup_31_0·sysfs_31_0·sysfs_bluetooth_writable_31_0·sysfs_kernel_notes_31_0·sysfs_nfc_power_writable_31_0·inotify_31_0·devpts_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·functionfs_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apk_tmp_file_31_0·apk_private_tmp_file_31_0·ota_package_file_31_0·user_profile_data_file_31_0·shell_data_file_31_0·heapdump_data_file_31_0·ringtone_file_31_0·media_rw_data_file_31_0·radio_data_file_31_0·shared_relro_file_31_0·trace_data_file_31_0·method_trace_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·cache_backup_file_31_0·cache_recovery_file_31_0·wallpaper_file_31_0·shortcut_manager_icons_31_0·ase[·...·truncated·by·diffoscope;·len:·866,·SHA:·5d88975c74d458e2170e4030d383e0acb6349e40cb2b292252aa1bd9459f9c11·...·]·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·wifi_logging_data_file))291 (typeattributeset·mlstrustedobject·(ashmem_device_31_0·ashmem_libcutils_device_31_0·binder_device_31_0·hwbinder_device_31_0·pmsg_device_31_0·gpu_device_31_0·mtp_device_31_0·ptmx_device_31_0·kmsg_device_31_0·null_device_31_0·random_device_31_0·secure_element_device_31_0·owntty_device_31_0·zero_device_31_0·fuse_device_31_0·ion_device_31_0·dmabuf_heap_device_31_0·dmabuf_system_heap_device_31_0·dmabuf_system_secure_heap_device_31_0·uhid_device_31_0·tun_device_31_0·usbaccessory_device_31_0·usb_device_31_0·proc_qtaguid_ctrl_31_0·proc_qtaguid_stat_31_0·selinuxfs_31_0·cgroup_31_0·sysfs_31_0·sysfs_bluetooth_writable_31_0·sysfs_kernel_notes_31_0·sysfs_nfc_power_writable_31_0·sysfs_vendor_sched_31_0·inotify_31_0·devpts_31_0·fuse_31_0·sdcardfs_31_0·vfat_31_0·exfat_31_0·debugfs_trace_marker_31_0·debugfs_tracing_31_0·debugfs_tracing_debug_31_0·functionfs_31_0·anr_data_file_31_0·tombstone_data_file_31_0·apk_tmp_file_31_0·apk_private_tmp_file_31_0·ota_package_file_31_0·user_profile_data_file_31_0·shell_data_file_31_0·heapdump_data_file_31_0·ringtone_file_31_0·media_rw_data_file_31_0·radio_data_file_31_0·shared_relro_file_31_0·trace_data_file_31_0·method_trace_data_file_31_0·system_app_data_file_31_0·cache_file_31_0·cache_backup_file_31_0·cache_recovery_file_31_0·[·...·truncated·by·diffoscope;·len:·968,·SHA:·e26dfa62d2433f7e0cec24997234efc550a7b9d7dd0c2a3c0d3185481e3ab831·...·]·sscoredump_vendor_data_coredump_file·sscoredump_vendor_data_crashinfo_file·wifi_logging_data_file))
291 (typeattributeset·appdomain·(turbo_adapter·vendor_cccdktimesync_app·con_monitor_app·euiccpixel_app·grilservice_app·hardware_info_app·hbmsvmanager_app·modem_diagnostic_app·oemrilservice_app·omadm_app·ril_config_service_app·ssr_detector_app·uwb_vendor_app·vendor_ims_app·vendor_rcs_app·vendor_telephony_app))292 (typeattributeset·appdomain·(logger_app·cbrs_setup_app·vendor_cccdktimesync_app·con_monitor_app·euiccpixel_app·grilservice_app·hardware_info_app·hbmsvmanager_app·modem_diagnostic_app·oemrilservice_app·ofl_app·omadm_app·ramdump_app·ril_config_service_app·ssr_detector_app·uwb_vendor_app·vendor_ims_app·vendor_rcs_app·vendor_telephony_app))
292 (typeattributeset·netdomain·(dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·mediadrmserver_31_0·mediaserver_31_0·mtp_31_0·netd_31_0·ppp_31_0·racoon_31_0·radio_31_0·shell_31_0·update_engine_31_0·wpantund_31_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·pktrouter·modem_diagnostic_app·omadm_app·scd·vendor_rcs_app))293 (typeattributeset·netdomain·(dhcp_31_0·dnsmasq_31_0·drmserver_31_0·dumpstate_31_0·mediadrmserver_31_0·mediaserver_31_0·mtp_31_0·netd_31_0·ppp_31_0·racoon_31_0·radio_31_0·shell_31_0·su_31_0·update_engine_31_0·wpantund_31_0·hal_tetheroffload_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·rild·pktrouter·logger_app·cbrs_setup_app·euiccpixel_app·modem_diagnostic_app·ofl_app·omadm_app·scd·vendor_rcs_app·wifi_sniffer·wifi_logger))
293 (typeattributeset·binderservicedomain·(cameraserver_31_0·credstore_31_0·drmserver_31_0·gatekeeperd_31_0·idmap_31_0·inputflinger_31_0·keystore_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaserver_31_0·radio_31_0·virtual_touchpad_31_0·vr_hwc_31_0·edgetpu_app_server·edgetpu_vendor_server))294 (typeattributeset·binderservicedomain·(cameraserver_31_0·credstore_31_0·drmserver_31_0·gatekeeperd_31_0·idmap_31_0·inputflinger_31_0·keystore_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediametrics_31_0·mediaserver_31_0·radio_31_0·virtual_touchpad_31_0·vr_hwc_31_0·edgetpu_app_server·edgetpu_vendor_server))
294 (typeattributeset·coredomain·(atrace_31_0·e2fs_31_0·flags_health_check_31_0·heapprofd_31_0·perfetto_31_0·rs_31_0·rss_hwm_reset_31_0·traced_31_0·traced_probes_31_0·vold_prepare_subdirs_31_0·edgetpu_app_server·turbo_adapter·con_monitor_app·hbmsvmanager_app))295 (typeattributeset·coredomain·(atrace_31_0·e2fs_31_0·flags_health_check_31_0·heapprofd_31_0·perfetto_31_0·rs_31_0·rss_hwm_reset_31_0·traced_31_0·traced_probes_31_0·vold_prepare_subdirs_31_0·edgetpu_app_server·con_monitor_app·hbmsvmanager_app))
295 (typeattributeset·vendor_hwservice_type·(hal_bluetooth_coexistence_hwservice))296 (typeattributeset·vendor_hwservice_type·(hal_bluetooth_coexistence_hwservice))
 297 (typeattributeset·vendor_executes_system_violators·(sced))
296 (typeattributeset·halserverdomain·(mediaswcodec_31_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_keymint_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_oemlock_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_weaver_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·hal_neuralnetworks_armnn·hal_neuralnetworks_darwinn·hal_drm_clearkey·hal_usb_impl·hal_uwb_default·hal_identity_citadel·hal_keymaster_citadel·hal_keymint_citadel·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext))298 (typeattributeset·halserverdomain·(mediaswcodec_31_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_keymint_default·hal_light_default·hal_lowpan_default·hal_memtrack_default·hal_nfc_default·hal_oemlock_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_weaver_default·hal_wifi_default·hal_wifi_hostapd_default·hal_wifi_supplicant_default·mediacodec·rild·hal_neuralnetworks_armnn·hal_neuralnetworks_darwinn·hal_drm_clearkey·hal_usb_impl·hal_uwb_default·hal_identity_citadel·hal_keymaster_citadel·hal_keymint_citadel·hal_rebootescrow_citadel·hal_weaver_citadel·hal_wifi_ext))
297 (typeattributeset·halclientdomain·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·dumpstate_31_0·gatekeeperd_31_0·healthd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·priv_app_31_0·radio_31_0·statsd_31_0·traceur_app_31_0·update_engine_31_0·update_verifier_31_0·vold_31_0·vr_hwc_31_0·wpantund_31_0·hal_audio_default·hal_camera_default·hal_fingerprint_default·hal_graphics_composer_default·hal_sensors_default·hal_thermal_default·hal_vehicle_default·mediacodec·hal_neuralnetworks_darwinn·turbo_adapter·chre·hal_usb_impl·rlsservice·uwb_vendor_app·hal_rebootescrow_citadel·wait_for_strongbox))299 (typeattributeset·halclientdomain·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·charger_31_0·dumpstate_31_0·gatekeeperd_31_0·healthd_31_0·mediadrmserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·priv_app_31_0·radio_31_0·statsd_31_0·su_31_0·traceur_app_31_0·update_engine_31_0·update_verifier_31_0·vold_31_0·vr_hwc_31_0·wpantund_31_0·hal_audio_default·hal_camera_default·hal_fingerprint_default·hal_graphics_composer_default·hal_sensors_default·hal_thermal_default·hal_vehicle_default·mediacodec·hal_neuralnetworks_darwinn·chre·hal_usb_impl·rlsservice·uwb_vendor_app·hal_rebootescrow_citadel·wait_for_strongbox))
298 (typeattributeset·hal_allocator_client·(cameraserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·hal_audio_default·mediacodec))300 (typeattributeset·hal_allocator_client·(cameraserver_31_0·mediaextractor_31_0·mediaserver_31_0·mediaswcodec_31_0·su_31_0·hal_audio_default·mediacodec))
299 (typeattributeset·hal_atrace·(hal_atrace_default))301 (typeattributeset·hal_atrace·(hal_atrace_default))
300 (typeattributeset·hal_atrace_server·(hal_atrace_default))302 (typeattributeset·hal_atrace_server·(hal_atrace_default))
301 (typeattributeset·hal_audio·(hal_audio_default))303 (typeattributeset·hal_audio·(hal_audio_default))
302 (typeattributeset·hal_audio_server·(hal_audio_default))304 (typeattributeset·hal_audio_server·(hal_audio_default))
303 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))305 (typeattributeset·hal_audiocontrol·(hal_audiocontrol_default))
304 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))306 (typeattributeset·hal_audiocontrol_server·(hal_audiocontrol_default))
305 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))307 (typeattributeset·hal_authsecret·(hal_authsecret_default·hal_weaver_citadel))
Offset 339, 31 lines modifiedOffset 341, 31 lines modified
339 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))341 (typeattributeset·hal_fingerprint·(hal_fingerprint_default))
340 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))342 (typeattributeset·hal_fingerprint_server·(hal_fingerprint_default))
341 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default))343 (typeattributeset·hal_gatekeeper·(hal_gatekeeper_default))
342 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default))344 (typeattributeset·hal_gatekeeper_server·(hal_gatekeeper_default))
343 (typeattributeset·hal_gnss·(hal_gnss_default))345 (typeattributeset·hal_gnss·(hal_gnss_default))
344 (typeattributeset·hal_gnss_server·(hal_gnss_default))346 (typeattributeset·hal_gnss_server·(hal_gnss_default))
345 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))347 (typeattributeset·hal_graphics_allocator·(hal_graphics_allocator_default))
346 (typeattributeset·hal_graphics_allocator_client·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·dumpstate_31_0·mediaswcodec_31_0·vr_hwc_31_0·hal_camera_default·hal_graphics_composer_default·hal_sensors_default·mediacodec·chre·rlsservice))348 (typeattributeset·hal_graphics_allocator_client·(bootanim_31_0·bufferhubd_31_0·cameraserver_31_0·dumpstate_31_0·mediaswcodec_31_0·su_31_0·vr_hwc_31_0·hal_camera_default·hal_graphics_composer_default·hal_sensors_default·mediacodec·chre·rlsservice))
347 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))349 (typeattributeset·hal_graphics_allocator_server·(hal_graphics_allocator_default))
348 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))350 (typeattributeset·hal_graphics_composer·(hal_graphics_composer_default))
349 (typeattributeset·hal_graphics_composer_client·(bootanim_31_0·dumpstate_31_0·hal_camera_default))351 (typeattributeset·hal_graphics_composer_client·(bootanim_31_0·dumpstate_31_0·su_31_0·hal_camera_default))
350 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))352 (typeattributeset·hal_graphics_composer_server·(hal_graphics_composer_default))
351 (typeattributeset·hal_health·(hal_health_default))353 (typeattributeset·hal_health·(hal_health_default))
352 (typeattributeset·hal_health_server·(hal_health_default))354 (typeattributeset·hal_health_server·(hal_health_default))
353 (typeattributeset·hal_health_storage·(hal_health_storage_default))355 (typeattributeset·hal_health_storage·(hal_health_storage_default))
354 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))356 (typeattributeset·hal_health_storage_server·(hal_health_storage_default))
355 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))357 (typeattributeset·hal_identity·(hal_identity_default·hal_identity_citadel))
356 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))358 (typeattributeset·hal_identity_server·(hal_identity_default·hal_identity_citadel))
357 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))359 (typeattributeset·hal_input_classifier·(hal_input_classifier_default))
358 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))360 (typeattributeset·hal_input_classifier_server·(hal_input_classifier_default))
359 (typeattributeset·hal_ir·(hal_ir_default))361 (typeattributeset·hal_ir·(hal_ir_default))
360 (typeattributeset·hal_ir_server·(hal_ir_default))362 (typeattributeset·hal_ir_server·(hal_ir_default))
361 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_citadel))363 (typeattributeset·hal_keymaster·(hal_keymaster_default·hal_keymaster_citadel))
362 (typeattributeset·hal_keymaster_client·(vold_31_0·hal_rebootescrow_citadel·wait_for_strongbox))364 (typeattributeset·hal_keymaster_client·(su_31_0·vold_31_0·hal_rebootescrow_citadel·wait_for_strongbox))
363 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_citadel))365 (typeattributeset·hal_keymaster_server·(hal_keymaster_default·hal_keymaster_citadel))
364 (typeattributeset·hal_keymint·(hal_keymint_default·hal_keymint_citadel))366 (typeattributeset·hal_keymint·(hal_keymint_default·hal_keymint_citadel))
365 (typeattributeset·hal_keymint_server·(hal_keymint_default·hal_keymint_citadel))367 (typeattributeset·hal_keymint_server·(hal_keymint_default·hal_keymint_citadel))
366 (typeattributeset·hal_light·(hal_light_default))368 (typeattributeset·hal_light·(hal_light_default))
367 (typeattributeset·hal_light_server·(hal_light_default))369 (typeattributeset·hal_light_server·(hal_light_default))
368 (typeattributeset·hal_lowpan·(hal_lowpan_default))370 (typeattributeset·hal_lowpan·(hal_lowpan_default))
369 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))371 (typeattributeset·hal_lowpan_server·(hal_lowpan_default))
Offset 375, 32 lines modifiedOffset 377, 31 lines modified
375 (typeattributeset·hal_nfc_server·(hal_nfc_default))377 (typeattributeset·hal_nfc_server·(hal_nfc_default))
376 (typeattributeset·hal_oemlock·(hal_oemlock_default·hal_weaver_citadel))378 (typeattributeset·hal_oemlock·(hal_oemlock_default·hal_weaver_citadel))
377 (typeattributeset·hal_oemlock_server·(hal_oemlock_default·hal_weaver_citadel))379 (typeattributeset·hal_oemlock_server·(hal_oemlock_default·hal_weaver_citadel))
378 (typeattributeset·hal_omx·(mediacodec))380 (typeattributeset·hal_omx·(mediacodec))
379 (typeattributeset·hal_omx_client·(cameraserver_31_0·mediaswcodec_31_0·mediacodec))381 (typeattributeset·hal_omx_client·(cameraserver_31_0·mediaswcodec_31_0·mediacodec))
380 (typeattributeset·hal_omx_server·(mediacodec))382 (typeattributeset·hal_omx_server·(mediacodec))
381 (typeattributeset·hal_power·(hal_power_default))383 (typeattributeset·hal_power·(hal_power_default))
382 (typeattributeset·hal_power_client·(dumpstate_31_0·priv_app_31_0·statsd_31_0·hal_camera_default·hal_fingerprint_default·hal_graphics_composer_default·hal_thermal_default·hal_neuralnetworks_darwinn·turbo_adapter))384 (typeattributeset·hal_power_client·(dumpstate_31_0·priv_app_31_0·statsd_31_0·su_31_0·hal_camera_default·hal_fingerprint_default·hal_graphics_composer_default·hal_thermal_default·hal_neuralnetworks_darwinn))
383 (typeattributeset·hal_power_server·(hal_power_default))385 (typeattributeset·hal_power_server·(hal_power_default))
384 (typeattributeset·hal_power_stats·(hal_power_stats_default))386 (typeattributeset·hal_power_stats·(hal_power_stats_default))
385 (typeattributeset·hal_power_stats_client·(dumpstate_31_0·statsd_31_0·turbo_adapter)) 
386 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))387 (typeattributeset·hal_power_stats_server·(hal_power_stats_default))
387 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))388 (typeattributeset·hal_rebootescrow·(hal_rebootescrow_default·hal_rebootescrow_citadel))
388 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))389 (typeattributeset·hal_rebootescrow_server·(hal_rebootescrow_default·hal_rebootescrow_citadel))
389 (typeattributeset·hal_secure_element·(hal_secure_element_default))390 (typeattributeset·hal_secure_element·(hal_secure_element_default))
390 (typeattributeset·hal_secure_element_server·(hal_secure_element_default))391 (typeattributeset·hal_secure_element_server·(hal_secure_element_default))
391 (typeattributeset·hal_sensors·(hal_sensors_default))392 (typeattributeset·hal_sensors·(hal_sensors_default))
392 (typeattributeset·hal_sensors_server·(hal_sensors_default))393 (typeattributeset·hal_sensors_server·(hal_sensors_default))
393 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild))394 (typeattributeset·hal_telephony·(hal_radio_config_default·hal_radio_default·rild))
394 (typeattributeset·hal_telephony_client·(dumpstate_31_0·radio_31_0))395 (typeattributeset·hal_telephony_client·(dumpstate_31_0·radio_31_0·su_31_0))
395 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild))396 (typeattributeset·hal_telephony_server·(hal_radio_config_default·hal_radio_default·rild))
396 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))397 (typeattributeset·hal_tetheroffload·(hal_tetheroffload_default))
397 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))398 (typeattributeset·hal_tetheroffload_server·(hal_tetheroffload_default))
398 (typeattributeset·hal_thermal·(hal_thermal_default))399 (typeattributeset·hal_thermal·(hal_thermal_default))
399 (typeattributeset·hal_thermal_client·(dumpstate_31_0·statsd_31_0·hal_camera_default·hal_usb_impl))400 (typeattributeset·hal_thermal_client·(dumpstate_31_0·statsd_31_0·su_31_0·hal_camera_default·hal_usb_impl))
400 (typeattributeset·hal_thermal_server·(hal_thermal_default))401 (typeattributeset·hal_thermal_server·(hal_thermal_default))
401 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))402 (typeattributeset·hal_tv_cec·(hal_tv_cec_default))
... Open expanded diff (truncated) ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·411252····»    Blocks:·808········IO·Block:·4096···regular·file1 ··Size:·450228····»    Blocks:·880········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
762 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/sensors vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/sensors
230 B
file list
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 device_cal_info1 device_cal_info
2 hals.conf2 hals.conf
3 registry3 registry
4 registry/auto_brightness.reg4 registry/auto_brightness.reg
 5 registry/debug.reg
5 registry/raven_evt.reg6 registry/raven_evt.reg
6 registry/raven_evt_win.reg7 registry/raven_evt_win.reg
7 registry/raven_pro_1_0.reg8 registry/raven_pro_1_0.reg
8 registry/raven_pro_1_1.reg9 registry/raven_pro_1_1.reg
344 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/sensors/registry vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/sensors/registry
138 B
file list
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
1 auto_brightness.reg1 auto_brightness.reg
 2 debug.reg
2 raven_evt.reg3 raven_evt.reg
3 raven_evt_win.reg4 raven_evt_win.reg
4 raven_pro_1_0.reg5 raven_pro_1_0.reg
5 raven_pro_1_1.reg6 raven_pro_1_1.reg
4.77 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/vintf vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf
722 B
file list
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 manifest/android.hardware.wifi.hostapd.xml25 manifest/android.hardware.wifi.hostapd.xml
26 manifest/android.hardware.wifi.supplicant.xml26 manifest/android.hardware.wifi.supplicant.xml
27 manifest/fingerprint-goodix.xml27 manifest/fingerprint-goodix.xml
28 manifest/health-storage-default.xml28 manifest/health-storage-default.xml
29 manifest/manifest_android.hardware.drm@1.4-service.clearkey.xml29 manifest/manifest_android.hardware.drm@1.4-service.clearkey.xml
30 manifest/manifest_android.hardware.drm@1.4-service.widevine.xml30 manifest/manifest_android.hardware.drm@1.4-service.widevine.xml
31 manifest/manifest_input.classifier-service.xml31 manifest/manifest_input.classifier-service.xml
32 manifest/manifest_radioext.xml 
33 manifest/manifest_wifi_ext.xml32 manifest/manifest_wifi_ext.xml
34 manifest/memtrack.xml33 manifest/memtrack.xml
35 manifest/pixel-display-default.xml34 manifest/pixel-display-default.xml
36 manifest/uwb-default.xml35 manifest/uwb-default.xml
37 manifest/vendor.google.edgetpu_vendor_service@1.0-service.xml36 manifest/vendor.google.edgetpu_vendor_service@1.0-service.xml
38 manifest/vendor.google.wireless_charger@1.3-service-vendor.xml37 manifest/vendor.google.wireless_charger@1.3-service-vendor.xml
39 manifest/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml38 manifest/vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml
789 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/vintf/manifest vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/manifest
587 B
file list
    
Offset 22, 15 lines modifiedOffset 22, 14 lines modified
22 android.hardware.wifi.hostapd.xml22 android.hardware.wifi.hostapd.xml
23 android.hardware.wifi.supplicant.xml23 android.hardware.wifi.supplicant.xml
24 fingerprint-goodix.xml24 fingerprint-goodix.xml
25 health-storage-default.xml25 health-storage-default.xml
26 manifest_android.hardware.drm@1.4-service.clearkey.xml26 manifest_android.hardware.drm@1.4-service.clearkey.xml
27 manifest_android.hardware.drm@1.4-service.widevine.xml27 manifest_android.hardware.drm@1.4-service.widevine.xml
28 manifest_input.classifier-service.xml28 manifest_input.classifier-service.xml
29 manifest_radioext.xml 
30 manifest_wifi_ext.xml29 manifest_wifi_ext.xml
31 memtrack.xml30 memtrack.xml
32 pixel-display-default.xml31 pixel-display-default.xml
33 uwb-default.xml32 uwb-default.xml
34 vendor.google.edgetpu_vendor_service@1.0-service.xml33 vendor.google.edgetpu_vendor_service@1.0-service.xml
35 vendor.google.wireless_charger@1.3-service-vendor.xml34 vendor.google.wireless_charger@1.3-service-vendor.xml
36 vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml35 vendor.samsung_slsi.hardware.tetheroffload@1.1-service.xml
3.11 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/vintf/manifest.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/manifest.xml
2.61 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/etc/vintf/manifest.xml vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/etc/vintf/manifest.xml
    
Offset 1, 14 lines modifiedOffset 1, 15 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 ········manifest.xml4 ········manifest.xml
5 ········manifest_media.xml5 ········manifest_media_aosp.xml
 6 ········vendor.goodix.hardware.biometrics.fingerprint@2.1-service.xml
6 ········manifest_se_gs101.xml7 ········manifest_se_gs101.xml
7 ········manifest.xml8 ········manifest_debuggable.xml
8 ········manifest_radio_ds.xml9 ········manifest_radio_ds.xml
9 -->10 -->
10 <manifest·version="4.0"·type="device"·target-level="6">11 <manifest·version="4.0"·type="device"·target-level="6">
11 ··<hal·format="hidl">12 ··<hal·format="hidl">
12 ····<name>android.hardware.audio</name>13 ····<name>android.hardware.audio</name>
13 ····<transport>hwbinder</transport>14 ····<transport>hwbinder</transport>
14 ····<version>7.0</version>15 ····<version>7.0</version>
Offset 106, 18 lines modifiedOffset 107, 16 lines modified
106 ··<hal·format="hidl">107 ··<hal·format="hidl">
107 ····<name>android.hardware.media.c2</name>108 ····<name>android.hardware.media.c2</name>
108 ····<transport>hwbinder</transport>109 ····<transport>hwbinder</transport>
109 ····<version>1.0</version>110 ····<version>1.0</version>
110 ····<interface>111 ····<interface>
111 ······<name>IComponentStore</name>112 ······<name>IComponentStore</name>
112 ······<instance>default</instance>113 ······<instance>default</instance>
113 ······<instance>default1</instance> 
114 ····</interface>114 ····</interface>
115 ····<fqname>@1.0::IComponentStore/default</fqname>115 ····<fqname>@1.0::IComponentStore/default</fqname>
116 ····<fqname>@1.0::IComponentStore/default1</fqname> 
117 ··</hal>116 ··</hal>
118 ··<hal·format="hidl">117 ··<hal·format="hidl">
119 ····<name>android.hardware.media.omx</name>118 ····<name>android.hardware.media.omx</name>
120 ····<transport>hwbinder</transport>119 ····<transport>hwbinder</transport>
121 ····<version>1.0</version>120 ····<version>1.0</version>
122 ····<interface>121 ····<interface>
123 ······<name>IOmx</name>122 ······<name>IOmx</name>
Offset 219, 14 lines modifiedOffset 218, 24 lines modified
219 ····<interface>218 ····<interface>
220 ······<name>IBluetoothSar</name>219 ······<name>IBluetoothSar</name>
221 ······<instance>default</instance>220 ······<instance>default</instance>
222 ····</interface>221 ····</interface>
223 ····<fqname>@1.1::IBluetoothSar/default</fqname>222 ····<fqname>@1.1::IBluetoothSar/default</fqname>
224 ··</hal>223 ··</hal>
225 ··<hal·format="hidl">224 ··<hal·format="hidl">
 225 ····<name>vendor.goodix.hardware.biometrics.fingerprint</name>
 226 ····<transport>hwbinder</transport>
 227 ····<version>2.1</version>
 228 ····<interface>
 229 ······<name>IGoodixFingerprintDaemon</name>
 230 ······<instance>default</instance>
 231 ····</interface>
 232 ····<fqname>@2.1::IGoodixFingerprintDaemon/default</fqname>
 233 ··</hal>
 234 ··<hal·format="hidl">
226 ····<name>vendor.google.audiometricext</name>235 ····<name>vendor.google.audiometricext</name>
227 ····<transport>hwbinder</transport>236 ····<transport>hwbinder</transport>
228 ····<version>1.0</version>237 ····<version>1.0</version>
229 ····<interface>238 ····<interface>
230 ······<name>IAudioMetricExt</name>239 ······<name>IAudioMetricExt</name>
231 ······<instance>default</instance>240 ······<instance>default</instance>
232 ····</interface>241 ····</interface>
Offset 253, 14 lines modifiedOffset 262, 15 lines modified
253 ····<fqname>@2.0::IAudioExt/default</fqname>262 ····<fqname>@2.0::IAudioExt/default</fqname>
254 ··</hal>263 ··</hal>
255 ··<hal·format="hidl">264 ··<hal·format="hidl">
256 ····<name>vendor.samsung_slsi.telephony.hardware.oemservice</name>265 ····<name>vendor.samsung_slsi.telephony.hardware.oemservice</name>
257 ····<transport>hwbinder</transport>266 ····<transport>hwbinder</transport>
258 ····<fqname>@1.0::IOemService/dm0</fqname>267 ····<fqname>@1.0::IOemService/dm0</fqname>
259 ····<fqname>@1.0::IOemService/dm1</fqname>268 ····<fqname>@1.0::IOemService/dm1</fqname>
 269 ····<fqname>@1.0::IOemService/sced0</fqname>
260 ··</hal>270 ··</hal>
261 ··<hal·format="hidl">271 ··<hal·format="hidl">
262 ····<name>vendor.samsung_slsi.telephony.hardware.radioExternal</name>272 ····<name>vendor.samsung_slsi.telephony.hardware.radioExternal</name>
263 ····<transport>hwbinder</transport>273 ····<transport>hwbinder</transport>
264 ····<fqname>@1.1::IOemSlsiRadioExternal/rilExternal</fqname>274 ····<fqname>@1.1::IOemSlsiRadioExternal/rilExternal</fqname>
265 ··</hal>275 ··</hal>
266 ··<sepolicy>276 ··<sepolicy>
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·8970······»      Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·9376······»      Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
7.68 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/firmware vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/firmware
601 B
file list
    
Offset 563, 18 lines modifiedOffset 563, 25 lines modified
563 cs40l26.wmfw563 cs40l26.wmfw
564 dauntless564 dauntless
565 dauntless/evt.ec.bin565 dauntless/evt.ec.bin
566 dauntless/mini-proto.ec.bin566 dauntless/mini-proto.ec.bin
567 dauntless/proto10.ec.bin567 dauntless/proto10.ec.bin
568 dauntless/proto11.ec.bin568 dauntless/proto11.ec.bin
569 dauntless/slider.ec.bin569 dauntless/slider.ec.bin
 570 debugpolicy
 571 debugpolicy/gs101-dpm-user-sbdp-bypass.bin
 572 debugpolicy/gs101-dpm-user-sbdp-none.bin
 573 debugpolicy/gs101-dpm-userdebug-sbdp-bypass.bin
 574 debugpolicy/gs101-dpm-userdebug-sbdp-none.bin
570 drv2624.bin575 drv2624.bin
571 filter_ie576 filter_ie
572 fw_bcmdhd.bin577 fw_bcmdhd.bin
573 fw_bcmdhd.map578 fw_bcmdhd.map
 579 fw_bcmdhd_mfg.bin
 580 fw_bcmdhd_monitor.bin
574 g6.app581 g6.app
575 google582 google
576 google/edgetpu-abrolhos.fw583 google/edgetpu-abrolhos.fw
577 google_wifi_firmware_config_info.pb584 google_wifi_firmware_config_info.pb
578 mfc_fw.bin585 mfc_fw.bin
579 readme.md586 readme.md
580 s6sy79x.bin587 s6sy79x.bin
4.57 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/firmware/brcm vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/firmware/brcm
4.38 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/firmware/brcm/BCM.hcd vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/firmware/brcm/BCM.hcd
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
00000000:·4cfc·08e8·232c·0099·9202·004c·fc46·0000··L...#,.....L.F..00000000:·4cfc·08e8·232c·0099·9202·004c·fc46·0000··L...#,.....L.F..
00000010:·2500·4252·434d·6366·6753·0000·0000·3200··%.BRCMcfgS....2.00000010:·2500·4252·434d·6366·6753·0000·0000·3200··%.BRCMcfgS....2.
00000020:·0000·0101·0442·ea00·0000·0306·ac1f·0000··.....B..........00000020:·0000·0101·0442·ea00·0000·0306·ac1f·0000··.....B..........
00000030:·8943·0001·1c42·0025·0000·0000·0000·0000··.C...B.%........00000030:·8943·0001·1c42·0025·0000·0000·0000·0000··.C...B.%........
00000040:·0000·0000·0000·0000·0000·0000·0000·0000··................00000040:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000050:·00fe·0000·4cfc·ff42·0025·0042·5243·4d63··....L..B.%.BRCMc00000050:·00fe·0000·4cfc·ff42·0025·0042·5243·4d63··....L..B.%.BRCMc
00000060:·6667·4400·0000·00c6·7300·000e·0104·5067··fgD.....s.....Pg00000060:·6667·4400·0000·00c6·7300·000e·0104·6662··fgD.....s.....fb
00000070:·ad14·0601·041c·762c·0003·0345·4243·4d34··......v,...EBCM400000070:·1046·0601·041c·762c·0003·0345·4243·4d34··.F....v,...EBCM4
00000080:·3338·3943·3120·4553·3150·585f·4747·5f52··389C1·ES1PX_GG_R00000080:·3338·3943·3120·4553·3150·585f·4747·5f30··389C1·ES1PX_GG_0
00000090:·3420·2046·573a·3132·3936·6538·3537·3138··4··FW:1296e8571800000090:·3620·2046·573a·3132·3936·6538·3537·3138··6··FW:1296e85718
000000a0:·2043·4647·3a63·6661·6232·3139·3131·3520···CFG:cfab219115·000000a0:·2043·4647·3a62·6666·3566·3730·6561·3520···CFG:bff5f70ea5·
000000b0:·5b42·6173·656c·696e·653a·2030·3138·355d··[Baseline:·0185]000000b0:·5b42·6173·656c·696e·653a·2030·3138·355d··[Baseline:·0185]
000000c0:·0010·010f·00e0·2d06·0056·f188·bc00·00f4··......-..V......000000c0:·0010·010f·00e0·2d06·0056·f188·bc00·00f4··......-..V......
000000d0:·961b·0010·010f·01f4·6213·0006·f156·bd00··........b....V..000000d0:·961b·0010·010f·01f4·6213·0006·f156·bd00··........b....V..
000000e0:·00a4·cd23·0010·010f·02e4·7713·0083·f02a··...#......w....*000000e0:·00a4·cd23·0010·010f·02e4·7713·0083·f02a··...#......w....*
000000f0:·bb00·003c·ae1b·0010·010f·03d8·6f13·0084··...<........o...000000f0:·bb00·003c·ae1b·0010·010f·03d8·6f13·0084··...<........o...
00000100:·f00d·bb00·00f6·b51b·0010·010f·0490·6f13··..............o.00000100:·f00d·bb00·00f6·b51b·0010·010f·0490·6f13··..............o.
00000110:·0080·f044·bf00·001c·7e1b·0010·010f·0528··...D....~......(00000110:·0080·f044·bf00·001c·7e1b·0010·010f·0528··...D....~......(
Offset 1189, 15 lines modifiedOffset 1189, 15 lines modified
00004a40:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd00004a40:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd
00004a50:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd00004a50:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd
00004a60:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd00004a60:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd
00004a70:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd00004a70:·6464·6464·6464·6464·6464·6464·6464·6464··dddddddddddddddd
00004a80:·6464·6464·6464·6464·6464·6464·6464·0301··dddddddddddddd..00004a80:·6464·6464·6464·6464·6464·6464·6464·0301··dddddddddddddd..
00004a90:·8802·1e4b·2000·0040·0000·3f00·0020·3988··...K·..@..?..·9.00004a90:·8802·1e4b·2000·0040·0000·3f00·0020·3988··...K·..@..?..·9.
00004aa0:·0030·3390·0030·2d10·0130·2800·0440·2408··.03..0-..0(..@$.00004aa0:·0030·3390·0030·2d10·0130·2800·0440·2408··.03..0-..0(..@$.
00004ab0:·0440·2090·0340·1d18·0340·1a98·0450·1790··.@·..@...@...P..00004ab0:·0440·2090·0340·1d18·0340·1a18·0450·1790··.@·..@...@...P..
00004ac0:·0450·1498·0350·1210·0550·1010·0550·0f20··.P...P...P...P.·00004ac0:·0450·1498·0350·1210·0550·1010·0550·0f20··.P...P...P...P.·
00004ad0:·0550·0d18·0550·0c20·0550·0a10·0550·0920··.P...P.·.P...P.·00004ad0:·0550·0d18·0550·0c20·0550·0a10·0550·0920··.P...P.·.P...P.·
00004ae0:·0450·0898·0450·0898·4cfc·ffd0·4825·0007··.P...P..L...H%..00004ae0:·0450·0898·0450·0898·4cfc·ffd0·4825·0007··.P...P..L...H%..
00004af0:·5007·9807·5006·1807·5006·9809·5005·9808··P...P...P...P...00004af0:·5007·9807·5006·1807·5006·9809·5005·9808··P...P...P...P...
00004b00:·5004·9006·5004·9808·5004·180b·5003·8808··P...P...P...P...00004b00:·5004·9006·5004·9808·5004·180b·5003·8808··P...P...P...P...
00004b10:·5003·9809·5003·180c·5002·1006·5002·8809··P...P...P...P...00004b10:·5003·9809·5003·180c·5002·1006·5002·8809··P...P...P...P...
00004b20:·503f·0000·2039·8800·3033·9000·302d·1001··P?..·9..03..0-..00004b20:·503f·0000·2039·8800·3033·9000·302d·1001··P?..·9..03..0-..
Offset 1449, 18 lines modifiedOffset 1449, 18 lines modified
00005a80:·0001·f601·f501·f601·0000·0000·df01·f401··................00005a80:·0001·f601·f501·f601·0000·0000·df01·f401··................
00005a90:·0001·f401·f101·ec01·0000·0000·6c0f·0000··............l...00005a90:·0001·f401·f101·ec01·0000·0000·6c0f·0000··............l...
00005aa0:·0000·0000·08ff·fcfe·20fc·3cfc·bcfb·ccfb··........·.<.....00005aa0:·0000·0000·08ff·fcfe·20fc·3cfc·bcfb·ccfb··........·.<.....
00005ab0:·0cf9·50f9·0001·0001·0002·0000·0000·0000··..P.............00005ab0:·0cf9·50f9·0001·0001·0002·0000·0000·0000··..P.............
00005ac0:·0000·0000·0000·0000·0000·0000·5cf8·4cfb··............\.L.00005ac0:·0000·0000·0000·0000·0000·0000·5cf8·4cfb··............\.L.
00005ad0:·4cfe·5801·1804·1807·0c0a·150d·f90e·f911··L.X.............00005ad0:·4cfe·5801·1804·1807·0c0a·150d·f90e·f911··L.X.............
00005ae0:·fd14·e117·e91a·e11d·d520·e923·ce26·ea2a··.........·.#.&.*00005ae0:·fd14·e117·e91a·e11d·d520·e923·ce26·ea2a··.........·.#.&.*
00005af0:·aa2d·9f30·b733·a736·ab39·4cf9·4cfc·44fe··.-.0.3.6.9L.L.D.00005af0:·aa2d·9f30·b733·a736·ab39·ccf9·ccfc·c4fe··.-.0.3.6.9......
00005b00:·0402·0405·f407·fc0a·4cfc·ff80·5825·00e1··........L...X%..00005b00:·8402·8405·7408·7c0b·4cfc·ff80·5825·0061··....t.|.L...X%.a
00005b10:·0ce9·0fd5·12e1·15d5·18cd·1bc1·1ec1·21b9··..............!. 
00005b20:·24fe·2806·2cde·2ecb·31bb·34ab·37ab·3a00··$.(.,...1.4.7.:.00005b10:·0d69·1055·1361·1655·194d·1c41·1f41·2239··.i.U.a.U.M.A.A"9
 00005b20:·257e·2986·2c5e·2f4b·323b·352b·382b·3b00··%~).,^/K2;5+8+;.
00005b30:·0000·0000·0000·0000·0000·0000·0000·0000··................00005b30:·0000·0000·0000·0000·0000·0000·0000·0000··................
00005b40:·0000·0000·0000·0000·0000·0000·0000·0000··................00005b40:·0000·0000·0000·0000·0000·0000·0000·0000··................
00005b50:·0000·0000·0000·0000·0000·0000·0000·0000··................00005b50:·0000·0000·0000·0000·0000·0000·0000·0000··................
00005b60:·0000·0000·0000·0000·0000·0000·0000·0000··................00005b60:·0000·0000·0000·0000·0000·0000·0000·0000··................
00005b70:·0000·0000·0000·0000·0000·0000·0000·0000··................00005b70:·0000·0000·0000·0000·0000·0000·0000·0000··................
00005b80:·0000·0000·0000·0000·0000·0028·1e28·1e28··...........(.(.(00005b80:·0000·0000·0000·0000·0000·0028·1e28·1e28··...........(.(.(
00005b90:·1e28·1e1c·2120·2420·270d·2a0d·2df9·2f09··.(..!·$·'.*.-./.00005b90:·1e28·1e1c·2120·2420·270d·2a0d·2df9·2f09··.(..!·$·'.*.-./.
2.35 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/firmware/st54j_conf.bin vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/firmware/st54j_conf.bin
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·08b0·2f02·0e04·0006·0100·0800·0000·0000··../.............00000000:·284d·2f02·0e04·0006·0100·0800·0000·0000··(M/.............
00000010:·00a5·a52f·022a·0400·0201·0024·a0d2·0013··.../.*.....$....00000010:·00a5·a52f·022a·0400·0201·0024·a0d2·0013··.../.*.....$....
00000020:·8801·f404·0210·10ff·0802·0302·0007·0005··................00000020:·8801·f404·0210·10ff·0802·0302·0007·0005··................
00000030:·0100·0000·0000·0000·0000·0004·00ce·0409··................00000030:·0100·0000·0000·0000·0000·0004·00ce·0409··................
00000040:·2f02·2604·0010·0100·2044·00d6·6480·3e80··/.&.....·D..d.>.00000040:·2f02·2604·0010·0100·2044·00d6·6480·3e80··/.&.....·D..d.>.
00000050:·0380·0948·0137·40a0·5500·0000·0000·0000··...H.7@.U.......00000050:·0380·0948·0137·40a0·5500·0000·0000·0000··...H.7@.U.......
00000060:·0000·0000·00e0·2eb0·002f·027e·0400·1001··........./.~....00000060:·0000·0000·00e0·2eb0·002f·027e·0400·1001··........./.~....
00000070:·0178·4400·5ef6·8700·0000·8700·0000·8700··.xD.^...........00000070:·0178·4400·5ef6·8700·0000·8700·0000·8700··.xD.^...........
Offset 105, 8 lines modifiedOffset 105, 17 lines modified
00000680:·4000·3c3c·04b0·2710·0af0·07d0·03e8·07d0··@.<<..'.........00000680:·4000·3c3c·04b0·2710·0af0·07d0·03e8·07d0··@.<<..'.........
00000690:·0064·2710·03e8·32c8·1964·2f02·2004·000b··.d'...2..d/.·...00000690:·0064·2710·03e8·32c8·1964·2f02·2004·000b··.d'...2..d/.·...
000006a0:·0100·1a40·003c·3c04·b027·100a·f007·d003··...@.<<..'......000006a0:·0100·1a40·003c·3c04·b027·100a·f007·d003··...@.<<..'......
000006b0:·e807·d000·6427·1003·e832·c819·642f·0212··....d'...2..d/..000006b0:·e807·d000·6427·1003·e832·c819·642f·0212··....d'...2..d/..
000006c0:·0400·0801·000c·0400·0800·0000·c1c2·c200··................000006c0:·0400·0801·000c·0400·0800·0000·c1c2·c200··................
000006d0:·0000·2f02·0e04·0001·0100·0820·0706·0606··../........·....000006d0:·0000·2f02·0e04·0001·0100·0820·0706·0606··../........·....
000006e0:·0c88·882f·020e·0400·0601·0008·0000·0000··.../............000006e0:·0c88·882f·020e·0400·0601·0008·0000·0000··.../............
000006f0:·0000·08b0································....000006f0:·0000·284d·2f02·9804·0014·0100·9201·0200··..(M/...........
 00000700:·0a01·0000·000f·001e·0f00·0000·0000·ff01··................
 00000710:·0101·0000·0000·0001·0101·0100·0000·0001··................
 00000720:·0000·0000·0000·0000·0000·0000·0000·0001··................
 00000730:·0101·0101·0101·0100·0000·0000·0000·0000··................
 00000740:·0000·0000·0000·0000·0001·0000·0000·0000··................
 00000750:·0100·0000·0000·0000·0101·0000·0000·0000··................
 00000760:·0000·0000·0000·0000·0000·0000·0000·0000··................
 00000770:·0000·0000·0101·0100·0000·0000·0000·0000··................
 00000780:·0000·0000·0000·0000·0000·0000·0000·00····...............
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1780······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·1935······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.28 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/framework vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/framework
1.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/framework/oat vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/framework/oat
934 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/framework/oat/arm64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/framework/oat/arm64
730 B
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/framework/oat/arm64/com.google.android.camera.experimental2021.odex vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/framework/oat/arm64/com.google.android.camera.experimental2021.odex
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5bb71de409b272ac389370c7ea37e1a73c91a4483 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea1d481b6332fa76aa40eaf213f82853705c60bb
560 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib
1.3 KB
file list
    
Offset 39, 14 lines modifiedOffset 39, 15 lines modified
39 android.hardware.sensors@2.0.so39 android.hardware.sensors@2.0.so
40 android.hardware.sensors@2.1.so40 android.hardware.sensors@2.1.so
41 android.hardware.soundtrigger@2.1.so41 android.hardware.soundtrigger@2.1.so
42 android.hardware.soundtrigger@2.2.so42 android.hardware.soundtrigger@2.2.so
43 android.hardware.soundtrigger@2.3.so43 android.hardware.soundtrigger@2.3.so
44 android.hidl.allocator@1.0.so44 android.hidl.allocator@1.0.so
45 aoc_aud_ext.so45 aoc_aud_ext.so
 46 aoc_tuning_inft.so
46 arm.graphics-V1-ndk_platform.so47 arm.graphics-V1-ndk_platform.so
47 audio_amcs_ext.so48 audio_amcs_ext.so
48 audio_bluenote_aoc.so49 audio_bluenote_aoc.so
49 audio_bt_aoc.so50 audio_bt_aoc.so
50 audio_fortemedia_aoc.so51 audio_fortemedia_aoc.so
51 audio_spk_35l41.so52 audio_spk_35l41.so
52 audio_tunnel_aoc.so53 audio_tunnel_aoc.so
Offset 125, 15 lines modifiedOffset 126, 14 lines modified
125 libfvsam_prm_parser.so126 libfvsam_prm_parser.so
126 libgc2_av1_dec.so127 libgc2_av1_dec.so
127 libgc2_base.so128 libgc2_base.so
128 libgc2_cwl.so129 libgc2_cwl.so
129 libgc2_log.so130 libgc2_log.so
130 libgc2_store.so131 libgc2_store.so
131 libgc2_utils.so132 libgc2_utils.so
132 libgooglerilaudio.so 
133 libgpudataproducer.so133 libgpudataproducer.so
134 libhidltransport.so134 libhidltransport.so
135 libhwbinder.so135 libhwbinder.so
136 libhwjpeg.so136 libhwjpeg.so
137 libion_google.so137 libion_google.so
138 libmahalcontroller.so138 libmahalcontroller.so
139 libmedia_ecoservice.so139 libmedia_ecoservice.so
Offset 148, 24 lines modifiedOffset 148, 24 lines modified
148 libreference-ril.so148 libreference-ril.so
149 libril.so149 libril.so
150 libril_gfeature.so150 libril_gfeature.so
151 libril_sitril.so151 libril_sitril.so
152 librilutils.so152 librilutils.so
153 libsensorsuez.so153 libsensorsuez.so
154 libsfplugin_ccodec_utils.so154 libsfplugin_ccodec_utils.so
155 libsitpower_anomaly_data.so 
156 libsitril-audio.so155 libsitril-audio.so
157 libsitril-client.so156 libsitril-client.so
158 libsitril-gps.so157 libsitril-gps.so
159 libsitril-ims.so158 libsitril-ims.so
160 libsitril-psensor.so159 libsitril-psensor.so
161 libsitril-sar.so160 libsitril-sar.so
162 libsitril-se.so161 libsitril-se.so
163 libsitril-wlan.so162 libsitril-wlan.so
164 libsitril.so163 libsitril.so
 164 libsitril_ut.so
165 libstagefright_amrnb_common.so165 libstagefright_amrnb_common.so
166 libstagefright_bufferpool@2.0.1.so166 libstagefright_bufferpool@2.0.1.so
167 libstagefright_enc_common.so167 libstagefright_enc_common.so
168 libstagefright_flacdec.so168 libstagefright_flacdec.so
169 libstagefright_soft_aacdec.so169 libstagefright_soft_aacdec.so
170 libstagefright_soft_aacenc.so170 libstagefright_soft_aacenc.so
171 libstagefright_soft_amrdec.so171 libstagefright_soft_amrdec.so
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.audio.effect@7.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.audio.effect@7.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:···············0x53d3011 ··Entry·point·address:···············0x54eb0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········912012·(bytes·into·file)13 ··Start·of·section·headers:··········1135488·(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·0x53d302 Entry·point·0x54eb0
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·0x52d28·0x52d28·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x53ea8·0x53ea8·R···0x1000
8 ··LOAD···········0x052d30·0x00053d30·0x00053d30·0x728e0·0x728e0·R·E·0x10008 ··LOAD···········0x053eb0·0x00054eb0·0x00054eb0·0xa59b0·0xa59b0·R·E·0x1000
9 ··LOAD···········0x0c5610·0x000c7610·0x000c7610·0x0bb3c·0x0bb3c·RW··0x10009 ··LOAD···········0x0f9860·0x000fb860·0x000fb860·0x0c8c8·0x0c8c8·RW··0x1000
10 ··LOAD···········0x0d114c·0x000d414c·0x000d414c·0x00038·0x00038·RW··0x100010 ··LOAD···········0x106128·0x00109128·0x00109128·0x00038·0x00038·RW··0x1000
11 ··DYNAMIC········0x0d067c·0x000d267c·0x000d267c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x10564c·0x0010764c·0x0010764c·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0c5610·0x000c7610·0x000c7610·0x0bb3c·0x0c9f0·R···0x112 ··GNU_RELRO······0x0f9860·0x000fb860·0x000fb860·0x0c8c8·0x0d7a0·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··········0x0410e0·0x000410e0·0x000410e0·0x046e8·0x046e8·R···0x415 ··EXIDX··········0x041320·0x00041320·0x00041320·0x04f68·0x04f68·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xdea8c:1 There·are·26·section·headers,·starting·at·offset·0x115380:
  
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·0074c0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0074f0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000766c·00766c·000e98·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000769c·00769c·000e9e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00008504·008504·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000853c·00853c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00008544·008544·0030ec·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000857c·00857c·0030fc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000b630·00b630·031eb7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000b678·00b678·032043·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0003d4e8·03d4e8·0036fe·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0003d6bc·03d6bc·003707·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00040be8·040be8·0004f8·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00040dc4·040dc4·00055c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000410e0·0410e0·0046e8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00041320·041320·004f68·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000457c8·0457c8·000f40·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00046288·046288·000f58·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00046708·046708·0000f0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000471e0·0471e0·0000e4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000467f8·0467f8·00c530·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000472c8·0472c8·00cbe0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00053d30·052d30·070a40·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00054eb0·053eb0·0a3ae0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000c4770·0c3770·001ea0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000f8990·0f7990·001ed0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000c7610·0c5610·00aff4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000fb860·0f9860·00bd74·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000d2604·0d0604·000040·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······001075d4·1055d4·000040·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000d2644·0d0644·000038·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00107614·105614·000038·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000d267c·0d067c·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0010764c·10564c·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000d279c·0d079c·000204·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0010776c·10576c·000204·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000d29a0·0d09a0·0007ac·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00107970·105970·0007b8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000d414c·0d114c·000038·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00109128·106128·000038·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d1184·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·106160·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0d11c6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·1061a2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0d12cf·00d7bc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·1062ab·00f0d4·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xd067c·contains·36·entries:1 Dynamic·section·at·offset·0x10564c·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@7.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@7.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@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:·[android.hardware.audio.effect@7.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.audio.effect@7.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)········0x3d4e816 ·0x6000000f·(Operating·System·specific:·6000000f)········0x3d6bc
17 ·0x60000010·(Operating·System·specific:·60000010)········0x36fe17 ·0x60000010·(Operating·System·specific:·60000010)········0x3707
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0x40be819 ·0x00000024·(<unknown>:·24)··············0x40dc4
20 ·0x00000023·(<unknown>:·23)··············0x4f820 ·0x00000023·(<unknown>:·23)··············0x55c
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0x457c822 ·0x00000017·(JMPREL)·····················0x46288
23 ·0x00000002·(PLTRELSZ)···················3904·(bytes)23 ·0x00000002·(PLTRELSZ)···················3928·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xd29a024 ·0x00000003·(PLTGOT)·····················0x107970
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)·····················0xb63028 ·0x00000005·(STRTAB)·····················0xb678
29 ·0x0000000a·(STRSZ)······················204471·(bytes)29 ·0x0000000a·(STRSZ)······················204867·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x854430 ·0x6ffffef5·(GNU_HASH)···················0x857c
31 ·0x00000019·(INIT_ARRAY)·················0xd264431 ·0x00000019·(INIT_ARRAY)·················0x107614
32 ·0x0000001b·(INIT_ARRAYSZ)···············56·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············56·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xd260433 ·0x0000001a·(FINI_ARRAY)·················0x1075d4
34 ·0x0000001c·(FINI_ARRAYSZ)···············64·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············64·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x766c35 ·0x6ffffff0·(VERSYM)·····················0x769c
36 ·0x6ffffffe·(VERNEED)····················0x850436 ·0x6ffffffe·(VERNEED)····················0x853c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd4ac0b0869bc82d243c8379afc678746 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·526e050f5064b2c4d8e750d4cbdc5857
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1868·entries:1 Version·symbols·section·'.gnu.version'·contains·1871·entries:
2 ·Addr:·0x000000000000766c··Offset:·0x00766c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000769c··Offset:·0x00769c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 464, 14 lines modifiedOffset 464, 15 lines modified
464 ··730:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···464 ··730:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 471 ··74c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
471 Version·needs·section·'.gnu.version_r'·contains·2·entries:472 Version·needs·section·'.gnu.version_r'·contains·2·entries:
472 ·Addr:·0x0000000000008504··Offset:·0x008504··Link:·7·(.dynstr)473 ·Addr:·0x000000000000853c··Offset:·0x00853c··Link:·7·(.dynstr)
473 ··000000:·Version:·1··File:·liblog.so··Cnt:·1474 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
474 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3475 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
475 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1476 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
476 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2477 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·913052····»    Blocks:·1784·······IO·Block:·4096···regular·file1 ··Size:·1136528···»   Blocks:·2224·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.audio@7.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.audio@7.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:···············0x2d4b011 ··Entry·point·address:···············0x2e330
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········506604·(bytes·into·file)13 ··Start·of·section·headers:··········648560·(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·0x2d4b02 Entry·point·0x2e330
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·0x2c4a2·0x2c4a2·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x2d322·0x2d322·R···0x1000
8 ··LOAD···········0x02c4b0·0x0002d4b0·0x0002d4b0·0x41620·0x41620·R·E·0x10008 ··LOAD···········0x02d330·0x0002e330·0x0002e330·0x61c80·0x61c80·R·E·0x1000
9 ··LOAD···········0x06dad0·0x0006fad0·0x0006fad0·0x0631c·0x0631c·RW··0x10009 ··LOAD···········0x08efb0·0x00090fb0·0x00090fb0·0x06b98·0x06b98·RW··0x1000
10 ··LOAD···········0x073dec·0x00076dec·0x00076dec·0x00020·0x00020·RW··0x100010 ··LOAD···········0x095b48·0x00098b48·0x00098b48·0x00020·0x00020·RW··0x1000
11 ··DYNAMIC········0x07350c·0x0007550c·0x0007550c·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x09525c·0x0009725c·0x0009725c·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x06dad0·0x0006fad0·0x0006fad0·0x0631c·0x06530·R···0x112 ··GNU_RELRO······0x08efb0·0x00090fb0·0x00090fb0·0x06b98·0x07050·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··········0x022d48·0x00022d48·0x00022d48·0x028a8·0x028a8·R···0x415 ··EXIDX··········0x022f64·0x00022f64·0x00022f64·0x02e58·0x02e58·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x7baec:1 There·are·26·section·headers,·starting·at·offset·0x9e570:
  
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·0045a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0045d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000474c·00474c·0008b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000477c·00477c·0008ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00005000·005000·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00005038·005038·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00005040·005040·001a1c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00005078·005078·001a28·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00006a5c·006a5c·01a4b8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00006aa0·006aa0·01a644·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00020f14·020f14·001ba6·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000210e4·0210e4·001bad·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00022abc·022abc·00028c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00022c94·022c94·0002d0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00022d48·022d48·0028a8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00022f64·022f64·002e58·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000255f0·0255f0·000d00·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00025dbc·025dbc·000d18·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000262f0·0262f0·000114·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00026ad4·026ad4·000114·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00026408·026408·00609a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00026be8·026be8·00673a·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0002d4b0·02c4b0·03fbf4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0002e330·02d330·060228·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0006d0b0·06c0b0·001a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0008e560·08d560·001a50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0006fad0·06dad0·0059f4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00090fb0·08efb0·006264·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000754c4·0734c4·000028·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00097214·095214·000028·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000754ec·0734ec·000020·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0009723c·09523c·000020·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0007550c·07350c·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0009725c·09525c·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00075634·073634·00012c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00097384·095384·00012c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00075760·073760·00068c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000974b0·0954b0·000698·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00076dec·073dec·000020·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00098b48·095b48·000020·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·073e0c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·095b68·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·073e4e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·095baa·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·073f57·007b94·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·095cb3·0088bc·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x7350c·contains·37·entries:1 Dynamic·section·at·offset·0x9525c·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@7.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@7.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.effect@7.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.effect@7.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.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:·[android.hardware.audio@7.0.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.audio@7.0.so]
16 ·0x0000001e·(FLAGS)······················BIND_NOW16 ·0x0000001e·(FLAGS)······················BIND_NOW
17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW17 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
18 ·0x6000000f·(Operating·System·specific:·6000000f)········0x20f1418 ·0x6000000f·(Operating·System·specific:·6000000f)········0x210e4
19 ·0x60000010·(Operating·System·specific:·60000010)········0x1ba619 ·0x60000010·(Operating·System·specific:·60000010)········0x1bad
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0x22abc21 ·0x00000024·(<unknown>:·24)··············0x22c94
22 ·0x00000023·(<unknown>:·23)··············0x28c22 ·0x00000023·(<unknown>:·23)··············0x2d0
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0x255f024 ·0x00000017·(JMPREL)·····················0x25dbc
25 ·0x00000002·(PLTRELSZ)···················3328·(bytes)25 ·0x00000002·(PLTRELSZ)···················3352·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x7576026 ·0x00000003·(PLTGOT)·····················0x974b0
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)·····················0x6a5c30 ·0x00000005·(STRTAB)·····················0x6aa0
31 ·0x0000000a·(STRSZ)······················107704·(bytes)31 ·0x0000000a·(STRSZ)······················108100·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x504032 ·0x6ffffef5·(GNU_HASH)···················0x5078
33 ·0x00000019·(INIT_ARRAY)·················0x754ec33 ·0x00000019·(INIT_ARRAY)·················0x9723c
34 ·0x0000001b·(INIT_ARRAYSZ)···············32·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············32·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x754c435 ·0x0000001a·(FINI_ARRAY)·················0x97214
36 ·0x0000001c·(FINI_ARRAYSZ)···············40·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············40·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x474c37 ·0x6ffffff0·(VERSYM)·····················0x477c
38 ·0x6ffffffe·(VERNEED)····················0x500038 ·0x6ffffffe·(VERNEED)····················0x5038
39 ·0x6fffffff·(VERNEEDNUM)·················239 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2c098ff9e1fcf9fda0b156808d6518196 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb2ae7418280d915db49f4b337d23740
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1114·entries:1 Version·symbols·section·'.gnu.version'·contains·1117·entries:
2 ·Addr:·0x000000000000474c··Offset:·0x00474c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000477c··Offset:·0x00477c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 275, 15 lines modifiedOffset 275, 16 lines modified
275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
279 ··44c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···279 ··44c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
280 ··450:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···280 ··450:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
281 ··454:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···281 ··454:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
282 ··458:···1·(*global*)······1·(*global*)···282 ··458:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 283 ··45c:···1·(*global*)···
  
283 Version·needs·section·'.gnu.version_r'·contains·2·entries:284 Version·needs·section·'.gnu.version_r'·contains·2·entries:
284 ·Addr:·0x0000000000005000··Offset:·0x005000··Link:·7·(.dynstr)285 ·Addr:·0x0000000000005038··Offset:·0x005038··Link:·7·(.dynstr)
285 ··000000:·Version:·1··File:·liblog.so··Cnt:·1286 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
286 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3287 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
287 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1288 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
288 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2289 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·507644····»    Blocks:·992········IO·Block:·4096···regular·file1 ··Size:·649600····»    Blocks:·1272·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.bluetooth.audio@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.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:···············0x12ec011 ··Entry·point·address:···············0x13270
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········151496·(bytes·into·file)13 ··Start·of·section·headers:··········169732·(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·0x12ec02 Entry·point·0x13270
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·0x11eb5·0x11eb5·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1226d·0x1226d·R···0x1000
8 ··LOAD···········0x011ec0·0x00012ec0·0x00012ec0·0x0f470·0x0f470·R·E·0x10008 ··LOAD···········0x012270·0x00013270·0x00013270·0x13490·0x13490·R·E·0x1000
9 ··LOAD···········0x021330·0x00023330·0x00023330·0x01d9c·0x01d9c·RW··0x10009 ··LOAD···········0x025700·0x00027700·0x00027700·0x01e38·0x01e38·RW··0x1000
10 ··LOAD···········0x0230cc·0x000260cc·0x000260cc·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x027538·0x0002a538·0x0002a538·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x022c50·0x00024c50·0x00024c50·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x0270b0·0x000290b0·0x000290b0·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x021330·0x00023330·0x00023330·0x01d9c·0x02cd0·R···0x112 ··GNU_RELRO······0x025700·0x00027700·0x00027700·0x01e38·0x02900·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··········0x00fb08·0x0000fb08·0x0000fb08·0x00ae0·0x00ae0·R···0x415 ··EXIDX··········0x00fcdc·0x0000fcdc·0x0000fcdc·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x24fc8:1 There·are·26·section·headers,·starting·at·offset·0x29704:
  
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·0020a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000224c·00224c·000414·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000227c·00227c·00041a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002660·002660·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002698·002698·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000026a0·0026a0·000b04·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000026d8·0026d8·000b10·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000031a4·0031a4·00bfd4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000031e8·0031e8·00c160·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000f178·00f178·0008da·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000f348·00f348·0008da·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000fa54·00fa54·0000b4·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000fc24·00fc24·0000b8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000fb08·00fb08·000ae0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000fcdc·00fcdc·000b48·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000105e8·0105e8·0005b0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00010824·010824·0005c8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00010b98·010b98·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00010dec·010dec·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010c28·010c28·00128d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010e80·010e80·0013ed·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00012ec0·011ec0·00e8ec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013270·012270·0128d4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000217b0·0207b0·000b80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00025b50·024b50·000bb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00023330·021330·001900·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00027700·025700·001990·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00024c30·022c30·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00029090·027090·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00024c44·022c44·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000290a4·0270a4·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00024c50·022c50·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000290b0·0270b0·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00024d70·022d70·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000291d0·0271d0·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00024de8·022de8·0002e4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00029248·027248·0002f0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000260cc·0230cc·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002a538·027538·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0230d8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·027544·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02311a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·027586·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·023223·001da4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02768f·002074·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x22c50·contains·36·entries:1 Dynamic·section·at·offset·0x270b0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@5.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@5.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@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:·[android.hardware.bluetooth.audio@2.0.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.bluetooth.audio@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)········0xf17816 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf348
17 ·0x60000010·(Operating·System·specific:·60000010)········0x8da17 ·0x60000010·(Operating·System·specific:·60000010)········0x8da
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xfa5419 ·0x00000024·(<unknown>:·24)··············0xfc24
20 ·0x00000023·(<unknown>:·23)··············0xb420 ·0x00000023·(<unknown>:·23)··············0xb8
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0x105e822 ·0x00000017·(JMPREL)·····················0x10824
23 ·0x00000002·(PLTRELSZ)···················1456·(bytes)23 ·0x00000002·(PLTRELSZ)···················1480·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x24de824 ·0x00000003·(PLTGOT)·····················0x29248
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)·····················0x31a428 ·0x00000005·(STRTAB)·····················0x31e8
29 ·0x0000000a·(STRSZ)······················49108·(bytes)29 ·0x0000000a·(STRSZ)······················49504·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x26a030 ·0x6ffffef5·(GNU_HASH)···················0x26d8
31 ·0x00000019·(INIT_ARRAY)·················0x24c4431 ·0x00000019·(INIT_ARRAY)·················0x290a4
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x24c3033 ·0x0000001a·(FINI_ARRAY)·················0x29090
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x224c35 ·0x6ffffff0·(VERSYM)·····················0x227c
36 ·0x6ffffffe·(VERNEED)····················0x266036 ·0x6ffffffe·(VERNEED)····················0x2698
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fa5e59a08af6abf4a3cb4d437992697a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·50e8fcbf025f27f0e05bbd3d3addd09f
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·522·entries:1 Version·symbols·section·'.gnu.version'·contains·525·entries:
2 ·Addr:·0x000000000000224c··Offset:·0x00224c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000227c··Offset:·0x00227c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 15 lines modifiedOffset 127, 16 lines modified
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 135 ··20c:···1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·2·entries:136 Version·needs·section·'.gnu.version_r'·contains·2·entries:
136 ·Addr:·0x0000000000002660··Offset:·0x002660··Link:·7·(.dynstr)137 ·Addr:·0x0000000000002698··Offset:·0x002698··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·liblog.so··Cnt:·1138 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
138 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3139 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
139 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1140 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2141 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·152536····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·170772····»    Blocks:·336········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.bluetooth.audio@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.bluetooth.audio@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:···············0xfa6011 ··Entry·point·address:···············0xfe20
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········117380·(bytes·into·file)13 ··Start·of·section·headers:··········129032·(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·0xfa602 Entry·point·0xfe20
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·0x0ea55·0x0ea55·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ee15·0x0ee15·R···0x1000
8 ··LOAD···········0x00ea60·0x0000fa60·0x0000fa60·0x0ae10·0x0ae10·R·E·0x10008 ··LOAD···········0x00ee20·0x0000fe20·0x0000fe20·0x0d4e0·0x0d4e0·R·E·0x1000
9 ··LOAD···········0x019870·0x0001b870·0x0001b870·0x017a0·0x017a0·RW··0x1000 
10 ··LOAD···········0x01b010·0x0001e010·0x0001e010·0x00008·0x00008·RW··0x10009 ··LOAD···········0x01c300·0x0001e300·0x0001e300·0x01884·0x01884·RW··0x1000
 10 ··LOAD···········0x01db84·0x00020b84·0x00020b84·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01abd0·0x0001cbd0·0x0001cbd0·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x01d738·0x0001f738·0x0001f738·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x019870·0x0001b870·0x0001b870·0x017a0·0x02790·R···0x112 ··GNU_RELRO······0x01c300·0x0001e300·0x0001e300·0x01884·0x01d00·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··········0x00d090·0x0000d090·0x0000d090·0x007a0·0x007a0·R···0x415 ··EXIDX··········0x00d268·0x0000d268·0x0000d268·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ca84:1 There·are·26·section·headers,·starting·at·offset·0x1f808:
  
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·001b10·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001b40·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001cbc·001cbc·000362·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001cec·001cec·000368·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002020·002020·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002054·002054·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002060·002060·000674·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002094·002094·000684·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000026d4·0026d4·00a1ed·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002718·002718·00a379·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c8c4·00c8c4·00073a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ca94·00ca94·000739·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d000·00d000·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d1d0·00d1d0·000098·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d090·00d090·0007a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d268·00d268·000838·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000d830·00d830·000558·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000daa0·00daa0·000570·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000dd88·00dd88·000084·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e010·00e010·00006c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000de10·00de10·000c45·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e080·00e080·000d95·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000fa60·00ea60·00a334·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000fe20·00ee20·00c9e0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00019da0·018da0·000ad0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001c800·01b800·000b00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001b870·019870·001348·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001e300·01c300·001420·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001cbb8·01abb8·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001f720·01d720·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001cbc8·01abc8·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001f730·01d730·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001cbd0·01abd0·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001f738·01d738·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001ccf8·01acf8·000060·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001f860·01d860·000060·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001cd58·01ad58·0002b8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001f8c0·01d8c0·0002c4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001e010·01b010·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00020b84·01db84·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b018·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01db8c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01b05a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01dbce·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01b163·001920·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01dcd7·001b30·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1abd0·contains·37·entries:1 Dynamic·section·at·offset·0x1d738·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@5.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@5.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.audio@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.bluetooth.audio@2.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.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:·[android.hardware.bluetooth.audio@2.1.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.bluetooth.audio@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)········0xc8c418 ·0x6000000f·(Operating·System·specific:·6000000f)········0xca94
19 ·0x60000010·(Operating·System·specific:·60000010)········0x73a19 ·0x60000010·(Operating·System·specific:·60000010)········0x739
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0xd00021 ·0x00000024·(<unknown>:·24)··············0xd1d0
22 ·0x00000023·(<unknown>:·23)··············0x9022 ·0x00000023·(<unknown>:·23)··············0x98
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0xd83024 ·0x00000017·(JMPREL)·····················0xdaa0
25 ·0x00000002·(PLTRELSZ)···················1368·(bytes)25 ·0x00000002·(PLTRELSZ)···················1392·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x1cd5826 ·0x00000003·(PLTGOT)·····················0x1f8c0
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)·····················0x26d430 ·0x00000005·(STRTAB)·····················0x2718
31 ·0x0000000a·(STRSZ)······················41453·(bytes)31 ·0x0000000a·(STRSZ)······················41849·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x206032 ·0x6ffffef5·(GNU_HASH)···················0x2094
33 ·0x00000019·(INIT_ARRAY)·················0x1cbc833 ·0x00000019·(INIT_ARRAY)·················0x1f730
34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1cbb835 ·0x0000001a·(FINI_ARRAY)·················0x1f720
36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x1cbc37 ·0x6ffffff0·(VERSYM)·····················0x1cec
38 ·0x6ffffffe·(VERNEED)····················0x202038 ·0x6ffffffe·(VERNEED)····················0x2054
39 ·0x6fffffff·(VERNEEDNUM)·················239 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6ba061462b04e52b47a811a848de6b116 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7422c2c8982ec8f0b6e5563fb198fac7
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·433·entries:1 Version·symbols·section·'.gnu.version'·contains·436·entries:
2 ·Addr:·0x0000000000001cbc··Offset:·0x001cbc··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001cec··Offset:·0x001cec··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
113 Version·needs·section·'.gnu.version_r'·contains·2·entries:113 Version·needs·section·'.gnu.version_r'·contains·2·entries:
114 ·Addr:·0x0000000000002020··Offset:·0x002020··Link:·7·(.dynstr)114 ·Addr:·0x0000000000002054··Offset:·0x002054··Link:·7·(.dynstr)
115 ··000000:·Version:·1··File:·liblog.so··Cnt:·1115 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
116 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3116 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
117 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1117 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
118 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2118 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·118420····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·130072····»    Blocks:·256········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.cas.native@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.cas.native@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:···············0x89e011 ··Entry·point·address:···············0x8d30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········59792·(bytes·into·file)13 ··Start·of·section·headers:··········66972·(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·0x89e02 Entry·point·0x8d30
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·0x079d5·0x079d5·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x07d2d·0x07d2d·R···0x1000
8 ··LOAD···········0x0079e0·0x000089e0·0x000089e0·0x053a0·0x053a0·R·E·0x10008 ··LOAD···········0x007d30·0x00008d30·0x00008d30·0x06a70·0x06a70·R·E·0x1000
9 ··LOAD···········0x00cd80·0x0000ed80·0x0000ed80·0x00d04·0x00d04·RW··0x10009 ··LOAD···········0x00e7a0·0x000107a0·0x000107a0·0x00d7c·0x00d7c·RW··0x1000
10 ··LOAD···········0x00da84·0x00010a84·0x00010a84·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00f51c·0x0001251c·0x0001251c·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00d718·0x0000f718·0x0000f718·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x00f1a4·0x000111a4·0x000111a4·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x00cd80·0x0000ed80·0x0000ed80·0x00d04·0x01280·R···0x112 ··GNU_RELRO······0x00e7a0·0x000107a0·0x000107a0·0x00d7c·0x01860·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··········0x006d4c·0x00006d4c·0x00006d4c·0x003d0·0x003d0·R···0x415 ··EXIDX··········0x006f20·0x00006f20·0x00006f20·0x00440·0x00440·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.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·0xe990:1 There·are·26·section·headers,·starting·at·offset·0x1059c:
  
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·0010a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0010d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000124c·00124c·000214·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000127c·00127c·00021a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001460·001460·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001498·001498·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000014a0·0014a0·0002cc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000014d8·0014d8·0002dc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000176c·00176c·0051bd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000017b4·0017b4·005349·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000692c·00692c·0003d2·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00006b00·006b00·0003d2·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006d00·006d00·00004c·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00006ed4·006ed4·00004c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006d4c·006d4c·0003d0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006f20·006f20·000440·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000711c·00711c·000428·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00007360·007360·000440·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00007544·007544·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········000077a0·0077a0·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000075d8·0075d8·0003fd·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00007818·007818·000515·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000089e0·0079e0·004b28·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00008d30·007d30·0061c4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000d510·00c510·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000ef00·00df00·0008a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000ed80·00cd80·000988·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000107a0·00e7a0·0009f4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000f708·00d708·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00011194·00f194·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000f714·00d714·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000111a0·00f1a0·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000f718·00d718·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000111a4·00f1a4·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000f830·00d830·000034·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000112bc·00f2bc·000034·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000f864·00d864·000220·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000112f0·00f2f0·00022c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00010a84·00da84·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001251c·00f51c·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00da88·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00f520·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00daca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00f562·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dbd3·000dbc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00f66b·000f30·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0xd718·contains·35·entries:1 Dynamic·section·at·offset·0xf1a4·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@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:·[android.hardware.cas.native@1.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.cas.native@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)········0x692c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6b00
16 ·0x60000010·(Operating·System·specific:·60000010)········0x3d216 ·0x60000010·(Operating·System·specific:·60000010)········0x3d2
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6d0018 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6ed4
19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c19 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4c
20 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x420 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
21 ·0x00000017·(JMPREL)·····················0x711c21 ·0x00000017·(JMPREL)·····················0x7360
22 ·0x00000002·(PLTRELSZ)···················1064·(bytes)22 ·0x00000002·(PLTRELSZ)···················1088·(bytes)
23 ·0x00000003·(PLTGOT)·····················0xf86423 ·0x00000003·(PLTGOT)·····················0x112f0
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)·····················0x176c27 ·0x00000005·(STRTAB)·····················0x17b4
28 ·0x0000000a·(STRSZ)······················20925·(bytes)28 ·0x0000000a·(STRSZ)······················21321·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x14a029 ·0x6ffffef5·(GNU_HASH)···················0x14d8
30 ·0x00000019·(INIT_ARRAY)·················0xf71430 ·0x00000019·(INIT_ARRAY)·················0x111a0
31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0xf70832 ·0x0000001a·(FINI_ARRAY)·················0x11194
33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x124c34 ·0x6ffffff0·(VERSYM)·····················0x127c
35 ·0x6ffffffe·(VERNEED)····················0x146035 ·0x6ffffffe·(VERNEED)····················0x1498
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9198c4e43196dc40e3ad2054ee40b2d66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce82bca0af6b86c95bd84ef1018a4970
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·266·entries:1 Version·symbols·section·'.gnu.version'·contains·269·entries:
2 ·Addr:·0x000000000000124c··Offset:·0x00124c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000127c··Offset:·0x00127c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 63, 15 lines modifiedOffset 63, 16 lines modified
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*)···
70 ··108:···1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··10c:···1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
72 ·Addr:·0x0000000000001460··Offset:·0x001460··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001498··Offset:·0x001498··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·liblog.so··Cnt:·174 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
74 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
75 ··0x0010:·Version:·1··File:·libc.so··Cnt:·176 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
76 ··0x0030:···Name:·LIBC··Flags:·none··Version:·277 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·60832·····»     Blocks:·120········IO·Block:·4096···regular·file1 ··Size:·68012·····»     Blocks:·136········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.cas@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.cas@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:···············0x111a011 ··Entry·point·address:···············0x11790
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········162292·(bytes·into·file)13 ··Start·of·section·headers:··········189700·(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·0x111a02 Entry·point·0x11790
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·0x10199·0x10199·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x10781·0x10781·R···0x1000
8 ··LOAD···········0x0101a0·0x000111a0·0x000111a0·0x133e0·0x133e0·R·E·0x10008 ··LOAD···········0x010790·0x00011790·0x00011790·0x19670·0x19670·R·E·0x1000
9 ··LOAD···········0x023580·0x00025580·0x00025580·0x02524·0x02524·RW··0x10009 ··LOAD···········0x029e00·0x0002be00·0x0002be00·0x025c0·0x025c0·RW··0x1000
10 ··LOAD···········0x025aa4·0x00028aa4·0x00028aa4·0x00010·0x00010·RW··0x100010 ··LOAD···········0x02c3c0·0x0002f3c0·0x0002f3c0·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x0255f0·0x000275f0·0x000275f0·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x02bf00·0x0002df00·0x0002df00·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x023580·0x00025580·0x00025580·0x02524·0x02a80·R···0x112 ··GNU_RELRO······0x029e00·0x0002be00·0x0002be00·0x025c0·0x03200·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··········0x00db74·0x0000db74·0x0000db74·0x00cb0·0x00cb0·R···0x415 ··EXIDX··········0x00df48·0x0000df48·0x0000df48·0x00d08·0x00d08·R···0x4
  
16 ·Section·to·Segment·mapping: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·0x279f4:1 There·are·26·section·headers,·starting·at·offset·0x2e504:
  
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·001f90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000210c·00210c·0003ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000213c·00213c·0003f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000024f8·0024f8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00002530·002530·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002538·002538·0008b4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002570·002570·000ac0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002dec·002dec·00a10d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003030·003030·00a299·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000cefc·00cefc·000b93·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000d2cc·00d2cc·000b93·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000da90·00da90·0000e4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000de60·00de60·0000e8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000db74·00db74·000cb0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000df48·00df48·000d08·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000e824·00e824·0005f8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000ec50·00ec50·000610·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000ee1c·00ee1c·0000e4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f260·00f260·0000c0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000ef00·00ef00·001299·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f320·00f320·001461·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········000111a0·0101a0·0127c4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00011790·010790·018a24·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00023970·022970·000c10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0002a1c0·0291c0·000c40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00025580·023580·002048·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0002be00·029e00·0020d8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000275c8·0255c8·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002ded8·02bed8·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000275e0·0255e0·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002def0·02bef0·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000275f0·0255f0·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002df00·02bf00·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00027700·025700·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002e010·02c010·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002779c·02579c·000308·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002e0ac·02c0ac·000314·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00028aa4·025aa4·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002f3c0·02c3c0·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·025ab4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02c3d0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·025af6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02c412·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·025bff·001df4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02c51b·001fe8·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·0x255f0·contains·34·entries:1 Dynamic·section·at·offset·0x2bf00·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:·[android.hardware.cas@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.cas@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)········0xcefc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0xd2cc
15 ·0x60000010·(Operating·System·specific:·60000010)········0xb9315 ·0x60000010·(Operating·System·specific:·60000010)········0xb93
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xda9017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0xde60
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0xe8
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0xe82420 ·0x00000017·(JMPREL)·····················0xec50
21 ·0x00000002·(PLTRELSZ)···················1528·(bytes)21 ·0x00000002·(PLTRELSZ)···················1552·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2779c22 ·0x00000003·(PLTGOT)·····················0x2e0ac
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)·····················0x2dec26 ·0x00000005·(STRTAB)·····················0x3030
27 ·0x0000000a·(STRSZ)······················41229·(bytes)27 ·0x0000000a·(STRSZ)······················41625·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x253828 ·0x6ffffef5·(GNU_HASH)···················0x2570
29 ·0x00000019·(INIT_ARRAY)·················0x275e029 ·0x00000019·(INIT_ARRAY)·················0x2def0
30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x275c831 ·0x0000001a·(FINI_ARRAY)·················0x2ded8
32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x210c33 ·0x6ffffff0·(VERSYM)·····················0x213c
34 ·0x6ffffffe·(VERNEED)····················0x24f834 ·0x6ffffffe·(VERNEED)····················0x2530
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·64513f13f1983f32bc6a3ecbfede7d526 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06871e0f10729ff1cb9640f949748c22
1.96 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·505·entries:
2 ·Addr:·0x000000000000210c··Offset:·0x00210c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000213c··Offset:·0x00213c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 122, 15 lines modifiedOffset 122, 16 lines modified
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*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 130 ··1f8:···1·(*global*)···
  
130 Version·needs·section·'.gnu.version_r'·contains·2·entries:131 Version·needs·section·'.gnu.version_r'·contains·2·entries:
131 ·Addr:·0x00000000000024f8··Offset:·0x0024f8··Link:·7·(.dynstr)132 ·Addr:·0x0000000000002530··Offset:·0x002530··Link:·7·(.dynstr)
132 ··000000:·Version:·1··File:·liblog.so··Cnt:·1133 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
133 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3134 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
134 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1135 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
135 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2136 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·163332····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·190740····»    Blocks:·376········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.cas@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.cas@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:···············0xf7c011 ··Entry·point·address:···············0xfbd0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········129588·(bytes·into·file)13 ··Start·of·section·headers:··········145512·(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·0xf7c02 Entry·point·0xfbd0
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·0x0e7b9·0x0e7b9·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ebc9·0x0ebc9·R···0x1000
8 ··LOAD···········0x00e7c0·0x0000f7c0·0x0000f7c0·0x0db00·0x0db00·R·E·0x10008 ··LOAD···········0x00ebd0·0x0000fbd0·0x0000fbd0·0x11200·0x11200·R·E·0x1000
9 ··LOAD···········0x01c2c0·0x0001e2c0·0x0001e2c0·0x02058·0x02058·RW··0x10009 ··LOAD···········0x01fdd0·0x00021dd0·0x00021dd0·0x020f4·0x020f4·RW··0x1000
10 ··LOAD···········0x01e318·0x00021318·0x00021318·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x021ec4·0x00024ec4·0x00024ec4·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01dea0·0x0001fea0·0x0001fea0·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x021a40·0x00023a40·0x00023a40·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x01c2c0·0x0001e2c0·0x0001e2c0·0x02058·0x02d40·R···0x112 ··GNU_RELRO······0x01fdd0·0x00021dd0·0x00021dd0·0x020f4·0x02230·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··········0x00cdf8·0x0000cdf8·0x0000cdf8·0x00948·0x00948·R···0x415 ··EXIDX··········0x00cfcc·0x0000cfcc·0x0000cfcc·0x009b8·0x009b8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1fa34:1 There·are·26·section·headers,·starting·at·offset·0x23868:
  
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·001da0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001dd0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001f4c·001f4c·0003b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001f7c·001f7c·0003ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002300·002300·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002338·002338·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002320·002320·0006fc·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002358·002358·000708·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002a1c·002a1c·009869·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002a60·002a60·0099f5·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000c288·00c288·000a9f·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c458·00c458·000a9f·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000cd28·00cd28·0000d0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000cef8·00cef8·0000d4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cdf8·00cdf8·000948·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000cfcc·00cfcc·0009b8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000d740·00d740·0005a0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000d984·00d984·0005b8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000dce0·00dce0·0000c0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000df3c·00df3c·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000dda0·00dda0·000a19·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000dfe8·00dfe8·000be1·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000f7c0·00e7c0·00cf94·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000fbd0·00ebd0·010668·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001c760·01b760·000b60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00020240·01f240·000b90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001e2c0·01c2c0·001bc0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00021dd0·01fdd0·001c50·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001fe80·01de80·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00023a20·021a20·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001fe94·01de94·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00023a34·021a34·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001fea0·01dea0·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00023a40·021a40·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001ffb8·01dfb8·000084·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00023b58·021b58·000084·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002003c·01e03c·0002dc·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00023bdc·021bdc·0002e8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00021318·01e318·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00024ec4·021ec4·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e324·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·021ed0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01e366·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·021f12·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e46f·0015c4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02201b·00184c·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1dea0·contains·35·entries:1 Dynamic·section·at·offset·0x21a40·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@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:·[android.hardware.cas@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.cas@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)········0xc28815 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc458
16 ·0x60000010·(Operating·System·specific:·60000010)········0xa9f16 ·0x60000010·(Operating·System·specific:·60000010)········0xa9f
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xcd2818 ·0x00000024·(<unknown>:·24)··············0xcef8
19 ·0x00000023·(<unknown>:·23)··············0xd019 ·0x00000023·(<unknown>:·23)··············0xd4
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xd74021 ·0x00000017·(JMPREL)·····················0xd984
22 ·0x00000002·(PLTRELSZ)···················1440·(bytes)22 ·0x00000002·(PLTRELSZ)···················1464·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2003c23 ·0x00000003·(PLTGOT)·····················0x23bdc
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)·····················0x2a1c27 ·0x00000005·(STRTAB)·····················0x2a60
28 ·0x0000000a·(STRSZ)······················39017·(bytes)28 ·0x0000000a·(STRSZ)······················39413·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x232029 ·0x6ffffef5·(GNU_HASH)···················0x2358
30 ·0x00000019·(INIT_ARRAY)·················0x1fe9430 ·0x00000019·(INIT_ARRAY)·················0x23a34
31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1fe8032 ·0x0000001a·(FINI_ARRAY)·················0x23a20
33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x1f4c34 ·0x6ffffff0·(VERSYM)·····················0x1f7c
35 ·0x6ffffffe·(VERNEED)····················0x230035 ·0x6ffffffe·(VERNEED)····················0x2338
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bd8c881922c28979f91ce9119476bbd36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2f31875fcc7ba93e809e68bdd8d72be1
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·474·entries:1 Version·symbols·section·'.gnu.version'·contains·477·entries:
2 ·Addr:·0x0000000000001f4c··Offset:·0x001f4c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001f7c··Offset:·0x001f7c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 115, 13 lines modifiedOffset 115, 14 lines modified
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 123 ··1dc:···1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·1·entry:124 Version·needs·section·'.gnu.version_r'·contains·1·entry:
124 ·Addr:·0x0000000000002300··Offset:·0x002300··Link:·7·(.dynstr)125 ·Addr:·0x0000000000002338··Offset:·0x002338··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·libc.so··Cnt:·1126 ··000000:·Version:·1··File:·libc.so··Cnt:·1
126 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2127 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·130628····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·146552····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.cas@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.cas@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:···············0x1109011 ··Entry·point·address:···············0x114e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········138812·(bytes·into·file)13 ··Start·of·section·headers:··········154876·(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·0x110902 Entry·point·0x114e0
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·0x10081·0x10081·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x104d9·0x104d9·R···0x1000
8 ··LOAD···········0x010090·0x00011090·0x00011090·0x0dee0·0x0dee0·R·E·0x10008 ··LOAD···········0x0104e0·0x000114e0·0x000114e0·0x115d0·0x115d0·R·E·0x1000
9 ··LOAD···········0x01df70·0x0001ff70·0x0001ff70·0x02478·0x02478·RW··0x10009 ··LOAD···········0x021ab0·0x00023ab0·0x00023ab0·0x02538·0x02538·RW··0x1000
10 ··LOAD···········0x0203e8·0x000233e8·0x000233e8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x023fe8·0x00026fe8·0x00026fe8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01ff48·0x00021f48·0x00021f48·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x023b3c·0x00025b3c·0x00025b3c·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01df70·0x0001ff70·0x0001ff70·0x02478·0x03090·R···0x112 ··GNU_RELRO······0x021ab0·0x00023ab0·0x00023ab0·0x02538·0x02550·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00e5b8·0x0000e5b8·0x0000e5b8·0x009a0·0x009a0·R···0x415 ··EXIDX··········0x00e790·0x0000e790·0x0000e790·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x21e3c:1 There·are·26·section·headers,·starting·at·offset·0x25cfc:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020b0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0020e0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000225c·00225c·000416·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000228c·00228c·00041c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002674·002674·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000026a8·0026a8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000026b4·0026b4·000728·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000026e8·0026e8·000738·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002ddc·002ddc·00aab1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002e20·002e20·00ac3d·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000d890·00d890·000c40·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000da60·00da60·000c40·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e4d0·00e4d0·0000e8·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e6a0·00e6a0·0000f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e5b8·00e5b8·0009a0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e790·00e790·000a28·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000ef58·00ef58·0005c8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000f1b8·00f1b8·0005e0·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000f520·00f520·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000f798·00f798·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f5c8·00f5c8·000ab9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000f838·00f838·000ca1·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011090·010090·00d324·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000114e0·0104e0·0109f0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001e3c0·01d3c0·000bb0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00021ed0·020ed0·000be0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001ff70·01df70·001fb8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00023ab0·021ab0·00206c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00021f28·01ff28·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00025b1c·023b1c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00021f3c·01ff3c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00025b30·023b30·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00021f48·01ff48·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00025b3c·023b3c·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00022068·020068·000090·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00025c5c·023c5c·000090·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000220f8·0200f8·0002f0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00025cec·023cec·0002fc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000233e8·0203e8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00026fe8·023fe8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0203f4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·023ff4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·020436·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·024036·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02053f·0018fc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02413f·001bbc·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.94 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1ff48·contains·36·entries:1 Dynamic·section·at·offset·0x23b3c·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.cas@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:·[android.hardware.cas@1.2.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.cas@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)········0xd89016 ·0x6000000f·(Operating·System·specific:·6000000f)········0xda60
17 ·0x60000010·(Operating·System·specific:·60000010)········0xc4017 ·0x60000010·(Operating·System·specific:·60000010)········0xc40
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xe4d019 ·0x00000024·(<unknown>:·24)··············0xe6a0
20 ·0x00000023·(<unknown>:·23)··············0xe820 ·0x00000023·(<unknown>:·23)··············0xf0
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xef5822 ·0x00000017·(JMPREL)·····················0xf1b8
23 ·0x00000002·(PLTRELSZ)···················1480·(bytes)23 ·0x00000002·(PLTRELSZ)···················1504·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x220f824 ·0x00000003·(PLTGOT)·····················0x25cec
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)·····················0x2ddc28 ·0x00000005·(STRTAB)·····················0x2e20
29 ·0x0000000a·(STRSZ)······················43697·(bytes)29 ·0x0000000a·(STRSZ)······················44093·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x26b430 ·0x6ffffef5·(GNU_HASH)···················0x26e8
31 ·0x00000019·(INIT_ARRAY)·················0x21f3c31 ·0x00000019·(INIT_ARRAY)·················0x25b30
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x21f2833 ·0x0000001a·(FINI_ARRAY)·················0x25b1c
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x225c35 ·0x6ffffff0·(VERSYM)·····················0x228c
36 ·0x6ffffffe·(VERNEED)····················0x267436 ·0x6ffffffe·(VERNEED)····················0x26a8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1f53c46b92a1b890202cb367072db92f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·676f8a368e0f59fd6f9e7107f7bafd42
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·523·entries:1 Version·symbols·section·'.gnu.version'·contains·526·entries:
2 ·Addr:·0x000000000000225c··Offset:·0x00225c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000228c··Offset:·0x00228c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 127, 15 lines modifiedOffset 127, 16 lines modified
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···133 ··204:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 135 ··20c:···1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·2·entries:136 Version·needs·section·'.gnu.version_r'·contains·2·entries:
136 ·Addr:·0x0000000000002674··Offset:·0x002674··Link:·7·(.dynstr)137 ·Addr:·0x00000000000026a8··Offset:·0x0026a8··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·liblog.so··Cnt:·1138 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
138 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3139 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
139 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1140 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2141 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·139852····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·155916····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.graphics.composer@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:···············0x12c6011 ··Entry·point·address:···············0x13260
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········180564·(bytes·into·file)13 ··Start·of·section·headers:··········221732·(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·0x12c602 Entry·point·0x13260
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·0x11c57·0x11c57·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1225f·0x1225f·R···0x1000
8 ··LOAD···········0x011c60·0x00012c60·0x00012c60·0x15010·0x15010·R·E·0x10008 ··LOAD···········0x012260·0x00013260·0x00013260·0x1e420·0x1e420·R·E·0x1000
9 ··LOAD···········0x026c70·0x00028c70·0x00028c70·0x02378·0x02378·RW··0x10009 ··LOAD···········0x030680·0x00032680·0x00032680·0x02534·0x02534·RW··0x1000
10 ··LOAD···········0x028fe8·0x0002bfe8·0x0002bfe8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x032bb4·0x00035bb4·0x00035bb4·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x028b0c·0x0002ab0c·0x0002ab0c·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x0326cc·0x000346cc·0x000346cc·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x026c70·0x00028c70·0x00028c70·0x02378·0x02390·R···0x112 ··GNU_RELRO······0x030680·0x00032680·0x00032680·0x02534·0x02980·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··········0x00e750·0x0000e750·0x0000e750·0x00e40·0x00e40·R···0x415 ··EXIDX··········0x00e934·0x0000e934·0x0000e934·0x00f90·0x00f90·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2c154:1 There·are·26·section·headers,·starting·at·offset·0x36224:
  
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·001d60·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001d90·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001f0c·001f0c·0003ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001f3c·001f3c·0003b2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000022b8·0022b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000022f0·0022f0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000022f8·0022f8·0007e0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002330·002330·0007f0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002ad8·002ad8·00b225·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002b20·002b20·00b3b1·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000dd00·00dd00·00096a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ded4·00ded4·00096a·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e66c·00e66c·0000e4·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e840·00e840·0000f4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e750·00e750·000e40·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e934·00e934·000f90·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000f590·00f590·000680·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000f8c4·00f8c4·000698·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000fc10·00fc10·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ff5c·00ff5c·0000fc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000fce8·00fce8·001f6f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010058·010058·002207·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00012c60·011c60·0142ec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00013260·012260·01d6d0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00026f50·025f50·000d20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00030930·02f930·000d50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00028c70·026c70·001e7c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00032680·030680·00202c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002aaec·028aec·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000346ac·0326ac·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002ab00·028b00·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000346c0·0326c0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002ab0c·028b0c·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000346cc·0326cc·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002ac24·028c24·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000347e4·0327e4·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002ac9c·028c9c·00034c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0003485c·03285c·000358·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002bfe8·028fe8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00035bb4·032bb4·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·028ff4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·032bc0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·029036·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·032c02·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02913f·003014·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·032d0b·003518·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.88 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x28b0c·contains·35·entries:1 Dynamic·section·at·offset·0x326cc·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@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:·[android.hardware.graphics.composer@2.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.graphics.composer@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)········0xdd0015 ·0x6000000f·(Operating·System·specific:·6000000f)········0xded4
16 ·0x60000010·(Operating·System·specific:·60000010)········0x96a16 ·0x60000010·(Operating·System·specific:·60000010)········0x96a
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xe66c18 ·0x00000024·(<unknown>:·24)··············0xe840
19 ·0x00000023·(<unknown>:·23)··············0xe419 ·0x00000023·(<unknown>:·23)··············0xf4
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xf59021 ·0x00000017·(JMPREL)·····················0xf8c4
22 ·0x00000002·(PLTRELSZ)···················1664·(bytes)22 ·0x00000002·(PLTRELSZ)···················1688·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2ac9c23 ·0x00000003·(PLTGOT)·····················0x3485c
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)·····················0x2ad827 ·0x00000005·(STRTAB)·····················0x2b20
28 ·0x0000000a·(STRSZ)······················45605·(bytes)28 ·0x0000000a·(STRSZ)······················46001·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x22f829 ·0x6ffffef5·(GNU_HASH)···················0x2330
30 ·0x00000019·(INIT_ARRAY)·················0x2ab0030 ·0x00000019·(INIT_ARRAY)·················0x346c0
31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x2aaec32 ·0x0000001a·(FINI_ARRAY)·················0x346ac
33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x1f0c34 ·0x6ffffff0·(VERSYM)·····················0x1f3c
35 ·0x6ffffffe·(VERNEED)····················0x22b835 ·0x6ffffffe·(VERNEED)····················0x22f0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·951dfc8bea47b296a45ffe9e765422ad6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ca9315e25b4224123eb50ebbb661c41f
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·470·entries:1 Version·symbols·section·'.gnu.version'·contains·473·entries:
2 ·Addr:·0x0000000000001f0c··Offset:·0x001f0c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001f3c··Offset:·0x001f3c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 114, 15 lines modifiedOffset 114, 16 lines modified
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 122 ··1d8:···1·(*global*)···
  
122 Version·needs·section·'.gnu.version_r'·contains·2·entries:123 Version·needs·section·'.gnu.version_r'·contains·2·entries:
123 ·Addr:·0x00000000000022b8··Offset:·0x0022b8··Link:·7·(.dynstr)124 ·Addr:·0x00000000000022f0··Offset:·0x0022f0··Link:·7·(.dynstr)
124 ··000000:·Version:·1··File:·liblog.so··Cnt:·1125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
125 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
126 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
127 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·181604····»    Blocks:·360········IO·Block:·4096···regular·file1 ··Size:·222772····»    Blocks:·440········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.graphics.composer@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:···············0x11fd011 ··Entry·point·address:···············0x12750
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········151316·(bytes·into·file)13 ··Start·of·section·headers:··········183908·(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·0x11fd02 Entry·point·0x12750
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·0x10fd0·0x10fd0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x11748·0x11748·R···0x1000
 8 ··LOAD···········0x011750·0x00012750·0x00012750·0x16690·0x16690·R·E·0x1000
8 ··LOAD···········0x010fd0·0x00011fd0·0x00011fd0·0x0f840·0x0f840·R·E·0x10009 ··LOAD···········0x027de0·0x00029de0·0x00029de0·0x02054·0x02054·RW··0x1000
9 ··LOAD···········0x020810·0x00022810·0x00022810·0x01d9c·0x01d9c·RW··0x1000 
10 ··LOAD···········0x0225ac·0x000255ac·0x000255ac·0x00008·0x00008·RW··0x100010 ··LOAD···········0x029e34·0x0002ce34·0x0002ce34·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x0220c0·0x000240c0·0x000240c0·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x02993c·0x0002b93c·0x0002b93c·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x020810·0x00022810·0x00022810·0x01d9c·0x027f0·R···0x112 ··GNU_RELRO······0x027de0·0x00029de0·0x00029de0·0x02054·0x02220·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··········0x00e7d4·0x0000e7d4·0x0000e7d4·0x00a50·0x00a50·R···0x415 ··EXIDX··········0x00e9bc·0x0000e9bc·0x0000e9bc·0x00c40·0x00c40·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x24f14:1 There·are·26·section·headers,·starting·at·offset·0x2ce64:
  
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·001c70·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001ca0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001e1c·001e1c·00038e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001e4c·001e4c·000394·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000021ac·0021ac·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000021e0·0021e0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000021ec·0021ec·000638·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00002220·002220·000648·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002824·002824·00b6aa·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002868·002868·00b836·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ded0·00ded0·000846·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000e0a0·00e0a0·000847·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e718·00e718·0000bc·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000e8e8·00e8e8·0000d4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e7d4·00e7d4·000a50·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000e9bc·00e9bc·000c40·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000f224·00f224·0006b8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000f5fc·00f5fc·0006d0·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000f8dc·00f8dc·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000fccc·00fccc·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000f990·00f990·001640·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000fd80·00fd80·0019c8·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00011fd0·010fd0·00eab0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00012750·011750·0158c8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00020a80·01fa80·000d90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00028020·027020·000dc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00022810·020810·001898·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00029de0·027de0·001b44·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000240a8·0220a8·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002b924·029924·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000240b8·0220b8·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002b934·029934·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000240c0·0220c0·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002b93c·02993c·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000241e8·0221e8·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0002ba64·029a64·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00024244·022244·000368·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002bac0·029ac0·000374·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000255ac·0225ac·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002ce34·029e34·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0225b4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·029e3c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0225f6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·029e7e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0226ff·002814·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·029f87·002edc·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x220c0·contains·37·entries:1 Dynamic·section·at·offset·0x2993c·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.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:·[android.hardware.graphics.composer@2.2.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.graphics.composer@2.2.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)········0xded018 ·0x6000000f·(Operating·System·specific:·6000000f)········0xe0a0
19 ·0x60000010·(Operating·System·specific:·60000010)········0x84619 ·0x60000010·(Operating·System·specific:·60000010)········0x847
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0xe71821 ·0x00000024·(<unknown>:·24)··············0xe8e8
22 ·0x00000023·(<unknown>:·23)··············0xbc22 ·0x00000023·(<unknown>:·23)··············0xd4
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0xf22424 ·0x00000017·(JMPREL)·····················0xf5fc
25 ·0x00000002·(PLTRELSZ)···················1720·(bytes)25 ·0x00000002·(PLTRELSZ)···················1744·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x2424426 ·0x00000003·(PLTGOT)·····················0x2bac0
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)·····················0x282430 ·0x00000005·(STRTAB)·····················0x2868
31 ·0x0000000a·(STRSZ)······················46762·(bytes)31 ·0x0000000a·(STRSZ)······················47158·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x21ec32 ·0x6ffffef5·(GNU_HASH)···················0x2220
33 ·0x00000019·(INIT_ARRAY)·················0x240b833 ·0x00000019·(INIT_ARRAY)·················0x2b934
34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x240a835 ·0x0000001a·(FINI_ARRAY)·················0x2b924
36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x1e1c37 ·0x6ffffff0·(VERSYM)·····················0x1e4c
38 ·0x6ffffffe·(VERNEED)····················0x21ac38 ·0x6ffffffe·(VERNEED)····················0x21e0
39 ·0x6fffffff·(VERNEEDNUM)·················239 ·0x6fffffff·(VERNEEDNUM)·················2
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78841cdef002f68938edd7d473dacb206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4feaea4f696dbc5d2ec1045e2807fd34
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·455·entries:1 Version·symbols·section·'.gnu.version'·contains·458·entries:
2 ·Addr:·0x0000000000001e1c··Offset:·0x001e1c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001e4c··Offset:·0x001e4c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 110, 15 lines modifiedOffset 110, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 118 ··1c8:···1·(*global*)······1·(*global*)···
  
118 Version·needs·section·'.gnu.version_r'·contains·2·entries:119 Version·needs·section·'.gnu.version_r'·contains·2·entries:
119 ·Addr:·0x00000000000021ac··Offset:·0x0021ac··Link:·7·(.dynstr)120 ·Addr:·0x00000000000021e0··Offset:·0x0021e0··Link:·7·(.dynstr)
120 ··000000:·Version:·1··File:·liblog.so··Cnt:·1121 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
121 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3122 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
122 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1123 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
123 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2124 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·152356····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·184948····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.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:···············0x1659011 ··Entry·point·address:···············0x16f80
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········190288·(bytes·into·file)13 ··Start·of·section·headers:··········234228·(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·0x165902 Entry·point·0x16f80
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·0x15590·0x15590·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x15f80·0x15f80·R···0x1000
8 ··LOAD···········0x015590·0x00016590·0x00016590·0x13880·0x13880·R·E·0x10008 ··LOAD···········0x015f80·0x00016f80·0x00016f80·0x1ce20·0x1ce20·R·E·0x1000
9 ··LOAD···········0x028e10·0x0002ae10·0x0002ae10·0x02470·0x02470·RW··0x10009 ··LOAD···········0x032da0·0x00034da0·0x00034da0·0x0286c·0x0286c·RW··0x1000
10 ··LOAD···········0x02b280·0x0002e280·0x0002e280·0x00008·0x00008·RW··0x100010 ··LOAD···········0x03560c·0x0003860c·0x0003860c·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x02acec·0x0002ccec·0x0002ccec·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x03506c·0x0003706c·0x0003706c·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x028e10·0x0002ae10·0x0002ae10·0x02470·0x031f0·R···0x112 ··GNU_RELRO······0x032da0·0x00034da0·0x00034da0·0x0286c·0x03260·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··········0x01215c·0x0001215c·0x0001215c·0x00cb0·0x00cb0·R···0x415 ··EXIDX··········0x012350·0x00012350·0x00012350·0x00f68·0x00f68·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x2e750:1 There·are·26·section·headers,·starting·at·offset·0x392f4:
  
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·002190·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0021c0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000233c·00233c·000432·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000236c·00236c·000438·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002770·002770·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000027a4·0027a4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000027b0·0027b0·0006ec·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000027e4·0027e4·0006fc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002e9c·002e9c·00e7ce·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002ee0·002ee0·00e95a·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001166c·01166c·000a05·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001183c·01183c·000a05·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00012074·012074·0000e8·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00012244·012244·00010c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001215c·01215c·000cb0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00012350·012350·000f68·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00012e0c·012e0c·0007d8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000132b8·0132b8·0007f0·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000135e4·0135e4·0000d8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00013aa8·013aa8·0000e4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········000136c0·0136c0·001ed0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00013b90·013b90·0023f0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00016590·015590·0128a8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00016f80·015f80·01be18·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00028e40·027e40·000fd0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00032da0·031da0·001000·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0002ae10·028e10·001ec4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00034da0·032da0·0022b4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0002ccd4·02acd4·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00037054·035054·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002cce4·02ace4·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00037064·035064·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0002ccec·02acec·000138·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0003706c·03506c·000138·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0002ce24·02ae24·000064·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000371a4·0351a4·000064·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002ce88·02ae88·0003f8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00037208·035208·000404·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0002e280·02b280·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0003860c·03560c·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·02b288·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·035614·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·02b2ca·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·035656·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·02b3d3·00337c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·03575f·003b94·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x2acec·contains·39·entries:1 Dynamic·section·at·offset·0x3506c·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.2.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.2.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.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.graphics.composer@2.3.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.graphics.composer@2.3.so]
18 ·0x0000001e·(FLAGS)······················BIND_NOW18 ·0x0000001e·(FLAGS)······················BIND_NOW
19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1166c20 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1183c
21 ·0x60000010·(Operating·System·specific:·60000010)········0xa0521 ·0x60000010·(Operating·System·specific:·60000010)········0xa05
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x00000024·(<unknown>:·24)··············0x1207423 ·0x00000024·(<unknown>:·24)··············0x12244
24 ·0x00000023·(<unknown>:·23)··············0xe824 ·0x00000023·(<unknown>:·23)··············0x10c
25 ·0x00000025·(<unknown>:·25)··············0x425 ·0x00000025·(<unknown>:·25)··············0x4
26 ·0x00000017·(JMPREL)·····················0x12e0c26 ·0x00000017·(JMPREL)·····················0x132b8
27 ·0x00000002·(PLTRELSZ)···················2008·(bytes)27 ·0x00000002·(PLTRELSZ)···················2032·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x2ce8828 ·0x00000003·(PLTGOT)·····················0x37208
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)·····················0x2e9c32 ·0x00000005·(STRTAB)·····················0x2ee0
33 ·0x0000000a·(STRSZ)······················59342·(bytes)33 ·0x0000000a·(STRSZ)······················59738·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x27b034 ·0x6ffffef5·(GNU_HASH)···················0x27e4
35 ·0x00000019·(INIT_ARRAY)·················0x2cce435 ·0x00000019·(INIT_ARRAY)·················0x37064
36 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x2ccd437 ·0x0000001a·(FINI_ARRAY)·················0x37054
38 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x233c39 ·0x6ffffff0·(VERSYM)·····················0x236c
40 ·0x6ffffffe·(VERNEED)····················0x277040 ·0x6ffffffe·(VERNEED)····················0x27a4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·12f8a22732480b9c6bb3d88ec97c0fd16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fbc3ecd6b40be591353ad6b73ae91743
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·537·entries:1 Version·symbols·section·'.gnu.version'·contains·540·entries:
2 ·Addr:·0x000000000000233c··Offset:·0x00233c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000236c··Offset:·0x00236c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
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*)······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*)···138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
139 Version·needs·section·'.gnu.version_r'·contains·2·entries:139 Version·needs·section·'.gnu.version_r'·contains·2·entries:
140 ·Addr:·0x0000000000002770··Offset:·0x002770··Link:·7·(.dynstr)140 ·Addr:·0x00000000000027a4··Offset:·0x0027a4··Link:·7·(.dynstr)
141 ··000000:·Version:·1··File:·liblog.so··Cnt:·1141 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
142 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3142 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
143 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1143 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
144 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2144 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·191328····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·235268····»    Blocks:·464········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.graphics.composer@2.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:···············0x1d1f011 ··Entry·point·address:···············0x1ddc0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········240980·(bytes·into·file)13 ··Start·of·section·headers:··········291484·(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·0x1d1f02 Entry·point·0x1ddc0
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·0x1c1f0·0x1c1f0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x1cdc0·0x1cdc0·R···0x1000
8 ··LOAD···········0x01c1f0·0x0001d1f0·0x0001d1f0·0x17930·0x17930·R·E·0x10008 ··LOAD···········0x01cdc0·0x0001ddc0·0x0001ddc0·0x224e0·0x224e0·R·E·0x1000
9 ··LOAD···········0x033b20·0x00035b20·0x00035b20·0x032ec·0x032ec·RW··0x10009 ··LOAD···········0x03f2a0·0x000412a0·0x000412a0·0x037c0·0x037c0·RW··0x1000
10 ··LOAD···········0x036e0c·0x00039e0c·0x00039e0c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x042a60·0x00045a60·0x00045a60·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x036788·0x00038788·0x00038788·0x00140·0x00140·RW··0x411 ··DYNAMIC········0x0423d0·0x000443d0·0x000443d0·0x00140·0x00140·RW··0x4
12 ··GNU_RELRO······0x033b20·0x00035b20·0x00035b20·0x032ec·0x034e0·R···0x112 ··GNU_RELRO······0x03f2a0·0x000412a0·0x000412a0·0x037c0·0x03d60·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··········0x01867c·0x0001867c·0x0001867c·0x01018·0x01018·R···0x415 ··EXIDX··········0x018870·0x00018870·0x00018870·0x01370·0x01370·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x3ad54:1 There·are·26·section·headers,·starting·at·offset·0x4729c:
  
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·002bd0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·002c00·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00002d7c·002d7c·00057a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00002dac·002dac·000580·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000032f8·0032f8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000332c·00332c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00003338·003338·000ac8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000336c·00336c·000ad4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00003e00·003e00·013823·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00003e40·003e40·0139af·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00017624·017624·000f15·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000177f0·0177f0·000f15·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0001853c·01853c·000140·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00018708·018708·000168·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001867c·01867c·001018·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00018870·018870·001370·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00019694·019694·000948·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00019be0·019be0·000960·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00019fdc·019fdc·0000f0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0001a540·01a540·0000e4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0001a0d0·01a0d0·002120·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0001a628·01a628·002798·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0001d1f0·01c1f0·01667c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0001ddc0·01cdc0·0211f8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00033870·032870·0012b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0003efc0·03dfc0·0012e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00035b20·033b20·002c48·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000412a0·03f2a0·003110·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00038768·036768·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000443b0·0423b0·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0003877c·03677c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000443c4·0423c4·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00038788·036788·000140·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000443d0·0423d0·000140·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000388c8·0368c8·000094·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00044510·042510·000094·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0003895c·03695c·0004b0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000445a4·0425a4·0004bc·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00039e0c·036e0c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00045a60·042a60·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·036e18·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·042a6c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·036e5a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·042aae·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·036f63·003df0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·042bb7·0046e4·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·0x36788·contains·40·entries:1 Dynamic·section·at·offset·0x423d0·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.1.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.2.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.2.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.3.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.composer@2.3.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
18 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.graphics.composer@2.4.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.graphics.composer@2.4.so]
19 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1762421 ·0x6000000f·(Operating·System·specific:·6000000f)········0x177f0
22 ·0x60000010·(Operating·System·specific:·60000010)········0xf1522 ·0x60000010·(Operating·System·specific:·60000010)········0xf15
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x00000024·(<unknown>:·24)··············0x1853c24 ·0x00000024·(<unknown>:·24)··············0x18708
25 ·0x00000023·(<unknown>:·23)··············0x14025 ·0x00000023·(<unknown>:·23)··············0x168
26 ·0x00000025·(<unknown>:·25)··············0x426 ·0x00000025·(<unknown>:·25)··············0x4
27 ·0x00000017·(JMPREL)·····················0x1969427 ·0x00000017·(JMPREL)·····················0x19be0
28 ·0x00000002·(PLTRELSZ)···················2376·(bytes)28 ·0x00000002·(PLTRELSZ)···················2400·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x3895c29 ·0x00000003·(PLTGOT)·····················0x445a4
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0x3e0033 ·0x00000005·(STRTAB)·····················0x3e40
34 ·0x0000000a·(STRSZ)······················79907·(bytes)34 ·0x0000000a·(STRSZ)······················80303·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x333835 ·0x6ffffef5·(GNU_HASH)···················0x336c
36 ·0x00000019·(INIT_ARRAY)·················0x3877c36 ·0x00000019·(INIT_ARRAY)·················0x443c4
37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0x3876838 ·0x0000001a·(FINI_ARRAY)·················0x443b0
39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x2d7c40 ·0x6ffffff0·(VERSYM)·····················0x2dac
41 ·0x6ffffffe·(VERNEED)····················0x32f841 ·0x6ffffffe·(VERNEED)····················0x332c
42 ·0x6fffffff·(VERNEEDNUM)·················242 ·0x6fffffff·(VERNEEDNUM)·················2
43 ·0x00000000·(NULL)·······················0x043 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4904b6edbb21a49502a709013c91eace6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e44f90c3312ce3607e07c6ff0c6c92e9
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·701·entries:1 Version·symbols·section·'.gnu.version'·contains·704·entries:
2 ·Addr:·0x0000000000002d7c··Offset:·0x002d7c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002dac··Offset:·0x002dac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
180 Version·needs·section·'.gnu.version_r'·contains·2·entries:180 Version·needs·section·'.gnu.version_r'·contains·2·entries:
181 ·Addr:·0x00000000000032f8··Offset:·0x0032f8··Link:·7·(.dynstr)181 ·Addr:·0x000000000000332c··Offset:·0x00332c··Link:·7·(.dynstr)
182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
183 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3183 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
185 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2185 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·242020····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·292524····»    Blocks:·576········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.health@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.health@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:···············0xc73011 ··Entry·point·address:···············0xcbf0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········110996·(bytes·into·file)13 ··Start·of·section·headers:··········131916·(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·0xc7302 Entry·point·0xcbf0
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·0x0b724·0x0b724·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0bbec·0x0bbec·R···0x1000
8 ··LOAD···········0x00b730·0x0000c730·0x0000c730·0x0c540·0x0c540·R·E·0x10008 ··LOAD···········0x00bbf0·0x0000cbf0·0x0000cbf0·0x10e30·0x10e30·R·E·0x1000
9 ··LOAD···········0x017c70·0x00019c70·0x00019c70·0x016e8·0x016e8·RW··0x10009 ··LOAD···········0x01ca20·0x0001ea20·0x0001ea20·0x018c8·0x018c8·RW··0x1000
10 ··LOAD···········0x019358·0x0001c358·0x0001c358·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01e2e8·0x000212e8·0x000212e8·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x018f54·0x0001af54·0x0001af54·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x01ded8·0x0001fed8·0x0001fed8·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x017c70·0x00019c70·0x00019c70·0x016e8·0x02390·R···0x112 ··GNU_RELRO······0x01ca20·0x0001ea20·0x0001ea20·0x018c8·0x025e0·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··········0x00998c·0x0000998c·0x0000998c·0x00880·0x00880·R···0x415 ··EXIDX··········0x009b70·0x00009b70·0x00009b70·0x009c8·0x009c8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1b194:1 There·are·26·section·headers,·starting·at·offset·0x2034c:
  
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·001600·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001630·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000017ac·0017ac·0002c0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000017dc·0017dc·0002c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a6c·001a6c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001aa4·001aa4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001aac·001aac·0005c4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001ae4·001ae4·0005d4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002070·002070·007230·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000020b8·0020b8·0073bc·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000092a0·0092a0·00065d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00009474·009474·00065d·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00009900·009900·00008c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00009ad4·009ad4·00009c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000998c·00998c·000880·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009b70·009b70·0009c8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000a20c·00a20c·000518·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000a538·00a538·000530·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a724·00a724·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000aa68·00aa68·0000b4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a7d8·00a7d8·000f4c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000ab20·00ab20·0010cc·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000c730·00b730·00baec·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000cbf0·00bbf0·0103b0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00018220·017220·000a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001cfa0·01bfa0·000a80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019c70·017c70·0012cc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001ea20·01ca20·0014a0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001af3c·018f3c·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001fec0·01dec0·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001af4c·018f4c·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001fed0·01ded0·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001af54·018f54·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001fed8·01ded8·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001b06c·01906c·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001fff0·01dff0·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001b0c0·0190c0·000298·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00020044·01e044·0002a4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001c358·019358·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000212e8·01e2e8·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·019360·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e2f0·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0193a2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01e332·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0194ab·001ce8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e43b·001f10·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x18f54·contains·35·entries:1 Dynamic·section·at·offset·0x1ded8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@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:·[android.hardware.health@2.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.health@2.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)········0x92a015 ·0x6000000f·(Operating·System·specific:·6000000f)········0x9474
16 ·0x60000010·(Operating·System·specific:·60000010)········0x65d16 ·0x60000010·(Operating·System·specific:·60000010)········0x65d
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0x990018 ·0x00000024·(<unknown>:·24)··············0x9ad4
19 ·0x00000023·(<unknown>:·23)··············0x8c19 ·0x00000023·(<unknown>:·23)··············0x9c
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xa20c21 ·0x00000017·(JMPREL)·····················0xa538
22 ·0x00000002·(PLTRELSZ)···················1304·(bytes)22 ·0x00000002·(PLTRELSZ)···················1328·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1b0c023 ·0x00000003·(PLTGOT)·····················0x20044
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)·····················0x207027 ·0x00000005·(STRTAB)·····················0x20b8
28 ·0x0000000a·(STRSZ)······················29232·(bytes)28 ·0x0000000a·(STRSZ)······················29628·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x1aac29 ·0x6ffffef5·(GNU_HASH)···················0x1ae4
30 ·0x00000019·(INIT_ARRAY)·················0x1af4c30 ·0x00000019·(INIT_ARRAY)·················0x1fed0
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1af3c32 ·0x0000001a·(FINI_ARRAY)·················0x1fec0
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x17ac34 ·0x6ffffff0·(VERSYM)·····················0x17dc
35 ·0x6ffffffe·(VERNEED)····················0x1a6c35 ·0x6ffffffe·(VERNEED)····················0x1aa4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e9a1107385a3ddc7048f721c784fc9096 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·435a2734751e6923715a1742c62bdec0
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·352·entries:1 Version·symbols·section·'.gnu.version'·contains·355·entries:
2 ·Addr:·0x00000000000017ac··Offset:·0x0017ac··Link:·3·(.dynsym)2 ·Addr:·0x00000000000017dc··Offset:·0x0017dc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 14 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*)···
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x0000000000001a6c··Offset:·0x001a6c··Link:·7·(.dynstr)94 ·Addr:·0x0000000000001aa4··Offset:·0x001aa4··Link:·7·(.dynstr)
94 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
95 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
96 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·112036····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·132956····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.health@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.health@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:···············0xd45011 ··Entry·point·address:···············0xd940
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········107984·(bytes·into·file)13 ··Start·of·section·headers:··········123816·(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·0xd4502 Entry·point·0xd940
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·0x0c44c·0x0c44c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c934·0x0c934·R···0x1000
8 ··LOAD···········0x00c450·0x0000d450·0x0000d450·0x0ac40·0x0ac40·R·E·0x10008 ··LOAD···········0x00c940·0x0000d940·0x0000d940·0x0e0d0·0x0e0d0·R·E·0x1000
9 ··LOAD···········0x017090·0x00019090·0x00019090·0x018e4·0x018e4·RW··0x10009 ··LOAD···········0x01aa10·0x0001ca10·0x0001ca10·0x01a7c·0x01a7c·RW··0x1000
10 ··LOAD···········0x018974·0x0001b974·0x0001b974·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01c48c·0x0001f48c·0x0001f48c·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x018554·0x0001a554·0x0001a554·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01c060·0x0001e060·0x0001e060·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x017090·0x00019090·0x00019090·0x018e4·0x01f70·R···0x112 ··GNU_RELRO······0x01aa10·0x0001ca10·0x0001ca10·0x01a7c·0x025f0·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··········0x00ac50·0x0000ac50·0x0000ac50·0x007b8·0x007b8·R···0x415 ··EXIDX··········0x00ae34·0x0000ae34·0x0000ae34·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a5d0:1 There·are·26·section·headers,·starting·at·offset·0x1e3a8:
  
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·001840·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019bc·0019bc·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019ec·0019ec·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001cc0·001cc0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001cf4·001cf4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001d00·001d00·00058c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d34·001d34·00059c·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000228c·00228c·0081a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000022d0·0022d0·00832e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a430·00a430·000784·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a600·00a600·000785·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000abb4·00abb4·00009c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000ad88·00ad88·0000ac·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ac50·00ac50·0007b8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ae34·00ae34·0008d0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000b408·00b408·000530·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000b704·00b704·000548·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000b938·00b938·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000bc4c·00bc4c·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000b9e0·00b9e0·000a6c·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bcf8·00bcf8·000c3c·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d450·00c450·00a1bc·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d940·00c940·00d61c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00017610·016610·000a80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001af60·019f60·000ab0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019090·017090·0014ac·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001ca10·01aa10·001638·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a53c·01853c·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001e048·01c048·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001a54c·01854c·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001e058·01c058·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001a554·018554·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001e060·01c060·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001a674·018674·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001e180·01c180·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001a6d0·0186d0·0002a4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001e1dc·01c1dc·0002b0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001b974·018974·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001f48c·01c48c·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01897c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c494·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0189be·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c4d6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·018ac7·001b08·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c5df·001dc8·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.01 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x18554·contains·36·entries:1 Dynamic·section·at·offset·0x1c060·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.health@2.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:·[android.hardware.health@2.1.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.health@2.1.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa43016 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa600
17 ·0x60000010·(Operating·System·specific:·60000010)········0x78417 ·0x60000010·(Operating·System·specific:·60000010)········0x785
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xabb419 ·0x00000024·(<unknown>:·24)··············0xad88
20 ·0x00000023·(<unknown>:·23)··············0x9c20 ·0x00000023·(<unknown>:·23)··············0xac
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xb40822 ·0x00000017·(JMPREL)·····················0xb704
23 ·0x00000002·(PLTRELSZ)···················1328·(bytes)23 ·0x00000002·(PLTRELSZ)···················1352·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1a6d024 ·0x00000003·(PLTGOT)·····················0x1e1dc
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)·····················0x228c28 ·0x00000005·(STRTAB)·····················0x22d0
29 ·0x0000000a·(STRSZ)······················33186·(bytes)29 ·0x0000000a·(STRSZ)······················33582·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1d0030 ·0x6ffffef5·(GNU_HASH)···················0x1d34
31 ·0x00000019·(INIT_ARRAY)·················0x1a54c31 ·0x00000019·(INIT_ARRAY)·················0x1e058
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a53c33 ·0x0000001a·(FINI_ARRAY)·················0x1e048
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x19bc35 ·0x6ffffff0·(VERSYM)·····················0x19ec
36 ·0x6ffffffe·(VERNEED)····················0x1cc036 ·0x6ffffffe·(VERNEED)····················0x1cf4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·09be3627197aaf9ea560ec60988d09dc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9ae03d92b624656653f69e509292d18b
1.92 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·388·entries:
2 ·Addr:·0x00000000000019bc··Offset:·0x0019bc··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·2·entries:101 Version·needs·section·'.gnu.version_r'·contains·2·entries:
102 ·Addr:·0x0000000000001cc0··Offset:·0x001cc0··Link:·7·(.dynstr)102 ·Addr:·0x0000000000001cf4··Offset:·0x001cf4··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·109024····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·124856····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.media.c2@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.media.c2@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:···············0x23ff011 ··Entry·point·address:···············0x245c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········372856·(bytes·into·file)13 ··Start·of·section·headers:··········432672·(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·0x23ff02 Entry·point·0x245c0
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·0x22ff0·0x22ff0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x235c0·0x235c0·R···0x1000
8 ··LOAD···········0x022ff0·0x00023ff0·0x00023ff0·0x2e390·0x2e390·R·E·0x10008 ··LOAD···········0x0235c0·0x000245c0·0x000245c0·0x3bf50·0x3bf50·R·E·0x1000
9 ··LOAD···········0x051380·0x00053380·0x00053380·0x04d0c·0x04d0c·RW··0x10009 ··LOAD···········0x05f510·0x00061510·0x00061510·0x04eec·0x04eec·RW··0x1000
10 ··LOAD···········0x05608c·0x0005908c·0x0005908c·0x00020·0x00020·RW··0x100010 ··LOAD···········0x0643fc·0x000673fc·0x000673fc·0x00020·0x00020·RW··0x1000
11 ··DYNAMIC········0x0558a4·0x000578a4·0x000578a4·0x00158·0x00158·RW··0x411 ··DYNAMIC········0x063c08·0x00065c08·0x00065c08·0x00158·0x00158·RW··0x4
12 ··GNU_RELRO······0x051380·0x00053380·0x00053380·0x04d0c·0x05c80·R···0x112 ··GNU_RELRO······0x05f510·0x00061510·0x00061510·0x04eec·0x05af0·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··········0x01d658·0x0001d658·0x0001d658·0x01e28·0x01e28·R···0x415 ··EXIDX··········0x01d834·0x0001d834·0x0001d834·0x01f80·0x01f80·R···0x4
  
16 ·Section·to·Segment·mapping: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·0x5b078:1 There·are·26·section·headers,·starting·at·offset·0x69a20:
  
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·003c40·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·003c70·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00003dec·003dec·000788·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00003e1c·003e1c·00078e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00004574·004574·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000045ac·0045ac·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000045b4·0045b4·00174c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000045ec·0045ec·001758·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00005d00·005d00·0160dd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00005d44·005d44·016269·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0001bde0·01bde0·001692·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0001bfb0·01bfb0·001692·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001d474·01d474·0001e4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0001d644·01d644·0001f0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0001d658·01d658·001e28·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0001d834·01d834·001f80·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0001f480·01f480·000a90·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0001f7b4·01f7b4·000aa8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0001ff10·01ff10·000120·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0002025c·02025c·0000f0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00020030·020030·002fc0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00020350·020350·003270·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00023ff0·022ff0·02ce48·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000245c0·0235c0·03a9d8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00050e40·04fe40·001540·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0005efa0·05dfa0·001570·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00053380·051380·0044dc·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00061510·05f510·0046b0·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0005785c·05585c·000028·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00065bc0·063bc0·000028·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00057884·055884·000020·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00065be8·063be8·000020·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000578a4·0558a4·000158·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00065c08·063c08·000158·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000579fc·0559fc·00013c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00065d60·063d60·00013c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00057b38·055b38·000554·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00065e9c·063e9c·000560·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0005908c·05608c·000020·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000673fc·0643fc·000020·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0560ac·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·06441c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0560ee·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·06445e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0561f7·004e80·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·064567·0054b8·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.19 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x558a4·contains·43·entries:1 Dynamic·section·at·offset·0x63c08·contains·43·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.1.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.graphics.common@1.2.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.media.bufferpool@2.0.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.media.bufferpool@2.0.so]
Offset 17, 30 lines modifiedOffset 17, 30 lines modified
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
21 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.media.c2@1.0.so]21 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.media.c2@1.0.so]
22 ·0x0000001e·(FLAGS)······················BIND_NOW22 ·0x0000001e·(FLAGS)······················BIND_NOW
23 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW23 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
24 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1bde024 ·0x6000000f·(Operating·System·specific:·6000000f)········0x1bfb0
25 ·0x60000010·(Operating·System·specific:·60000010)········0x169225 ·0x60000010·(Operating·System·specific:·60000010)········0x1692
26 ·0x00000013·(RELENT)·····················8·(bytes)26 ·0x00000013·(RELENT)·····················8·(bytes)
27 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1d47427 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x1d644
28 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1e428 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x1f0
29 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x429 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
30 ·0x00000017·(JMPREL)·····················0x1f48030 ·0x00000017·(JMPREL)·····················0x1f7b4
31 ·0x00000002·(PLTRELSZ)···················2704·(bytes)31 ·0x00000002·(PLTRELSZ)···················2728·(bytes)
32 ·0x00000003·(PLTGOT)·····················0x57b3832 ·0x00000003·(PLTGOT)·····················0x65e9c
33 ·0x00000014·(PLTREL)·····················REL33 ·0x00000014·(PLTREL)·····················REL
34 ·0x00000006·(SYMTAB)·····················0x1ac34 ·0x00000006·(SYMTAB)·····················0x1ac
35 ·0x0000000b·(SYMENT)·····················16·(bytes)35 ·0x0000000b·(SYMENT)·····················16·(bytes)
36 ·0x00000005·(STRTAB)·····················0x5d0036 ·0x00000005·(STRTAB)·····················0x5d44
37 ·0x0000000a·(STRSZ)······················90333·(bytes)37 ·0x0000000a·(STRSZ)······················90729·(bytes)
38 ·0x6ffffef5·(GNU_HASH)···················0x45b438 ·0x6ffffef5·(GNU_HASH)···················0x45ec
39 ·0x00000019·(INIT_ARRAY)·················0x5788439 ·0x00000019·(INIT_ARRAY)·················0x65be8
40 ·0x0000001b·(INIT_ARRAYSZ)···············32·(bytes)40 ·0x0000001b·(INIT_ARRAYSZ)···············32·(bytes)
41 ·0x0000001a·(FINI_ARRAY)·················0x5785c41 ·0x0000001a·(FINI_ARRAY)·················0x65bc0
42 ·0x0000001c·(FINI_ARRAYSZ)···············40·(bytes)42 ·0x0000001c·(FINI_ARRAYSZ)···············40·(bytes)
43 ·0x6ffffff0·(VERSYM)·····················0x3dec43 ·0x6ffffff0·(VERSYM)·····················0x3e1c
44 ·0x6ffffffe·(VERNEED)····················0x457444 ·0x6ffffffe·(VERNEED)····················0x45ac
45 ·0x6fffffff·(VERNEEDNUM)·················245 ·0x6fffffff·(VERNEEDNUM)·················2
46 ·0x00000000·(NULL)·······················0x046 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·950f6708b0bd9bbc54d10ca529eee5506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9cb4458d108aa0f4dc4027ba4e7934ec
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·964·entries:1 Version·symbols·section·'.gnu.version'·contains·967·entries:
2 ·Addr:·0x0000000000003dec··Offset:·0x003dec··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003e1c··Offset:·0x003e1c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 238, 14 lines modifiedOffset 238, 15 lines modified
238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 245 ··3c4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
245 Version·needs·section·'.gnu.version_r'·contains·2·entries:246 Version·needs·section·'.gnu.version_r'·contains·2·entries:
246 ·Addr:·0x0000000000004574··Offset:·0x004574··Link:·7·(.dynstr)247 ·Addr:·0x00000000000045ac··Offset:·0x0045ac··Link:·7·(.dynstr)
247 ··000000:·Version:·1··File:·liblog.so··Cnt:·1248 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
248 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3249 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
249 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1250 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
250 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2251 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·373896····»    Blocks:·736········IO·Block:·4096···regular·file1 ··Size:·433712····»    Blocks:·848········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio.config@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio.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:···············0xdcd011 ··Entry·point·address:···············0xe080
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········116688·(bytes·into·file)13 ··Start·of·section·headers:··········131016·(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·0xdcd02 Entry·point·0xe080
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·0x0cccf·0x0cccf·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d07f·0x0d07f·R···0x1000
8 ··LOAD···········0x00ccd0·0x0000dcd0·0x0000dcd0·0x0c6b0·0x0c6b0·R·E·0x10008 ··LOAD···········0x00d080·0x0000e080·0x0000e080·0x0f780·0x0f780·R·E·0x1000
9 ··LOAD···········0x019380·0x0001b380·0x0001b380·0x01bbc·0x01bbc·RW··0x10009 ··LOAD···········0x01c800·0x0001e800·0x0001e800·0x01c34·0x01c34·RW··0x1000
10 ··LOAD···········0x01af3c·0x0001df3c·0x0001df3c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01e434·0x00021434·0x00021434·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01ab50·0x0001cb50·0x0001cb50·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x01e03c·0x0002003c·0x0002003c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x019380·0x0001b380·0x0001b380·0x01bbc·0x01c80·R···0x112 ··GNU_RELRO······0x01c800·0x0001e800·0x0001e800·0x01c34·0x02800·R···0x1
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x414 ··NOTE···········0x000174·0x00000174·0x00000174·0x00038·0x00038·R···0x4
15 ··EXIDX··········0x00b3a0·0x0000b3a0·0x0000b3a0·0x008f8·0x008f8·R···0x415 ··EXIDX··········0x00b570·0x0000b570·0x0000b570·0x009b0·0x009b0·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1c7d0:1 There·are·26·section·headers,·starting·at·offset·0x1ffc8:
  
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·001830·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001860·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019dc·0019dc·000306·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001a0c·001a0c·00030c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001ce4·001ce4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001d18·001d18·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001d04·001d04·000690·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d38·001d38·0006a0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002394·002394·0086a5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000023d8·0023d8·008831·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000aa3c·00aa3c·0008b1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ac0c·00ac0c·0008b1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000b2f0·00b2f0·0000b0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000b4c0·00b4c0·0000b0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b3a0·00b3a0·0008f8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b570·00b570·0009b0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000bc98·00bc98·0004a0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000bf20·00bf20·0004b8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c138·00c138·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c3d8·00c3d8·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c1f0·00c1f0·000adf·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c468·00c468·000c17·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000dcd0·00ccd0·00bd50·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e080·00d080·00ede8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00019a20·018a20·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001ce70·01be70·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001b380·019380·0017b0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001e800·01c800·00181c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001cb30·01ab30·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002001c·01e01c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001cb44·01ab44·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00020030·01e030·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001cb50·01ab50·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002003c·01e03c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001cc68·01ac68·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00020154·01e154·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001cce0·01ace0·00025c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000201cc·01e1cc·000268·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001df3c·01af3c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00021434·01e434·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01af48·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e440·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01af8a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01e482·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01b093·00173c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e58b·001a3c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1ab50·contains·35·entries:1 Dynamic·section·at·offset·0x1e03c·contains·35·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:·[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:·[android.hardware.radio.config@1.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio.config@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)········0xaa3c15 ·0x6000000f·(Operating·System·specific:·6000000f)········0xac0c
16 ·0x60000010·(Operating·System·specific:·60000010)········0x8b116 ·0x60000010·(Operating·System·specific:·60000010)········0x8b1
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xb2f018 ·0x00000024·(<unknown>:·24)··············0xb4c0
19 ·0x00000023·(<unknown>:·23)··············0xb019 ·0x00000023·(<unknown>:·23)··············0xb0
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xbc9821 ·0x00000017·(JMPREL)·····················0xbf20
22 ·0x00000002·(PLTRELSZ)···················1184·(bytes)22 ·0x00000002·(PLTRELSZ)···················1208·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1cce023 ·0x00000003·(PLTGOT)·····················0x201cc
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)·····················0x239427 ·0x00000005·(STRTAB)·····················0x23d8
28 ·0x0000000a·(STRSZ)······················34469·(bytes)28 ·0x0000000a·(STRSZ)······················34865·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x1d0429 ·0x6ffffef5·(GNU_HASH)···················0x1d38
30 ·0x00000019·(INIT_ARRAY)·················0x1cb4430 ·0x00000019·(INIT_ARRAY)·················0x20030
31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1cb3032 ·0x0000001a·(FINI_ARRAY)·················0x2001c
33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x19dc34 ·0x6ffffff0·(VERSYM)·····················0x1a0c
35 ·0x6ffffffe·(VERNEED)····················0x1ce435 ·0x6ffffffe·(VERNEED)····················0x1d18
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5317113621bcf91f4fcb70b4807619166 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d87744cc829b6673ecd082ee6d1801b5
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·387·entries:1 Version·symbols·section·'.gnu.version'·contains·390·entries:
2 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001a0c··Offset:·0x001a0c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 13 lines modifiedOffset 93, 14 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 101 ··184:···1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:102 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x0000000000001ce4··Offset:·0x001ce4··Link:·7·(.dynstr)103 ·Addr:·0x0000000000001d18··Offset:·0x001d18··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1104 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·117728····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·132056····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio.config@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio.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:···············0x1074011 ··Entry·point·address:···············0x10be0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········137692·(bytes·into·file)13 ··Start·of·section·headers:··········157656·(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·0x107402 Entry·point·0x10be0
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·0x0f737·0x0f737·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0fbd7·0x0fbd7·R···0x1000
8 ··LOAD···········0x00f740·0x00010740·0x00010740·0x0e410·0x0e410·R·E·0x10008 ··LOAD···········0x00fbe0·0x00010be0·0x00010be0·0x129e0·0x129e0·R·E·0x1000
9 ··LOAD···········0x01db50·0x0001fb50·0x0001fb50·0x02100·0x02100·RW··0x10009 ··LOAD···········0x0225c0·0x000245c0·0x000245c0·0x02178·0x02178·RW··0x1000
10 ··LOAD···········0x01fc50·0x00022c50·0x00022c50·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x024738·0x00027738·0x00027738·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01f818·0x00021818·0x00021818·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x0242f4·0x000262f4·0x000262f4·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x01db50·0x0001fb50·0x0001fb50·0x02100·0x024b0·R···0x112 ··GNU_RELRO······0x0225c0·0x000245c0·0x000245c0·0x02178·0x02a40·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··········0x00d940·0x0000d940·0x0000d940·0x00a88·0x00a88·R···0x415 ··EXIDX··········0x00db14·0x0000db14·0x0000db14·0x00b80·0x00b80·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x219dc:1 There·are·26·section·headers,·starting·at·offset·0x267d8:
  
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·001c30·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001c60·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001ddc·001ddc·000386·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001e0c·001e0c·00038c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00002164·002164·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00002198·002198·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002184·002184·000700·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000021b8·0021b8·000710·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002884·002884·00a582·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000028c8·0028c8·00a70e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000ce08·00ce08·000a63·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000cfd8·00cfd8·000a63·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d86c·00d86c·0000d4·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000da3c·00da3c·0000d8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d940·00d940·000a88·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000db14·00db14·000b80·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000e3c8·00e3c8·000510·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000e694·00e694·000528·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000e8d8·00e8d8·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000ebbc·00ebbc·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e9a8·00e9a8·000d8f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000ec58·00ec58·000f7f·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00010740·00f740·00d9c8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00010be0·00fbe0·011f68·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001e110·01d110·000a40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00022b50·021b50·000a70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001fb50·01db50·001ca8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000245c0·0225c0·001d14·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000217f8·01f7f8·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000262d4·0242d4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0002180c·01f80c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000262e8·0242e8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00021818·01f818·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000262f4·0242f4·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00021938·01f938·000084·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00026414·024414·000084·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000219bc·01f9bc·000294·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00026498·024498·0002a0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00022c50·01fc50·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00027738·024738·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01fc5c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·024744·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01fc9e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·024786·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01fda7·001c34·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02488f·001f48·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.96 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1f818·contains·36·entries:1 Dynamic·section·at·offset·0x242f4·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@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:·[android.hardware.radio.config@1.1.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio.config@1.1.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xce0816 ·0x6000000f·(Operating·System·specific:·6000000f)········0xcfd8
17 ·0x60000010·(Operating·System·specific:·60000010)········0xa6317 ·0x60000010·(Operating·System·specific:·60000010)········0xa63
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xd86c19 ·0x00000024·(<unknown>:·24)··············0xda3c
20 ·0x00000023·(<unknown>:·23)··············0xd420 ·0x00000023·(<unknown>:·23)··············0xd8
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xe3c822 ·0x00000017·(JMPREL)·····················0xe694
23 ·0x00000002·(PLTRELSZ)···················1296·(bytes)23 ·0x00000002·(PLTRELSZ)···················1320·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x219bc24 ·0x00000003·(PLTGOT)·····················0x26498
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)·····················0x288428 ·0x00000005·(STRTAB)·····················0x28c8
29 ·0x0000000a·(STRSZ)······················42370·(bytes)29 ·0x0000000a·(STRSZ)······················42766·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x218430 ·0x6ffffef5·(GNU_HASH)···················0x21b8
31 ·0x00000019·(INIT_ARRAY)·················0x2180c31 ·0x00000019·(INIT_ARRAY)·················0x262e8
32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x217f833 ·0x0000001a·(FINI_ARRAY)·················0x262d4
34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1ddc35 ·0x6ffffff0·(VERSYM)·····················0x1e0c
36 ·0x6ffffffe·(VERNEED)····················0x216436 ·0x6ffffffe·(VERNEED)····················0x2198
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a2b5ca6d2dedc48f720abb78fadb37226 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f942035c3f6d4f00e45ad6ef96fc8302
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·451·entries:1 Version·symbols·section·'.gnu.version'·contains·454·entries:
2 ·Addr:·0x0000000000001ddc··Offset:·0x001ddc··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001e0c··Offset:·0x001e0c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 109, 13 lines modifiedOffset 109, 14 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 117 ··1c4:···1·(*global*)······1·(*global*)···
  
117 Version·needs·section·'.gnu.version_r'·contains·1·entry:118 Version·needs·section·'.gnu.version_r'·contains·1·entry:
118 ·Addr:·0x0000000000002164··Offset:·0x002164··Link:·7·(.dynstr)119 ·Addr:·0x0000000000002198··Offset:·0x002198··Link:·7·(.dynstr)
119 ··000000:·Version:·1··File:·libc.so··Cnt:·1120 ··000000:·Version:·1··File:·libc.so··Cnt:·1
120 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2121 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·138732····»    Blocks:·272········IO·Block:·4096···regular·file1 ··Size:·158696····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio.config@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio.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:···············0xde6011 ··Entry·point·address:···············0xe2b0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········106996·(bytes·into·file)13 ··Start·of·section·headers:··········118328·(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·0xde602 Entry·point·0xe2b0
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·0x0ce5f·0x0ce5f·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d2a7·0x0d2a7·R···0x1000
8 ··LOAD···········0x00ce60·0x0000de60·0x0000de60·0x0a270·0x0a270·R·E·0x10008 ··LOAD···········0x00d2b0·0x0000e2b0·0x0000e2b0·0x0c770·0x0c770·R·E·0x1000
9 ··LOAD···········0x0170d0·0x000190d0·0x000190d0·0x0194c·0x0194c·RW··0x10009 ··LOAD···········0x019a20·0x0001ba20·0x0001ba20·0x019c4·0x019c4·RW··0x1000
10 ··LOAD···········0x018a1c·0x0001ba1c·0x0001ba1c·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01b3e4·0x0001e3e4·0x0001e3e4·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x018640·0x0001a640·0x0001a640·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x01affc·0x0001cffc·0x0001cffc·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x0170d0·0x000190d0·0x000190d0·0x0194c·0x01f30·R···0x112 ··GNU_RELRO······0x019a20·0x0001ba20·0x0001ba20·0x019c4·0x025e0·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··········0x00b964·0x0000b964·0x0000b964·0x00770·0x00770·R···0x415 ··EXIDX··········0x00bb38·0x0000bb38·0x0000bb38·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a1f4:1 There·are·26·section·headers,·starting·at·offset·0x1ce38:
  
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·001800·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001830·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019ac·0019ac·000300·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019dc·0019dc·000306·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001cac·001cac·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001ce4·001ce4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001ccc·001ccc·00056c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d04·001d04·000578·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002238·002238·008e51·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000227c·00227c·008fdd·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000b08c·00b08c·000831·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000b25c·00b25c·000831·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000b8c0·00b8c0·0000a4·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000ba90·00ba90·0000a8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b964·00b964·000770·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000bb38·00bb38·000848·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000c0d4·00c0d4·000488·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000c380·00c380·0004a0·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c55c·00c55c·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c820·00c820·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c610·00c610·00084f·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c8b0·00c8b0·0009f7·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000de60·00ce60·009938·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000e2b0·00d2b0·00be08·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000177a0·0167a0·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001a0c0·0190c0·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000190d0·0170d0·001558·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001ba20·019a20·0015c4·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a628·018628·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001cfe4·01afe4·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001a638·018638·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001cff4·01aff4·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001a640·018640·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001cffc·01affc·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001a768·018768·000064·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001d124·01b124·000064·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001a7cc·0187cc·000250·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001d188·01b188·00025c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001ba1c·018a1c·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001e3e4·01b3e4·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018a24·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01b3ec·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·018a66·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01b42e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·018b6f·001684·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01b537·001900·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x18640·contains·37·entries:1 Dynamic·section·at·offset·0x1affc·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio.config@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.0.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.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:·[android.hardware.radio.config@1.2.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio.config@1.2.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)········0xb08c18 ·0x6000000f·(Operating·System·specific:·6000000f)········0xb25c
19 ·0x60000010·(Operating·System·specific:·60000010)········0x83119 ·0x60000010·(Operating·System·specific:·60000010)········0x831
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0xb8c021 ·0x00000024·(<unknown>:·24)··············0xba90
22 ·0x00000023·(<unknown>:·23)··············0xa422 ·0x00000023·(<unknown>:·23)··············0xa8
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0xc0d424 ·0x00000017·(JMPREL)·····················0xc380
25 ·0x00000002·(PLTRELSZ)···················1160·(bytes)25 ·0x00000002·(PLTRELSZ)···················1184·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x1a7cc26 ·0x00000003·(PLTGOT)·····················0x1d188
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)·····················0x223830 ·0x00000005·(STRTAB)·····················0x227c
31 ·0x0000000a·(STRSZ)······················36433·(bytes)31 ·0x0000000a·(STRSZ)······················36829·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x1ccc32 ·0x6ffffef5·(GNU_HASH)···················0x1d04
33 ·0x00000019·(INIT_ARRAY)·················0x1a63833 ·0x00000019·(INIT_ARRAY)·················0x1cff4
34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1a62835 ·0x0000001a·(FINI_ARRAY)·················0x1cfe4
36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x19ac37 ·0x6ffffff0·(VERSYM)·····················0x19dc
38 ·0x6ffffffe·(VERNEED)····················0x1cac38 ·0x6ffffffe·(VERNEED)····················0x1ce4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·45955a1455c9158e8fd228c6a8abafc76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af0dfd15de2c98cdd67c669a79f35cd8
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·384·entries:1 Version·symbols·section·'.gnu.version'·contains·387·entries:
2 ·Addr:·0x00000000000019ac··Offset:·0x0019ac··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019dc··Offset:·0x0019dc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 12 lines modifiedOffset 93, 13 lines modified
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*)······1·(*global*)······1·(*global*)···
 100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)···
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x0000000000001cac··Offset:·0x001cac··Link:·7·(.dynstr)102 ·Addr:·0x0000000000001ce4··Offset:·0x001ce4··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·108036····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·119368····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio.deprecated@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio.deprecated@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:···············0xdad011 ··Entry·point·address:···············0xdea0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········116272·(bytes·into·file)13 ··Start·of·section·headers:··········131820·(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·0xdad02 Entry·point·0xdea0
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·0x0cace·0x0cace·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0ce96·0x0ce96·R···0x1000
8 ··LOAD···········0x00cad0·0x0000dad0·0x0000dad0·0x0c760·0x0c760·R·E·0x10008 ··LOAD···········0x00cea0·0x0000dea0·0x0000dea0·0x0fcb0·0x0fcb0·R·E·0x1000
9 ··LOAD···········0x019230·0x0001b230·0x0001b230·0x01bb4·0x01bb4·RW··0x10009 ··LOAD···········0x01cb50·0x0001eb50·0x0001eb50·0x01c2c·0x01c2c·RW··0x1000
10 ··LOAD···········0x01ade4·0x0001dde4·0x0001dde4·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x01e77c·0x0002177c·0x0002177c·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01aa00·0x0001ca00·0x0001ca00·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x01e38c·0x0002038c·0x0002038c·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x019230·0x0001b230·0x0001b230·0x01bb4·0x01dd0·R···0x112 ··GNU_RELRO······0x01cb50·0x0001eb50·0x0001eb50·0x01c2c·0x024b0·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··········0x00b2ec·0x0000b2ec·0x0000b2ec·0x008d0·0x008d0·R···0x415 ··EXIDX··········0x00b4bc·0x0000b4bc·0x0000b4bc·0x00998·0x00998·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1c630:1 There·are·26·section·headers,·starting·at·offset·0x202ec:
  
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·001840·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019bc·0019bc·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019ec·0019ec·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001cc0·001cc0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001cf4·001cf4·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········00001d14·001d14·000698·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002368·002368·00861e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000023ac·0023ac·0087aa·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a988·00a988·0008b1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000ab58·00ab58·0008b1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000b23c·00b23c·0000b0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000b40c·00b40c·0000b0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b2ec·00b2ec·0008d0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000b4bc·00b4bc·000998·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000bbbc·00bbbc·000490·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000be54·00be54·0004a8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000c04c·00c04c·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000c2fc·00c2fc·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000c0e8·00c0e8·0009e6·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000c378·00c378·000b1e·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000dad0·00cad0·00be18·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000dea0·00cea0·00f334·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000198f0·0188f0·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001d1e0·01c1e0·000970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001b230·019230·0017b0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001eb50·01cb50·00181c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001c9e0·01a9e0·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002036c·01e36c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001c9f4·01a9f4·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00020380·01e380·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001ca00·01aa00·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0002038c·01e38c·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001cb18·01ab18·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000204a4·01e4a4·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001cb90·01ab90·000254·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0002051c·01e51c·000260·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001dde4·01ade4·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0002177c·01e77c·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01adf0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e788·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01ae32·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01e7ca·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01af3b·0016f4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e8d3·001a18·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
2.82 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1aa00·contains·35·entries:1 Dynamic·section·at·offset·0x1e38c·contains·35·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:·[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:·[android.hardware.radio.deprecated@1.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio.deprecated@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)········0xa98815 ·0x6000000f·(Operating·System·specific:·6000000f)········0xab58
16 ·0x60000010·(Operating·System·specific:·60000010)········0x8b116 ·0x60000010·(Operating·System·specific:·60000010)········0x8b1
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xb23c18 ·0x00000024·(<unknown>:·24)··············0xb40c
19 ·0x00000023·(<unknown>:·23)··············0xb019 ·0x00000023·(<unknown>:·23)··············0xb0
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0xbbbc21 ·0x00000017·(JMPREL)·····················0xbe54
22 ·0x00000002·(PLTRELSZ)···················1168·(bytes)22 ·0x00000002·(PLTRELSZ)···················1192·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x1cb9023 ·0x00000003·(PLTGOT)·····················0x2051c
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)·····················0x236827 ·0x00000005·(STRTAB)·····················0x23ac
28 ·0x0000000a·(STRSZ)······················34334·(bytes)28 ·0x0000000a·(STRSZ)······················34730·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x1ce029 ·0x6ffffef5·(GNU_HASH)···················0x1d14
30 ·0x00000019·(INIT_ARRAY)·················0x1c9f430 ·0x00000019·(INIT_ARRAY)·················0x20380
31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x1c9e032 ·0x0000001a·(FINI_ARRAY)·················0x2036c
33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x19bc34 ·0x6ffffff0·(VERSYM)·····················0x19ec
35 ·0x6ffffffe·(VERNEED)····················0x1cc035 ·0x6ffffffe·(VERNEED)····················0x1cf4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·220bea34a34df0f0c6b28a376e9a6a706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8e5a772639011bee8c9911fdc1d2466f
1.82 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·388·entries:
2 ·Addr:·0x00000000000019bc··Offset:·0x0019bc··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 13 lines modifiedOffset 93, 13 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x0000000000001cc0··Offset:·0x001cc0··Link:·7·(.dynstr)102 ·Addr:·0x0000000000001cf4··Offset:·0x001cf4··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·117312····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·132860····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@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:···············0x4bab011 ··Entry·point·address:···············0x4e3f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········927432·(bytes·into·file)13 ··Start·of·section·headers:··········1335864·(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·0x4bab02 Entry·point·0x4e3f0
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·0x4aaad·0x4aaad·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x4d3e5·0x4d3e5·R···0x1000
8 ··LOAD···········0x04aab0·0x0004bab0·0x0004bab0·0x82610·0x82610·R·E·0x1000 
9 ··LOAD···········0x0cd0c0·0x000cf0c0·0x000cf0c0·0x07f30·0x07f30·RW··0x10008 ··LOAD···········0x04d3f0·0x0004e3f0·0x0004e3f0·0xe0d30·0xe0d30·R·E·0x1000
 9 ··LOAD···········0x12e120·0x00130120·0x00130120·0x08110·0x08110·RW··0x1000
10 ··LOAD···········0x0d4ff0·0x000d7ff0·0x000d7ff0·0x00014·0x00014·RW··0x100010 ··LOAD···········0x136230·0x00139230·0x00139230·0x00014·0x00014·RW··0x1000
11 ··DYNAMIC········0x0d405c·0x000d605c·0x000d605c·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x135290·0x00137290·0x00137290·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x0cd0c0·0x000cf0c0·0x000cf0c0·0x07f30·0x07f40·R···0x112 ··GNU_RELRO······0x12e120·0x00130120·0x00130120·0x08110·0x08ee0·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··········0x037568·0x00037568·0x00037568·0x04f50·0x04f50·R···0x415 ··EXIDX··········0x037748·0x00037748·0x00037748·0x05b00·0x05b00·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xe26c8:1 There·are·26·section·headers,·starting·at·offset·0x146238:
  
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·006330·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·006360·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000064dc·0064dc·000c66·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000650c·00650c·000c6c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00007144·007144·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00007178·007178·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00007164·007164·002bd4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00007198·007198·002be4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00009d38·009d38·02bd5c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00009d7c·009d7c·02bee8·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00035a94·035a94·0017ee·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00035c64·035c64·0017ed·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00037284·037284·0002e4·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00037454·037454·0002f4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00037568·037568·004f50·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00037748·037748·005b00·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0003c4b8·03c4b8·001b70·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0003d248·03d248·001b88·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0003e028·03e028·00024c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0003edd0·03edd0·00018c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0003e278·03e278·00c835·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0003ef60·03ef60·00e485·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0004bab0·04aab0·07ef10·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0004e3f0·04d3f0·0dd5f4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000ca9c0·0c99c0·003700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0012b9f0·12a9f0·003730·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000cf0c0·0cd0c0·006f6c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00130120·12e120·007140·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000d602c·0d402c·00001c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00137260·135260·00001c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000d6048·0d4048·000014·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0013727c·13527c·000014·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000d605c·0d405c·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00137290·135290·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000d616c·0d416c·0000c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········001373a0·1353a0·0000c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000d622c·0d422c·000dc4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00137460·135460·000dd0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000d7ff0·0d4ff0·000014·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00139230·136230·000014·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d5004·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·136244·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0d5046·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·136286·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0d514f·00d578·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·13638f·00fea8·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·0xd405c·contains·34·entries:1 Dynamic·section·at·offset·0x135290·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:·[android.hardware.radio@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@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)········0x35a9414 ·0x6000000f·(Operating·System·specific:·6000000f)········0x35c64
15 ·0x60000010·(Operating·System·specific:·60000010)········0x17ee15 ·0x60000010·(Operating·System·specific:·60000010)········0x17ed
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x00000024·(<unknown>:·24)··············0x3728417 ·0x00000024·(<unknown>:·24)··············0x37454
18 ·0x00000023·(<unknown>:·23)··············0x2e418 ·0x00000023·(<unknown>:·23)··············0x2f4
19 ·0x00000025·(<unknown>:·25)··············0x419 ·0x00000025·(<unknown>:·25)··············0x4
20 ·0x00000017·(JMPREL)·····················0x3c4b820 ·0x00000017·(JMPREL)·····················0x3d248
21 ·0x00000002·(PLTRELSZ)···················7024·(bytes)21 ·0x00000002·(PLTRELSZ)···················7048·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd622c22 ·0x00000003·(PLTGOT)·····················0x137460
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)·····················0x9d3826 ·0x00000005·(STRTAB)·····················0x9d7c
27 ·0x0000000a·(STRSZ)······················179548·(bytes)27 ·0x0000000a·(STRSZ)······················179944·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x716428 ·0x6ffffef5·(GNU_HASH)···················0x7198
29 ·0x00000019·(INIT_ARRAY)·················0xd604829 ·0x00000019·(INIT_ARRAY)·················0x13727c
30 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············20·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd602c31 ·0x0000001a·(FINI_ARRAY)·················0x137260
32 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············28·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x64dc33 ·0x6ffffff0·(VERSYM)·····················0x650c
34 ·0x6ffffffe·(VERNEED)····················0x714434 ·0x6ffffffe·(VERNEED)····················0x7178
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d9ae50084d59469a6474e97ae19ea08f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·963675eb8a905a36e412c758ae39385b
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1587·entries:1 Version·symbols·section·'.gnu.version'·contains·1590·entries:
2 ·Addr:·0x00000000000064dc··Offset:·0x0064dc··Link:·3·(.dynsym)2 ·Addr:·0x000000000000650c··Offset:·0x00650c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 393, 13 lines modifiedOffset 393, 14 lines modified
393 ··614:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···393 ··614:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
394 ··618:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···394 ··618:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
395 ··61c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···395 ··61c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
396 ··620:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···396 ··620:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
397 ··624:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···397 ··624:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
398 ··628:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···398 ··628:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
399 ··62c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···399 ··62c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
400 ··630:···1·(*global*)······1·(*global*)······1·(*global*)···400 ··630:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 401 ··634:···1·(*global*)······1·(*global*)···
  
401 Version·needs·section·'.gnu.version_r'·contains·1·entry:402 Version·needs·section·'.gnu.version_r'·contains·1·entry:
402 ·Addr:·0x0000000000007144··Offset:·0x007144··Link:·7·(.dynstr)403 ·Addr:·0x0000000000007178··Offset:·0x007178··Link:·7·(.dynstr)
403 ··000000:·Version:·1··File:·libc.so··Cnt:·1404 ··000000:·Version:·1··File:·libc.so··Cnt:·1
404 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2405 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·928472····»    Blocks:·1816·······IO·Block:·4096···regular·file1 ··Size:·1336904···»   Blocks:·2616·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@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:···············0x3f58011 ··Entry·point·address:···············0x420b0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········652724·(bytes·into·file)13 ··Start·of·section·headers:··········866112·(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·0x3f5802 Entry·point·0x420b0
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·0x3e57b·0x3e57b·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x410a3·0x410a3·R···0x1000
8 ··LOAD···········0x03e580·0x0003f580·0x0003f580·0x4bbd0·0x4bbd0·R·E·0x10008 ··LOAD···········0x0410b0·0x000420b0·0x000420b0·0x7a9c0·0x7a9c0·R·E·0x1000
9 ··LOAD···········0x08a150·0x0008c150·0x0008c150·0x085d8·0x085d8·RW··0x10009 ··LOAD···········0x0bba70·0x000bda70·0x000bda70·0x08728·0x08728·RW··0x1000
10 ··LOAD···········0x092728·0x00095728·0x00095728·0x00010·0x00010·RW··0x100010 ··LOAD···········0x0c4198·0x000c7198·0x000c7198·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x0918ac·0x000938ac·0x000938ac·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x0c3310·0x000c5310·0x000c5310·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x08a150·0x0008c150·0x0008c150·0x085d8·0x08eb0·R···0x112 ··GNU_RELRO······0x0bba70·0x000bda70·0x000bda70·0x08728·0x09590·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··········0x033ae4·0x00033ae4·0x00033ae4·0x03ce8·0x03ce8·R···0x415 ··EXIDX··········0x033cc0·0x00033cc0·0x00033cc0·0x049f8·0x049f8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x9f5b4:1 There·are·26·section·headers,·starting·at·offset·0xd3740:
  
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·005cf0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·005d20·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00005e9c·005e9c·000b9e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00005ecc·005ecc·000ba4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00006a3c·006a3c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00006a70·006a70·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00006a5c·006a5c·0010f8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00006a90·006a90·001108·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00007b54·007b54·02a2b1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00007b98·007b98·02a43d·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00031e08·031e08·0019ec·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00031fd8·031fd8·0019ef·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000337f4·0337f4·0002f0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·000339c8·0339c8·0002f8·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00033ae4·033ae4·003ce8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00033cc0·033cc0·0049f8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000377cc·0377cc·001958·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000386b8·0386b8·001970·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00039124·039124·000234·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0003a028·03a028·000180·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00039358·039358·005223·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0003a1a8·03a1a8·006efb·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0003f580·03e580·0488f4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········000420b0·0410b0·0776c0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00087e80·086e80·0032d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000b9770·0b8770·003300·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0008c150·08a150·007734·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000bda70·0bba70·007878·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00093884·091884·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000c52e8·0c32e8·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0009389c·09189c·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000c5300·0c3300·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000938ac·0918ac·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000c5310·0c3310·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000939c4·0919c4·0000ac·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000c5428·0c3428·0000ac·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00093a70·091a70·000cb8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000c54d4·0c34d4·000cc4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00095728·092728·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000c7198·0c4198·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·092738·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0c41a8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·09277a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0c41ea·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·092883·00cd30·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0c42f3·00f44c·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·0x918ac·contains·35·entries:1 Dynamic·section·at·offset·0xc3310·contains·35·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:·[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:·[android.hardware.radio@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@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)········0x31e0815 ·0x6000000f·(Operating·System·specific:·6000000f)········0x31fd8
16 ·0x60000010·(Operating·System·specific:·60000010)········0x19ec16 ·0x60000010·(Operating·System·specific:·60000010)········0x19ef
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0x337f418 ·0x00000024·(<unknown>:·24)··············0x339c8
19 ·0x00000023·(<unknown>:·23)··············0x2f019 ·0x00000023·(<unknown>:·23)··············0x2f8
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0x377cc21 ·0x00000017·(JMPREL)·····················0x386b8
22 ·0x00000002·(PLTRELSZ)···················6488·(bytes)22 ·0x00000002·(PLTRELSZ)···················6512·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x93a7023 ·0x00000003·(PLTGOT)·····················0xc54d4
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)·····················0x7b5427 ·0x00000005·(STRTAB)·····················0x7b98
28 ·0x0000000a·(STRSZ)······················172721·(bytes)28 ·0x0000000a·(STRSZ)······················173117·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x6a5c29 ·0x6ffffef5·(GNU_HASH)···················0x6a90
30 ·0x00000019·(INIT_ARRAY)·················0x9389c30 ·0x00000019·(INIT_ARRAY)·················0xc5300
31 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x9388432 ·0x0000001a·(FINI_ARRAY)·················0xc52e8
33 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x5e9c34 ·0x6ffffff0·(VERSYM)·····················0x5ecc
35 ·0x6ffffffe·(VERNEED)····················0x6a3c35 ·0x6ffffffe·(VERNEED)····················0x6a70
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ac1de1c57be25609c6e00a7ac4b654e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·636a92f154ea3d1af0570b69509be5f4
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1487·entries:1 Version·symbols·section·'.gnu.version'·contains·1490·entries:
2 ·Addr:·0x0000000000005e9c··Offset:·0x005e9c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005ecc··Offset:·0x005ecc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 368, 13 lines modifiedOffset 368, 14 lines modified
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)···375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 376 ··5d0:···1·(*global*)······1·(*global*)···
  
376 Version·needs·section·'.gnu.version_r'·contains·1·entry:377 Version·needs·section·'.gnu.version_r'·contains·1·entry:
377 ·Addr:·0x0000000000006a3c··Offset:·0x006a3c··Link:·7·(.dynstr)378 ·Addr:·0x0000000000006a70··Offset:·0x006a70··Link:·7·(.dynstr)
378 ··000000:·Version:·1··File:·libc.so··Cnt:·1379 ··000000:·Version:·1··File:·libc.so··Cnt:·1
379 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2380 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·653764····»    Blocks:·1280·······IO·Block:·4096···regular·file1 ··Size:·867152····»    Blocks:·1696·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@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:···············0x4633011 ··Entry·point·address:···············0x49160
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········725916·(bytes·into·file)13 ··Start·of·section·headers:··········954232·(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·0x463302 Entry·point·0x49160
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·0x4532b·0x4532b·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x48153·0x48153·R···0x1000
8 ··LOAD···········0x045330·0x00046330·0x00046330·0x54630·0x54630·R·E·0x10008 ··LOAD···········0x048160·0x00049160·0x00049160·0x86980·0x86980·R·E·0x1000
9 ··LOAD···········0x099960·0x0009b960·0x0009b960·0x09994·0x09994·RW··0x10009 ··LOAD···········0x0ceae0·0x000d0ae0·0x000d0ae0·0x09ae4·0x09ae4·RW··0x1000
10 ··LOAD···········0x0a32f4·0x000a62f4·0x000a62f4·0x00010·0x00010·RW··0x100010 ··LOAD···········0x0d85c4·0x000db5c4·0x000db5c4·0x00010·0x00010·RW··0x1000
11 ··DYNAMIC········0x0a2350·0x000a4350·0x000a4350·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x0d7614·0x000d9614·0x000d9614·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x099960·0x0009b960·0x0009b960·0x09994·0x0a6a0·R···0x112 ··GNU_RELRO······0x0ceae0·0x000d0ae0·0x000d0ae0·0x09ae4·0x0a520·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··········0x039a88·0x00039a88·0x00039a88·0x04178·0x04178·R···0x415 ··EXIDX··········0x039c60·0x00039c60·0x00039c60·0x04f60·0x04f60·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xb139c:1 There·are·26·section·headers,·starting·at·offset·0xe8f78:
  
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·006700·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·006730·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000068ac·0068ac·000ce0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000068dc·0068dc·000ce6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000758c·00758c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000075c4·0075c4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000075ac·0075ac·00165c·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000075e4·0075e4·001668·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00008c08·008c08·02ebf6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00008c4c·008c4c·02ed82·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00037800·037800·001f3b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000379d0·0379d0·001f3b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0003973c·03973c·00034c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0003990c·03990c·000354·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00039a88·039a88·004178·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00039c60·039c60·004f60·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0003dc00·03dc00·001b78·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0003ebc0·03ebc0·001b90·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0003f778·03f778·000258·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00040750·040750·0001a4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0003f9d0·03f9d0·00595b·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000408f8·0408f8·00785b·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00046330·045330·050f20·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00049160·048160·08323c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00097250·096250·003710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000cc3a0·0cb3a0·003740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0009b960·099960·0089c8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000d0ae0·0ceae0·008b0c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000a4328·0a2328·000018·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000d95ec·0d75ec·000018·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000a4340·0a2340·000010·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000d9604·0d7604·000010·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000a4350·0a2350·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000d9614·0d7614·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000a4470·0a2470·0000bc·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000d9734·0d7734·0000bc·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000a452c·0a252c·000dc8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000d97f0·0d77f0·000dd4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000a62f4·0a32f4·000010·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000db5c4·0d85c4·000010·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0a3304·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d85d4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0a3346·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0d8616·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0a344f·00df4c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0d871f·010858·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.96 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xa2350·contains·36·entries:1 Dynamic·section·at·offset·0xd7614·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:·[android.hardware.radio@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@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:·[android.hardware.radio@1.2.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@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)········0x3780016 ·0x6000000f·(Operating·System·specific:·6000000f)········0x379d0
17 ·0x60000010·(Operating·System·specific:·60000010)········0x1f3b17 ·0x60000010·(Operating·System·specific:·60000010)········0x1f3b
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0x3973c19 ·0x00000024·(<unknown>:·24)··············0x3990c
20 ·0x00000023·(<unknown>:·23)··············0x34c20 ·0x00000023·(<unknown>:·23)··············0x354
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0x3dc0022 ·0x00000017·(JMPREL)·····················0x3ebc0
23 ·0x00000002·(PLTRELSZ)···················7032·(bytes)23 ·0x00000002·(PLTRELSZ)···················7056·(bytes)
24 ·0x00000003·(PLTGOT)·····················0xa452c24 ·0x00000003·(PLTGOT)·····················0xd97f0
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)·····················0x8c0828 ·0x00000005·(STRTAB)·····················0x8c4c
29 ·0x0000000a·(STRSZ)······················191478·(bytes)29 ·0x0000000a·(STRSZ)······················191874·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x75ac30 ·0x6ffffef5·(GNU_HASH)···················0x75e4
31 ·0x00000019·(INIT_ARRAY)·················0xa434031 ·0x00000019·(INIT_ARRAY)·················0xd9604
32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············16·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0xa432833 ·0x0000001a·(FINI_ARRAY)·················0xd95ec
34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············24·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x68ac35 ·0x6ffffff0·(VERSYM)·····················0x68dc
36 ·0x6ffffffe·(VERNEED)····················0x758c36 ·0x6ffffffe·(VERNEED)····················0x75c4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·86f4b80e02442f4720e18123b1fa19a26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·58f0ed33a08f5b391b950373350cd282
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1648·entries:1 Version·symbols·section·'.gnu.version'·contains·1651·entries:
2 ·Addr:·0x00000000000068ac··Offset:·0x0068ac··Link:·3·(.dynsym)2 ·Addr:·0x00000000000068dc··Offset:·0x0068dc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 409, 12 lines modifiedOffset 409, 13 lines modified
409 ··654:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···409 ··654:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
410 ··658:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···410 ··658:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
411 ··65c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···411 ··65c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
412 ··660:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···412 ··660:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
413 ··664:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···413 ··664:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
414 ··668:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···414 ··668:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
415 ··66c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···415 ··66c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 416 ··670:···1·(*global*)······1·(*global*)······1·(*global*)···
  
416 Version·needs·section·'.gnu.version_r'·contains·1·entry:417 Version·needs·section·'.gnu.version_r'·contains·1·entry:
417 ·Addr:·0x000000000000758c··Offset:·0x00758c··Link:·7·(.dynstr)418 ·Addr:·0x00000000000075c4··Offset:·0x0075c4··Link:·7·(.dynstr)
418 ··000000:·Version:·1··File:·libc.so··Cnt:·1419 ··000000:·Version:·1··File:·libc.so··Cnt:·1
419 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2420 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·726956····»    Blocks:·1424·······IO·Block:·4096···regular·file1 ··Size:·955272····»    Blocks:·1872·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@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:···············0x4251011 ··Entry·point·address:···············0x45340
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········680664·(bytes·into·file)13 ··Start·of·section·headers:··········896556·(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·0x425102 Entry·point·0x45340
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·0x4150b·0x4150b·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x44333·0x44333·R···0x1000
8 ··LOAD···········0x041510·0x00042510·0x00042510·0x4d8c0·0x4d8c0·R·E·0x10008 ··LOAD···········0x044340·0x00045340·0x00045340·0x7cb30·0x7cb30·R·E·0x1000
9 ··LOAD···········0x08edd0·0x00090dd0·0x00090dd0·0x09bdc·0x09bdc·RW··0x10009 ··LOAD···········0x0c0e70·0x000c2e70·0x000c2e70·0x09d08·0x09d08·RW··0x1000
10 ··LOAD···········0x0989ac·0x0009b9ac·0x0009b9ac·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0cab78·0x000cdb78·0x000cdb78·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x097ae4·0x00099ae4·0x00099ae4·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x0c9ca4·0x000cbca4·0x000cbca4·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x08edd0·0x00090dd0·0x00090dd0·0x09bdc·0x0a230·R···0x112 ··GNU_RELRO······0x0c0e70·0x000c2e70·0x000c2e70·0x09d08·0x0a190·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··········0x036948·0x00036948·0x00036948·0x03de0·0x03de0·R···0x415 ··EXIDX··········0x036b28·0x00036b28·0x00036b28·0x04bc0·0x04bc0·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xa62d8:1 There·are·26·section·headers,·starting·at·offset·0xdae2c:
  
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·005fd0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·006000·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000617c·00617c·000bfa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000061ac·0061ac·000c00·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00006d78·006d78·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00006dac·006dac·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00006d98·006d98·000fd0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00006dcc·006dcc·000fe0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00007d68·007d68·02c935·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00007dac·007dac·02cac1·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000346a0·0346a0·001f78·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00034870·034870·001f80·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00036618·036618·000330·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·000367f0·0367f0·000338·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00036948·036948·003de0·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00036b28·036b28·004bc0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0003a728·03a728·0019f0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0003b6e8·03b6e8·001a08·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0003c118·03c118·00024c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0003d0f0·03d0f0·000198·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0003c368·03c368·0051a3·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0003d288·03d288·0070ab·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00042510·041510·04a4c0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00045340·044340·079700·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0008c9d0·08b9d0·003400·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000bea40·0bda40·003430·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00090dd0·08edd0·008cf4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000c2e70·0c0e70·008e14·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00099ac4·097ac4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000cbc84·0c9c84·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00099ad8·097ad8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000cbc98·0c9c98·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00099ae4·097ae4·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000cbca4·0c9ca4·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00099c0c·097c0c·00009c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000cbdcc·0c9dcc·00009c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00099ca8·097ca8·000d04·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000cbe68·0c9e68·000d10·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0009b9ac·0989ac·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000cdb78·0cab78·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0989b8·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0cab84·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0989fa·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0cabc6·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·098b03·00d7d4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0caccf·01015c·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.06 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x97ae4·contains·37·entries:1 Dynamic·section·at·offset·0xc9ca4·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:·[android.hardware.radio@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@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:·[android.hardware.radio@1.3.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@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)········0x346a018 ·0x6000000f·(Operating·System·specific:·6000000f)········0x34870
19 ·0x60000010·(Operating·System·specific:·60000010)········0x1f7819 ·0x60000010·(Operating·System·specific:·60000010)········0x1f80
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0x3661821 ·0x00000024·(<unknown>:·24)··············0x367f0
22 ·0x00000023·(<unknown>:·23)··············0x33022 ·0x00000023·(<unknown>:·23)··············0x338
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0x3a72824 ·0x00000017·(JMPREL)·····················0x3b6e8
25 ·0x00000002·(PLTRELSZ)···················6640·(bytes)25 ·0x00000002·(PLTRELSZ)···················6664·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x99ca826 ·0x00000003·(PLTGOT)·····················0xcbe68
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)·····················0x7d6830 ·0x00000005·(STRTAB)·····················0x7dac
31 ·0x0000000a·(STRSZ)······················182581·(bytes)31 ·0x0000000a·(STRSZ)······················182977·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x6d9832 ·0x6ffffef5·(GNU_HASH)···················0x6dcc
33 ·0x00000019·(INIT_ARRAY)·················0x99ad833 ·0x00000019·(INIT_ARRAY)·················0xcbc98
34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x99ac435 ·0x0000001a·(FINI_ARRAY)·················0xcbc84
36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x617c37 ·0x6ffffff0·(VERSYM)·····················0x61ac
38 ·0x6ffffffe·(VERNEED)····················0x6d7838 ·0x6ffffffe·(VERNEED)····················0x6dac
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5891e5514a3dedaf703c2531279406246 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·01b8f7c71fe191386ecee9a99249dffc
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1533·entries:1 Version·symbols·section·'.gnu.version'·contains·1536·entries:
2 ·Addr:·0x000000000000617c··Offset:·0x00617c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000061ac··Offset:·0x0061ac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 380, 13 lines modifiedOffset 380, 13 lines modified
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
387 ··5fc:···1·(*global*)···387 ··5fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
388 Version·needs·section·'.gnu.version_r'·contains·1·entry:388 Version·needs·section·'.gnu.version_r'·contains·1·entry:
389 ·Addr:·0x0000000000006d78··Offset:·0x006d78··Link:·7·(.dynstr)389 ·Addr:·0x0000000000006dac··Offset:·0x006dac··Link:·7·(.dynstr)
390 ··000000:·Version:·1··File:·libc.so··Cnt:·1390 ··000000:·Version:·1··File:·libc.so··Cnt:·1
391 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2391 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·681704····»    Blocks:·1336·······IO·Block:·4096···regular·file1 ··Size:·897596····»    Blocks:·1760·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@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:···············0x4d13011 ··Entry·point·address:···············0x50330
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········791804·(bytes·into·file)13 ··Start·of·section·headers:··········1037704·(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·0x4d1302 Entry·point·0x50330
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·0x4c123·0x4c123·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x4f32b·0x4f32b·R···0x1000
8 ··LOAD···········0x04c130·0x0004d130·0x0004d130·0x5b290·0x5b290·R·E·0x10008 ··LOAD···········0x04f330·0x00050330·0x00050330·0x91230·0x91230·R·E·0x1000
9 ··LOAD···········0x0a73c0·0x000a93c0·0x000a93c0·0x0b24c·0x0b24c·RW··0x10009 ··LOAD···········0x0e0560·0x000e2560·0x000e2560·0x0b378·0x0b378·RW··0x1000
10 ··LOAD···········0x0b260c·0x000b560c·0x000b560c·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0eb8d8·0x000ee8d8·0x000ee8d8·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x0b150c·0x000b350c·0x000b350c·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x0ea7cc·0x000ec7cc·0x000ec7cc·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x0a73c0·0x000a93c0·0x000a93c0·0x0b24c·0x0bc40·R···0x112 ··GNU_RELRO······0x0e0560·0x000e2560·0x000e2560·0x0b378·0x0baa0·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··········0x03f7b8·0x0003f7b8·0x0003f7b8·0x04670·0x04670·R···0x415 ··EXIDX··········0x03f990·0x0003f990·0x0003f990·0x05578·0x05578·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xc14fc:1 There·are·26·section·headers,·starting·at·offset·0xfd588:
  
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·0070d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·007100·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000727c·00727c·000e1a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000072ac·0072ac·000e20·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00008098·008098·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000080cc·0080cc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000080d8·0080d8·0017b0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000810c·00810c·0017bc·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00009888·009888·033706·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000098c8·0098c8·033892·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0003cf90·03cf90·00249d·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0003d15c·03d15c·00249e·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0003f430·03f430·000388·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0003f5fc·03f5fc·000394·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0003f7b8·03f7b8·004670·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0003f990·03f990·005578·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00043e28·043e28·001e28·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00044f08·044f08·001e40·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00045c50·045c50·000294·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00046d48·046d48·0001b0·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00045ee8·045ee8·00623b·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00046ef8·046ef8·008433·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0004d130·04c130·057614·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00050330·04f330·08d588·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000a4750·0a3750·003c70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000dd8c0·0dc8c0·003ca0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000a93c0·0a73c0·00a12c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000e2560·0e0560·00a24c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000b34ec·0b14ec·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000ec7ac·0ea7ac·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000b3500·0b1500·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000ec7c0·0ea7c0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000b350c·0b150c·000138·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000ec7cc·0ea7cc·000138·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000b3644·0b1644·0000a8·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000ec904·0ea904·0000a8·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000b36ec·0b16ec·000f20·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000ec9ac·0ea9ac·000f2c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000b560c·0b260c·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000ee8d8·0eb8d8·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0b2618·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0eb8e4·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0b265a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·0eb926·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0b2763·00ed98·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0eba2f·011b58·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.09 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xb150c·contains·39·entries:1 Dynamic·section·at·offset·0xea7cc·contains·39·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:·[android.hardware.radio@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.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.radio@1.4.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@1.4.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)········0x3cf9020 ·0x6000000f·(Operating·System·specific:·6000000f)········0x3d15c
21 ·0x60000010·(Operating·System·specific:·60000010)········0x249d21 ·0x60000010·(Operating·System·specific:·60000010)········0x249e
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x00000024·(<unknown>:·24)··············0x3f43023 ·0x00000024·(<unknown>:·24)··············0x3f5fc
24 ·0x00000023·(<unknown>:·23)··············0x38824 ·0x00000023·(<unknown>:·23)··············0x394
25 ·0x00000025·(<unknown>:·25)··············0x425 ·0x00000025·(<unknown>:·25)··············0x4
26 ·0x00000017·(JMPREL)·····················0x43e2826 ·0x00000017·(JMPREL)·····················0x44f08
27 ·0x00000002·(PLTRELSZ)···················7720·(bytes)27 ·0x00000002·(PLTRELSZ)···················7744·(bytes)
28 ·0x00000003·(PLTGOT)·····················0xb36ec28 ·0x00000003·(PLTGOT)·····················0xec9ac
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)·····················0x988832 ·0x00000005·(STRTAB)·····················0x98c8
33 ·0x0000000a·(STRSZ)······················210694·(bytes)33 ·0x0000000a·(STRSZ)······················211090·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x80d834 ·0x6ffffef5·(GNU_HASH)···················0x810c
35 ·0x00000019·(INIT_ARRAY)·················0xb350035 ·0x00000019·(INIT_ARRAY)·················0xec7c0
36 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0xb34ec37 ·0x0000001a·(FINI_ARRAY)·················0xec7ac
38 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x727c39 ·0x6ffffff0·(VERSYM)·····················0x72ac
40 ·0x6ffffffe·(VERNEED)····················0x809840 ·0x6ffffffe·(VERNEED)····················0x80cc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c91419b118ff787f9dac8e1794a6ce1d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78219f455a547fe68c18a40517761951
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1805·entries:1 Version·symbols·section·'.gnu.version'·contains·1808·entries:
2 ·Addr:·0x000000000000727c··Offset:·0x00727c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000072ac··Offset:·0x0072ac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 448, 15 lines modifiedOffset 448, 15 lines modified
448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
452 ··700:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···452 ··700:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
453 ··704:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···453 ··704:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
454 ··708:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···454 ··708:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
455 ··70c:···1·(*global*)···455 ··70c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
456 Version·needs·section·'.gnu.version_r'·contains·2·entries:456 Version·needs·section·'.gnu.version_r'·contains·2·entries:
457 ·Addr:·0x0000000000008098··Offset:·0x008098··Link:·7·(.dynstr)457 ·Addr:·0x00000000000080cc··Offset:·0x0080cc··Link:·7·(.dynstr)
458 ··000000:·Version:·1··File:·liblog.so··Cnt:·1458 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
459 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3459 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
460 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1460 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
461 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2461 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·792844····»    Blocks:·1552·······IO·Block:·4096···regular·file1 ··Size:·1038744···»   Blocks:·2032·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.5.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@1.5.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:···············0x5a1d011 ··Entry·point·address:···············0x5dab0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········925764·(bytes·into·file)13 ··Start·of·section·headers:··········1205176·(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·0x5a1d02 Entry·point·0x5dab0
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·0x591c3·0x591c3·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x5caa3·0x5caa3·R···0x1000
8 ··LOAD···········0x0591d0·0x0005a1d0·0x0005a1d0·0x6b580·0x6b580·R·E·0x10008 ··LOAD···········0x05cab0·0x0005dab0·0x0005dab0·0xa8c70·0xa8c70·R·E·0x1000
9 ··LOAD···········0x0c4750·0x000c6750·0x000c6750·0x0cd44·0x0cd44·RW··0x10009 ··LOAD···········0x105720·0x00107720·0x00107720·0x0ce70·0x0ce70·RW··0x1000
10 ··LOAD···········0x0d1494·0x000d4494·0x000d4494·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x112590·0x00115590·0x00115590·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x0d0138·0x000d2138·0x000d2138·0x00140·0x00140·RW··0x411 ··DYNAMIC········0x111228·0x00113228·0x00113228·0x00140·0x00140·RW··0x4
12 ··GNU_RELRO······0x0c4750·0x000c6750·0x000c6750·0x0cd44·0x0d8b0·R···0x112 ··GNU_RELRO······0x105720·0x00107720·0x00107720·0x0ce70·0x0d8e0·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··········0x04a798·0x0004a798·0x0004a798·0x05178·0x05178·R···0x415 ··EXIDX··········0x04a978·0x0004a978·0x0004a978·0x06260·0x06260·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xe2044:1 There·are·26·section·headers,·starting·at·offset·0x1263b8:
  
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·0084d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·008500·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000867c·00867c·00109a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000086ac·0086ac·0010a0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00009718·009718·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000974c·00974c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00009758·009758·001c08·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000978c·00978c·001c18·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000b360·00b360·03c5f6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000b3a4·00b3a4·03c782·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00047958·047958·002a4e·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00047b28·047b28·002a52·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0004a3a8·04a3a8·0003f0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0004a57c·04a57c·0003fc·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0004a798·04a798·005178·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0004a978·04a978·006260·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0004f910·04f910·0022b8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00050bd8·050bd8·0022d0·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00051bc8·051bc8·0002a0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00052ea8·052ea8·0001d4·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00051e68·051e68·00735b·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00053080·053080·009a23·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0005a1d0·0591d0·066fe4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0005dab0·05cab0·0a46a8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000c11c0·0c01c0·004590·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00102160·101160·0045c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000c6750·0c4750·00b9c8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00107720·105720·00bae8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000d2118·0d0118·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00113208·111208·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000d212c·0d012c·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0011321c·11121c·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000d2138·0d0138·000140·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00113228·111228·000140·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000d2278·0d0278·0000b4·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00113368·111368·0000b4·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000d232c·0d032c·001168·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0011341c·11141c·001174·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000d4494·0d1494·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00115590·112590·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0d14a0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·11259c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0d14e2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·1125de·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0d15eb·010a58·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·1126e7·013cd0·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xd0138·contains·40·entries:1 Dynamic·section·at·offset·0x111228·contains·40·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:·[android.hardware.radio@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.4.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.4.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
18 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@1.5.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@1.5.so]
19 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
21 ·0x6000000f·(Operating·System·specific:·6000000f)········0x4795821 ·0x6000000f·(Operating·System·specific:·6000000f)········0x47b28
22 ·0x60000010·(Operating·System·specific:·60000010)········0x2a4e22 ·0x60000010·(Operating·System·specific:·60000010)········0x2a52
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x00000024·(<unknown>:·24)··············0x4a3a824 ·0x00000024·(<unknown>:·24)··············0x4a57c
25 ·0x00000023·(<unknown>:·23)··············0x3f025 ·0x00000023·(<unknown>:·23)··············0x3fc
26 ·0x00000025·(<unknown>:·25)··············0x426 ·0x00000025·(<unknown>:·25)··············0x4
27 ·0x00000017·(JMPREL)·····················0x4f91027 ·0x00000017·(JMPREL)·····················0x50bd8
28 ·0x00000002·(PLTRELSZ)···················8888·(bytes)28 ·0x00000002·(PLTRELSZ)···················8912·(bytes)
29 ·0x00000003·(PLTGOT)·····················0xd232c29 ·0x00000003·(PLTGOT)·····················0x11341c
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0xb36033 ·0x00000005·(STRTAB)·····················0xb3a4
34 ·0x0000000a·(STRSZ)······················247286·(bytes)34 ·0x0000000a·(STRSZ)······················247682·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0x975835 ·0x6ffffef5·(GNU_HASH)···················0x978c
36 ·0x00000019·(INIT_ARRAY)·················0xd212c36 ·0x00000019·(INIT_ARRAY)·················0x11321c
37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
38 ·0x0000001a·(FINI_ARRAY)·················0xd211838 ·0x0000001a·(FINI_ARRAY)·················0x113208
39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
40 ·0x6ffffff0·(VERSYM)·····················0x867c40 ·0x6ffffff0·(VERSYM)·····················0x86ac
41 ·0x6ffffffe·(VERNEED)····················0x971841 ·0x6ffffffe·(VERNEED)····················0x974c
42 ·0x6fffffff·(VERNEEDNUM)·················242 ·0x6fffffff·(VERNEEDNUM)·················2
43 ·0x00000000·(NULL)·······················0x043 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5f453784d1cd0aac4b607670895678a56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·06e61eaefa98c110e4a50aacaa306d8f
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2125·entries:1 Version·symbols·section·'.gnu.version'·contains·2128·entries:
2 ·Addr:·0x000000000000867c··Offset:·0x00867c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000086ac··Offset:·0x0086ac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 528, 15 lines modifiedOffset 528, 15 lines modified
528 ··830:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···528 ··830:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
529 ··834:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···529 ··834:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
530 ··838:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···530 ··838:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
531 ··83c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···531 ··83c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
532 ··840:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···532 ··840:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
533 ··844:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···533 ··844:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
534 ··848:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···534 ··848:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
535 ··84c:···1·(*global*)···535 ··84c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
536 Version·needs·section·'.gnu.version_r'·contains·2·entries:536 Version·needs·section·'.gnu.version_r'·contains·2·entries:
537 ·Addr:·0x0000000000009718··Offset:·0x009718··Link:·7·(.dynstr)537 ·Addr:·0x000000000000974c··Offset:·0x00974c··Link:·7·(.dynstr)
538 ··000000:·Version:·1··File:·liblog.so··Cnt:·1538 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
539 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3539 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
540 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1540 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
541 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2541 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·926804····»    Blocks:·1816·······IO·Block:·4096···regular·file1 ··Size:·1206216···»   Blocks:·2360·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.radio@1.6.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.radio@1.6.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:···············0x6a5b011 ··Entry·point·address:···············0x6e780
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1090940·(bytes·into·file)13 ··Start·of·section·headers:··········1420076·(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·0x6a5b02 Entry·point·0x6e780
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·0x695ab·0x695ab·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x6d77b·0x6d77b·R···0x1000
8 ··LOAD···········0x0695b0·0x0006a5b0·0x0006a5b0·0x7ed40·0x7ed40·R·E·0x10008 ··LOAD···········0x06d780·0x0006e780·0x0006e780·0xc7650·0xc7650·R·E·0x1000
9 ··LOAD···········0x0e82f0·0x000ea2f0·0x000ea2f0·0x0ef54·0x0ef54·RW··0x10009 ··LOAD···········0x134dd0·0x00136dd0·0x00136dd0·0x0f0a4·0x0f0a4·RW··0x1000
10 ··LOAD···········0x0f7244·0x000fa244·0x000fa244·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x143e74·0x00146e74·0x00146e74·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x0f5bd0·0x000f7bd0·0x000f7bd0·0x00148·0x00148·RW··0x411 ··DYNAMIC········0x1427f4·0x001447f4·0x001447f4·0x00148·0x00148·RW··0x4
12 ··GNU_RELRO······0x0e82f0·0x000ea2f0·0x000ea2f0·0x0ef54·0x0fd10·R···0x112 ··GNU_RELRO······0x134dd0·0x00136dd0·0x00136dd0·0x0f0a4·0x0f230·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··········0x0580e4·0x000580e4·0x000580e4·0x05f68·0x05f68·R···0x415 ··EXIDX··········0x0582c4·0x000582c4·0x000582c4·0x072c8·0x072c8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x10a57c:1 There·are·26·section·headers,·starting·at·offset·0x15ab2c:
  
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·00a020·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·00a050·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000a1cc·00a1cc·001404·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000a1fc·00a1fc·00140a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000b5d0·00b5d0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000b608·00b608·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000b610·00b610·002194·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000b648·00b648·0021a4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········0000d7a4·00d7a4·0473bf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000d7ec·00d7ec·04754b·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00054b64·054b64·00310e·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00054d38·054d38·00310f·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00057c74·057c74·000470·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00057e48·057e48·00047c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000580e4·0580e4·005f68·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000582c4·0582c4·0072c8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0005e04c·05e04c·0028c0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0005f58c·05f58c·0028d8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0006090c·06090c·0002d0·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00061e64·061e64·0001f8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00060be0·060be0·0089cb·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00062060·062060·00b71b·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0006a5b0·0695b0·079b9c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0006e780·06d780·0c247c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000e4150·0e3150·0051a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00130c00·12fc00·0051d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000ea2f0·0e82f0·00d8c0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00136dd0·134dd0·00da04·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000f7bb0·0f5bb0·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······001447d4·1427d4·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000f7bc4·0f5bc4·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······001447e8·1427e8·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000f7bd0·0f5bd0·000148·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········001447f4·1427f4·000148·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000f7d18·0f5d18·0000c0·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0014493c·14293c·0000c0·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000f7dd8·0f5dd8·00146c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········001449fc·1429fc·001478·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000fa244·0f7244·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00146e74·143e74·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0f7250·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·143e80·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0f7292·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·143ec2·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·0f739b·0131e0·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·143fcb·016b60·00······0···0··1
30 Key·to·Flags:30 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··y·(purecode),·p·(processor·specific)34 ··y·(purecode),·p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xf5bd0·contains·41·entries:1 Dynamic·section·at·offset·0x1427f4·contains·41·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:·[android.hardware.radio@1.1.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.4.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.4.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.5.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.radio@1.5.so]
Offset 15, 30 lines modifiedOffset 15, 30 lines modified
15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]18 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
19 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@1.6.so]19 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.radio@1.6.so]
20 ·0x0000001e·(FLAGS)······················BIND_NOW20 ·0x0000001e·(FLAGS)······················BIND_NOW
21 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW21 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
22 ·0x6000000f·(Operating·System·specific:·6000000f)········0x54b6422 ·0x6000000f·(Operating·System·specific:·6000000f)········0x54d38
23 ·0x60000010·(Operating·System·specific:·60000010)········0x310e23 ·0x60000010·(Operating·System·specific:·60000010)········0x310f
24 ·0x00000013·(RELENT)·····················8·(bytes)24 ·0x00000013·(RELENT)·····················8·(bytes)
25 ·0x00000024·(<unknown>:·24)··············0x57c7425 ·0x00000024·(<unknown>:·24)··············0x57e48
26 ·0x00000023·(<unknown>:·23)··············0x47026 ·0x00000023·(<unknown>:·23)··············0x47c
27 ·0x00000025·(<unknown>:·25)··············0x427 ·0x00000025·(<unknown>:·25)··············0x4
28 ·0x00000017·(JMPREL)·····················0x5e04c28 ·0x00000017·(JMPREL)·····················0x5f58c
29 ·0x00000002·(PLTRELSZ)···················10432·(bytes)29 ·0x00000002·(PLTRELSZ)···················10456·(bytes)
30 ·0x00000003·(PLTGOT)·····················0xf7dd830 ·0x00000003·(PLTGOT)·····················0x1449fc
31 ·0x00000014·(PLTREL)·····················REL31 ·0x00000014·(PLTREL)·····················REL
32 ·0x00000006·(SYMTAB)·····················0x1ac32 ·0x00000006·(SYMTAB)·····················0x1ac
33 ·0x0000000b·(SYMENT)·····················16·(bytes)33 ·0x0000000b·(SYMENT)·····················16·(bytes)
34 ·0x00000005·(STRTAB)·····················0xd7a434 ·0x00000005·(STRTAB)·····················0xd7ec
35 ·0x0000000a·(STRSZ)······················291775·(bytes)35 ·0x0000000a·(STRSZ)······················292171·(bytes)
36 ·0x6ffffef5·(GNU_HASH)···················0xb61036 ·0x6ffffef5·(GNU_HASH)···················0xb648
37 ·0x00000019·(INIT_ARRAY)·················0xf7bc437 ·0x00000019·(INIT_ARRAY)·················0x1447e8
38 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)38 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
39 ·0x0000001a·(FINI_ARRAY)·················0xf7bb039 ·0x0000001a·(FINI_ARRAY)·················0x1447d4
40 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)40 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
41 ·0x6ffffff0·(VERSYM)·····················0xa1cc41 ·0x6ffffff0·(VERSYM)·····················0xa1fc
42 ·0x6ffffffe·(VERNEED)····················0xb5d042 ·0x6ffffffe·(VERNEED)····················0xb608
43 ·0x6fffffff·(VERNEEDNUM)·················243 ·0x6fffffff·(VERNEEDNUM)·················2
44 ·0x00000000·(NULL)·······················0x044 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4920c247db24afc5cfd49663205e0f036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0c5c63a35a965788f1d4658a47e3c4d
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2562·entries:1 Version·symbols·section·'.gnu.version'·contains·2565·entries:
2 ·Addr:·0x000000000000a1cc··Offset:·0x00a1cc··Link:·3·(.dynsym)2 ·Addr:·0x000000000000a1fc··Offset:·0x00a1fc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 637, 15 lines modifiedOffset 637, 16 lines modified
637 ··9e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···637 ··9e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
638 ··9e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···638 ··9e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
639 ··9ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···639 ··9ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
640 ··9f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···640 ··9f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
641 ··9f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···641 ··9f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
642 ··9f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···642 ··9f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
643 ··9fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···643 ··9fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
644 ··a00:···1·(*global*)······1·(*global*)···644 ··a00:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 645 ··a04:···1·(*global*)···
  
645 Version·needs·section·'.gnu.version_r'·contains·2·entries:646 Version·needs·section·'.gnu.version_r'·contains·2·entries:
646 ·Addr:·0x000000000000b5d0··Offset:·0x00b5d0··Link:·7·(.dynstr)647 ·Addr:·0x000000000000b608··Offset:·0x00b608··Link:·7·(.dynstr)
647 ··000000:·Version:·1··File:·liblog.so··Cnt:·1648 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
648 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3649 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
649 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1650 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
650 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2651 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1091980···»   Blocks:·2136·······IO·Block:·4096···regular·file1 ··Size:·1421116···»   Blocks:·2776·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.sensors@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.sensors@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:···············0x904011 ··Entry·point·address:···············0x9420
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········72796·(bytes·into·file)13 ··Start·of·section·headers:··········87868·(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·0x90402 Entry·point·0x9420
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·0x0803d·0x0803d·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0841d·0x0841d·R···0x1000
8 ··LOAD···········0x008040·0x00009040·0x00009040·0x07bf0·0x07bf0·R·E·0x10008 ··LOAD···········0x008420·0x00009420·0x00009420·0x0b090·0x0b090·R·E·0x1000
9 ··LOAD···········0x00fc30·0x00011c30·0x00011c30·0x00d7c·0x00d7c·RW··0x10009 ··LOAD···········0x0134b0·0x000154b0·0x000154b0·0x00e60·0x00e60·RW··0x1000
10 ··LOAD···········0x0109ac·0x000139ac·0x000139ac·0x00004·0x00004·RW··0x100010 ··LOAD···········0x014310·0x00017310·0x00017310·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x010620·0x00012620·0x00012620·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x013f78·0x00015f78·0x00015f78·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00fc30·0x00011c30·0x00011c30·0x00d7c·0x013d0·R···0x112 ··GNU_RELRO······0x0134b0·0x000154b0·0x000154b0·0x00e60·0x01b50·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··········0x006cfc·0x00006cfc·0x00006cfc·0x00548·0x00548·R···0x415 ··EXIDX··········0x006ed0·0x00006ed0·0x00006ed0·0x005e8·0x005e8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x11c5c:1 There·are·26·section·headers,·starting·at·offset·0x1573c:
  
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·0010d0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001100·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000127c·00127c·00021a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000012ac·0012ac·000220·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001498·001498·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000014cc·0014cc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000014d8·0014d8·000330·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000150c·00150c·000340·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001808·001808·005120·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000184c·00184c·0052ac·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00006928·006928·000384·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00006af8·006af8·000384·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00006cac·006cac·000050·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00006e7c·006e7c·000054·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00006cfc·006cfc·000548·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00006ed0·006ed0·0005e8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00007244·007244·000480·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000074b8·0074b8·000498·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000076c4·0076c4·000090·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00007950·007950·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00007758·007758·0008e5·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000079f8·0079f8·000a25·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00009040·008040·0072c8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00009420·008420·00a73c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00010310·00f310·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00013b60·012b60·000950·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00011c30·00fc30·0009e0·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000154b0·0134b0·000ab8·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00012610·010610·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00015f68·013f68·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001261c·01061c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00015f74·013f74·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00012620·010620·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00015f78·013f78·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00012730·010730·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00016088·014088·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00012760·010760·00024c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000160b8·0140b8·000258·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000139ac·0109ac·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00017310·014310·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0109b0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014314·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0109f2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·014356·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·010afb·001160·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01445f·0012dc·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x10620·contains·34·entries:1 Dynamic·section·at·offset·0x13f78·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:·[android.hardware.sensors@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.sensors@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)········0x692814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x6af8
15 ·0x60000010·(Operating·System·specific:·60000010)········0x38415 ·0x60000010·(Operating·System·specific:·60000010)········0x384
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x00000024·(<unknown>:·24)··············0x6cac17 ·0x00000024·(<unknown>:·24)··············0x6e7c
18 ·0x00000023·(<unknown>:·23)··············0x5018 ·0x00000023·(<unknown>:·23)··············0x54
19 ·0x00000025·(<unknown>:·25)··············0x419 ·0x00000025·(<unknown>:·25)··············0x4
20 ·0x00000017·(JMPREL)·····················0x724420 ·0x00000017·(JMPREL)·····················0x74b8
21 ·0x00000002·(PLTRELSZ)···················1152·(bytes)21 ·0x00000002·(PLTRELSZ)···················1176·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x1276022 ·0x00000003·(PLTGOT)·····················0x160b8
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)·····················0x180826 ·0x00000005·(STRTAB)·····················0x184c
27 ·0x0000000a·(STRSZ)······················20768·(bytes)27 ·0x0000000a·(STRSZ)······················21164·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x14d828 ·0x6ffffef5·(GNU_HASH)···················0x150c
29 ·0x00000019·(INIT_ARRAY)·················0x1261c29 ·0x00000019·(INIT_ARRAY)·················0x15f74
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1261031 ·0x0000001a·(FINI_ARRAY)·················0x15f68
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x127c33 ·0x6ffffff0·(VERSYM)·····················0x12ac
34 ·0x6ffffffe·(VERNEED)····················0x149834 ·0x6ffffffe·(VERNEED)····················0x14cc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ec9eef8420e323058594a59312b134476 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·62fe3c0e3487f55a9541baa397c52046
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·269·entries:1 Version·symbols·section·'.gnu.version'·contains·272·entries:
2 ·Addr:·0x000000000000127c··Offset:·0x00127c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000012ac··Offset:·0x0012ac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
72 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
73 ·Addr:·0x0000000000001498··Offset:·0x001498··Link:·7·(.dynstr)73 ·Addr:·0x00000000000014cc··Offset:·0x0014cc··Link:·7·(.dynstr)
74 ··000000:·Version:·1··File:·liblog.so··Cnt:·174 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
76 ··0x0010:·Version:·1··File:·libc.so··Cnt:·176 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
77 ··0x0030:···Name:·LIBC··Flags:·none··Version:·277 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·73836·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·88908·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.sensors@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.sensors@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:···············0xbf8011 ··Entry·point·address:···············0xc3e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········103740·(bytes·into·file)13 ··Start·of·section·headers:··········122608·(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·0xbf802 Entry·point·0xc3e0
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·0x0af7d·0x0af7d·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0b3dd·0x0b3dd·R···0x1000
8 ··LOAD···········0x00af80·0x0000bf80·0x0000bf80·0x0b820·0x0b820·R·E·0x10008 ··LOAD···········0x00b3e0·0x0000c3e0·0x0000c3e0·0x0f9b0·0x0f9b0·R·E·0x1000
9 ··LOAD···········0x0167a0·0x000187a0·0x000187a0·0x0155c·0x0155c·RW··0x10009 ··LOAD···········0x01ad90·0x0001cd90·0x0001cd90·0x01640·0x01640·RW··0x1000
10 ··LOAD···········0x017cfc·0x0001acfc·0x0001acfc·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01c3d0·0x0001f3d0·0x0001f3d0·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x017904·0x00019904·0x00019904·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x01bfcc·0x0001dfcc·0x0001dfcc·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x0167a0·0x000187a0·0x000187a0·0x0155c·0x01860·R···0x112 ··GNU_RELRO······0x01ad90·0x0001cd90·0x0001cd90·0x01640·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··········0x0095cc·0x000095cc·0x000095cc·0x007e8·0x007e8·R···0x415 ··EXIDX··········0x0097a8·0x000097a8·0x000097a8·0x008a8·0x008a8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1953c:1 There·are·26·section·headers,·starting·at·offset·0x1def0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015a0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0015d0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000174c·00174c·0002b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000177c·00177c·0002ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001a00·001a00·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001a38·001a38·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001a40·001a40·000598·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001a78·001a78·0005a8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001fd8·001fd8·006f1c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002020·002020·0070a8·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008ef4·008ef4·000653·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000090c8·0090c8·000654·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00009548·009548·000084·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000971c·00971c·00008c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······000095cc·0095cc·0007e8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000097a8·0097a8·0008a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009db4·009db4·000500·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000a050·00a050·000518·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000a2b4·00a2b4·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a568·00a568·0000cc·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a360·00a360·000c1d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a638·00a638·000da5·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000bf80·00af80·00ae00·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000c3e0·00b3e0·00ef5c·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00016d80·015d80·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001b340·01a340·000a50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000187a0·0167a0·00114c·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001cd90·01ad90·001224·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000198ec·0178ec·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001dfb4·01bfb4·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000198fc·0178fc·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001dfc4·01bfc4·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00019904·017904·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001dfcc·01bfcc·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00019a1c·017a1c·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001e0e4·01c0e4·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00019a70·017a70·00028c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001e138·01c138·000298·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001acfc·017cfc·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001f3d0·01c3d0·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·017d04·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01c3d8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·017d46·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01c41a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·017e4f·0016ec·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01c523·0019cc·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x17904·contains·35·entries:1 Dynamic·section·at·offset·0x1bfcc·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@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:·[android.hardware.sensors@2.0.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.sensors@2.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)········0x8ef415 ·0x6000000f·(Operating·System·specific:·6000000f)········0x90c8
16 ·0x60000010·(Operating·System·specific:·60000010)········0x65316 ·0x60000010·(Operating·System·specific:·60000010)········0x654
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0x954818 ·0x00000024·(<unknown>:·24)··············0x971c
19 ·0x00000023·(<unknown>:·23)··············0x8419 ·0x00000023·(<unknown>:·23)··············0x8c
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0x9db421 ·0x00000017·(JMPREL)·····················0xa050
22 ·0x00000002·(PLTRELSZ)···················1280·(bytes)22 ·0x00000002·(PLTRELSZ)···················1304·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x19a7023 ·0x00000003·(PLTGOT)·····················0x1e138
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)·····················0x1fd827 ·0x00000005·(STRTAB)·····················0x2020
28 ·0x0000000a·(STRSZ)······················28444·(bytes)28 ·0x0000000a·(STRSZ)······················28840·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x1a4029 ·0x6ffffef5·(GNU_HASH)···················0x1a78
30 ·0x00000019·(INIT_ARRAY)·················0x198fc30 ·0x00000019·(INIT_ARRAY)·················0x1dfc4
31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x198ec32 ·0x0000001a·(FINI_ARRAY)·················0x1dfb4
33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x174c34 ·0x6ffffff0·(VERSYM)·····················0x177c
35 ·0x6ffffffe·(VERNEED)····················0x1a0035 ·0x6ffffffe·(VERNEED)····················0x1a38
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ab5d1a2291b7b311abe12e850a6d35db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d664145e6718a69687df7e8a8c9dc6d5
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·346·entries:1 Version·symbols·section·'.gnu.version'·contains·349·entries:
2 ·Addr:·0x000000000000174c··Offset:·0x00174c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000177c··Offset:·0x00177c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 83, 15 lines modifiedOffset 83, 16 lines modified
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··15c:···1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·2·entries:92 Version·needs·section·'.gnu.version_r'·contains·2·entries:
92 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·7·(.dynstr)93 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·liblog.so··Cnt:·194 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
94 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·395 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
95 ··0x0010:·Version:·1··File:·libc.so··Cnt:·196 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
96 ··0x0030:···Name:·LIBC··Flags:·none··Version:·297 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·104780····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·123648····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.sensors@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.sensors@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:···············0xd30011 ··Entry·point·address:···············0xd7a0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········106600·(bytes·into·file)13 ··Start·of·section·headers:··········120900·(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·0xd3002 Entry·point·0xd7a0
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·0x0c2f5·0x0c2f5·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c795·0x0c795·R···0x1000
8 ··LOAD···········0x00c300·0x0000d300·0x0000d300·0x0ad50·0x0ad50·R·E·0x10008 ··LOAD···········0x00c7a0·0x0000d7a0·0x0000d7a0·0x0dcd0·0x0dcd0·R·E·0x1000
9 ··LOAD···········0x017050·0x00019050·0x00019050·0x017f0·0x017f0·RW··0x10009 ··LOAD···········0x01a470·0x0001c470·0x0001c470·0x018d4·0x018d4·RW··0x1000
10 ··LOAD···········0x018840·0x0001b840·0x0001b840·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01bd44·0x0001ed44·0x0001ed44·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01841c·0x0001a41c·0x0001a41c·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01b914·0x0001d914·0x0001d914·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x017050·0x00019050·0x00019050·0x017f0·0x01fb0·R···0x112 ··GNU_RELRO······0x01a470·0x0001c470·0x0001c470·0x018d4·0x01b90·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··········0x00ac10·0x0000ac10·0x0000ac10·0x007a8·0x007a8·R···0x415 ··EXIDX··········0x00ade4·0x0000ade4·0x0000ade4·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a068:1 There·are·26·section·headers,·starting·at·offset·0x1d844:
  
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·001840·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019bc·0019bc·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000019ec·0019ec·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001cc0·001cc0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001cf4·001cf4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001d00·001d00·000594·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d34·001d34·0005a0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002294·002294·00816b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000022d4·0022d4·0082f7·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a400·00a400·00077b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a5cc·00a5cc·00077b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000ab7c·00ab7c·000094·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000ad48·00ad48·00009c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ac10·00ac10·0007a8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ade4·00ade4·000878·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000b3b8·00b3b8·000538·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000b65c·00b65c·000550·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000b8f0·00b8f0·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000bbac·00bbac·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000b998·00b998·00095d·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000bc58·00bc58·000b3d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000d300·00c300·00a2b4·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d7a0·00c7a0·00d208·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········000175c0·0165c0·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001a9b0·0199b0·000ac0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00019050·017050·0013b4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001c470·01a470·00148c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001a404·018404·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001d8fc·01b8fc·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001a414·018414·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001d90c·01b90c·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001a41c·01841c·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001d914·01b914·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001a53c·01853c·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001da34·01ba34·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001a598·018598·0002a8·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001da90·01ba90·0002b4·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001b840·018840·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001ed44·01bd44·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018848·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01bd4c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01888a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01bd8e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·018993·0016d4·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01be97·0019ac·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1841c·contains·36·entries:1 Dynamic·section·at·offset·0x1b914·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@1.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.sensors@2.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:·[android.hardware.sensors@2.1.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.sensors@2.1.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa40016 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa5cc
17 ·0x60000010·(Operating·System·specific:·60000010)········0x77b17 ·0x60000010·(Operating·System·specific:·60000010)········0x77b
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xab7c19 ·0x00000024·(<unknown>:·24)··············0xad48
20 ·0x00000023·(<unknown>:·23)··············0x9420 ·0x00000023·(<unknown>:·23)··············0x9c
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xb3b822 ·0x00000017·(JMPREL)·····················0xb65c
23 ·0x00000002·(PLTRELSZ)···················1336·(bytes)23 ·0x00000002·(PLTRELSZ)···················1360·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1a59824 ·0x00000003·(PLTGOT)·····················0x1da90
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)·····················0x229428 ·0x00000005·(STRTAB)·····················0x22d4
29 ·0x0000000a·(STRSZ)······················33131·(bytes)29 ·0x0000000a·(STRSZ)······················33527·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1d0030 ·0x6ffffef5·(GNU_HASH)···················0x1d34
31 ·0x00000019·(INIT_ARRAY)·················0x1a41431 ·0x00000019·(INIT_ARRAY)·················0x1d90c
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1a40433 ·0x0000001a·(FINI_ARRAY)·················0x1d8fc
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x19bc35 ·0x6ffffff0·(VERSYM)·····················0x19ec
36 ·0x6ffffffe·(VERNEED)····················0x1cc036 ·0x6ffffffe·(VERNEED)····················0x1cf4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1eda6f80d8cdeaec6b83cc913eb50ab16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·557ce1180c28c95426d5c8cdeeb1ed36
1.92 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·388·entries:
2 ·Addr:·0x00000000000019bc··Offset:·0x0019bc··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·2·entries:101 Version·needs·section·'.gnu.version_r'·contains·2·entries:
102 ·Addr:·0x0000000000001cc0··Offset:·0x001cc0··Link:·7·(.dynstr)102 ·Addr:·0x0000000000001cf4··Offset:·0x001cf4··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·107640····»    Blocks:·216········IO·Block:·4096···regular·file1 ··Size:·121940····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.soundtrigger@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.soundtrigger@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:···············0xf15011 ··Entry·point·address:···············0xf5f0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········116128·(bytes·into·file)13 ··Start·of·section·headers:··········133044·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········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·0xf1502 Entry·point·0xf5f0
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·0x0e150·0x0e150·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0e5f0·0x0e5f0·R···0x1000
8 ··LOAD···········0x00e150·0x0000f150·0x0000f150·0x0b490·0x0b490·R·E·0x10008 ··LOAD···········0x00e5f0·0x0000f5f0·0x0000f5f0·0x0ee20·0x0ee20·R·E·0x1000
9 ··LOAD···········0x0195e0·0x0001b5e0·0x0001b5e0·0x017e8·0x017e8·RW··0x10009 ··LOAD···········0x01d410·0x0001f410·0x0001f410·0x018f0·0x018f0·RW··0x1000
10 ··LOAD···········0x01adc8·0x0001ddc8·0x0001ddc8·0x00008·0x00008·RW··0x100010 ··LOAD···········0x01ed00·0x00021d00·0x00021d00·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x01a978·0x0001c978·0x0001c978·0x00120·0x00120·RW··0x411 ··DYNAMIC········0x01e8a4·0x000208a4·0x000208a4·0x00120·0x00120·RW··0x4
12 ··GNU_RELRO······0x0195e0·0x0001b5e0·0x0001b5e0·0x017e8·0x01a20·R···0x112 ··GNU_RELRO······0x01d410·0x0001f410·0x0001f410·0x018f0·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··········0x00c6ec·0x0000c6ec·0x0000c6ec·0x00770·0x00770·R···0x415 ··EXIDX··········0x00c8c8·0x0000c8c8·0x0000c8c8·0x00840·0x00840·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1c5a0:1 There·are·26·section·headers,·starting·at·offset·0x207b4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001940·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001970·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001aec·001aec·000328·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001b1c·001b1c·00032e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001e14·001e14·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001e4c·001e4c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001e54·001e54·0005d4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001e8c·001e8c·0005e4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00002428·002428·009ab9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002470·002470·009c45·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000bee4·00bee4·000777·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000c0b8·00c0b8·000777·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000c65c·00c65c·000090·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000c830·00c830·000098·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000c6ec·00c6ec·000770·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000c8c8·00c8c8·000840·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000ce5c·00ce5c·000590·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000d108·00d108·0005a8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000d3ec·00d3ec·0000b4·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000d6b0·00d6b0·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000d4a0·00d4a0·000cb0·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000d740·00d740·000eb0·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000f150·00e150·00a950·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000f5f0·00e5f0·00e2a4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00019aa0·018aa0·000b40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001d8a0·01c8a0·000b70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001b5e0·0195e0·001380·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0001f410·01d410·00147c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001c960·01a960·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0002088c·01e88c·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001c970·01a970·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0002089c·01e89c·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001c978·01a978·000120·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000208a4·01e8a4·000120·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001ca98·01aa98·00005c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000209c4·01e9c4·00005c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0001caf4·01aaf4·0002d4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00020a20·01ea20·0002e0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0001ddc8·01adc8·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00021d00·01ed00·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01add0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01ed08·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01ae12·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01ed4a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01af1b·001684·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·01ee53·001960·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1a978·contains·36·entries:1 Dynamic·section·at·offset·0x1e8a4·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.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:·[android.hardware.soundtrigger@2.1.so]13 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.soundtrigger@2.1.so]
14 ·0x0000001e·(FLAGS)······················BIND_NOW14 ·0x0000001e·(FLAGS)······················BIND_NOW
15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW15 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
16 ·0x6000000f·(Operating·System·specific:·6000000f)········0xbee416 ·0x6000000f·(Operating·System·specific:·6000000f)········0xc0b8
17 ·0x60000010·(Operating·System·specific:·60000010)········0x77717 ·0x60000010·(Operating·System·specific:·60000010)········0x777
18 ·0x00000013·(RELENT)·····················8·(bytes)18 ·0x00000013·(RELENT)·····················8·(bytes)
19 ·0x00000024·(<unknown>:·24)··············0xc65c19 ·0x00000024·(<unknown>:·24)··············0xc830
20 ·0x00000023·(<unknown>:·23)··············0x9020 ·0x00000023·(<unknown>:·23)··············0x98
21 ·0x00000025·(<unknown>:·25)··············0x421 ·0x00000025·(<unknown>:·25)··············0x4
22 ·0x00000017·(JMPREL)·····················0xce5c22 ·0x00000017·(JMPREL)·····················0xd108
23 ·0x00000002·(PLTRELSZ)···················1424·(bytes)23 ·0x00000002·(PLTRELSZ)···················1448·(bytes)
24 ·0x00000003·(PLTGOT)·····················0x1caf424 ·0x00000003·(PLTGOT)·····················0x20a20
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)·····················0x242828 ·0x00000005·(STRTAB)·····················0x2470
29 ·0x0000000a·(STRSZ)······················39609·(bytes)29 ·0x0000000a·(STRSZ)······················40005·(bytes)
30 ·0x6ffffef5·(GNU_HASH)···················0x1e5430 ·0x6ffffef5·(GNU_HASH)···················0x1e8c
31 ·0x00000019·(INIT_ARRAY)·················0x1c97031 ·0x00000019·(INIT_ARRAY)·················0x2089c
32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)32 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
33 ·0x0000001a·(FINI_ARRAY)·················0x1c96033 ·0x0000001a·(FINI_ARRAY)·················0x2088c
34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)34 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
35 ·0x6ffffff0·(VERSYM)·····················0x1aec35 ·0x6ffffff0·(VERSYM)·····················0x1b1c
36 ·0x6ffffffe·(VERNEED)····················0x1e1436 ·0x6ffffffe·(VERNEED)····················0x1e4c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·251d4df825fda075e5009e282ed021506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9300ef23929a7b916a44d25ca0752e8c
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·404·entries:1 Version·symbols·section·'.gnu.version'·contains·407·entries:
2 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001b1c··Offset:·0x001b1c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 98, 14 lines modifiedOffset 98, 15 lines modified
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·2·entries:106 Version·needs·section·'.gnu.version_r'·contains·2·entries:
106 ·Addr:·0x0000000000001e14··Offset:·0x001e14··Link:·7·(.dynstr)107 ·Addr:·0x0000000000001e4c··Offset:·0x001e4c··Link:·7·(.dynstr)
107 ··000000:·Version:·1··File:·liblog.so··Cnt:·1108 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
108 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3109 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
109 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1110 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2111 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·117168····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·134084····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.soundtrigger@2.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.soundtrigger@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:···············0xa13011 ··Entry·point·address:···············0xa530
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········70808·(bytes·into·file)13 ··Start·of·section·headers:··········80316·(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·0xa1302 Entry·point·0xa530
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·0x0912a·0x0912a·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x09522·0x09522·R···0x1000
8 ··LOAD···········0x009130·0x0000a130·0x0000a130·0x064e0·0x064e0·R·E·0x10008 ··LOAD···········0x009530·0x0000a530·0x0000a530·0x08340·0x08340·R·E·0x1000
9 ··LOAD···········0x00f610·0x00011610·0x00011610·0x00f04·0x00f04·RW··0x10009 ··LOAD···········0x011870·0x00013870·0x00013870·0x00fe8·0x00fe8·RW··0x1000
10 ··LOAD···········0x010514·0x00013514·0x00013514·0x00004·0x00004·RW··0x100010 ··LOAD···········0x012858·0x00015858·0x00015858·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x010194·0x00012194·0x00012194·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x0124cc·0x000144cc·0x000144cc·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x00f610·0x00011610·0x00011610·0x00f04·0x019f0·R···0x112 ··GNU_RELRO······0x011870·0x00013870·0x00013870·0x00fe8·0x01790·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··········0x008300·0x00008300·0x00008300·0x00438·0x00438·R···0x415 ··EXIDX··········0x0084d4·0x000084d4·0x000084d4·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x11498:1 There·are·26·section·headers,·starting·at·offset·0x139bc:
  
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·001220·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000139c·00139c·00023e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000013cc·0013cc·000244·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000015dc·0015dc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001610·001610·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000015fc·0015fc·0002f8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001630·001630·000308·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000018f4·0018f4·00650d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001938·001938·006699·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00007e04·007e04·0004a0·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00007fd4·007fd4·0004a0·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000082a4·0082a4·00005c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00008474·008474·000060·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00008300·008300·000438·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······000084d4·0084d4·0004e0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00008738·008738·000428·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000089b4·0089b4·000440·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00008b60·008b60·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00008df4·008df4·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00008c00·008c00·00052a·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00008e70·008e70·0006b2·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000a130·009130·005c6c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a530·009530·007a98·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000fda0·00eda0·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00011fd0·010fd0·0008a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00011610·00f610·000b74·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00013870·011870·000c4c·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00012184·010184·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······000144bc·0124bc·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00012190·010190·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······000144c8·0124c8·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00012194·010194·000128·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········000144cc·0124cc·000128·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000122bc·0102bc·000038·00··WA··0···0··424 ··[20]·.got··············PROGBITS········000145f4·0125f4·000038·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000122f4·0102f4·000220·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001462c·01262c·00022c·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00013514·010514·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00015858·012858·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·010518·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01285c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01055a·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·01289e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·010663·000e34·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·0129a7·001014·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.01 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x10194·contains·37·entries:1 Dynamic·section·at·offset·0x124cc·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.1.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.1.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:·[android.hardware.soundtrigger@2.2.so]15 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.soundtrigger@2.2.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)········0x7e0418 ·0x6000000f·(Operating·System·specific:·6000000f)········0x7fd4
19 ·0x60000010·(Operating·System·specific:·60000010)········0x4a019 ·0x60000010·(Operating·System·specific:·60000010)········0x4a0
20 ·0x00000013·(RELENT)·····················8·(bytes)20 ·0x00000013·(RELENT)·····················8·(bytes)
21 ·0x00000024·(<unknown>:·24)··············0x82a421 ·0x00000024·(<unknown>:·24)··············0x8474
22 ·0x00000023·(<unknown>:·23)··············0x5c22 ·0x00000023·(<unknown>:·23)··············0x60
23 ·0x00000025·(<unknown>:·25)··············0x423 ·0x00000025·(<unknown>:·25)··············0x4
24 ·0x00000017·(JMPREL)·····················0x873824 ·0x00000017·(JMPREL)·····················0x89b4
25 ·0x00000002·(PLTRELSZ)···················1064·(bytes)25 ·0x00000002·(PLTRELSZ)···················1088·(bytes)
26 ·0x00000003·(PLTGOT)·····················0x122f426 ·0x00000003·(PLTGOT)·····················0x1462c
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)·····················0x18f430 ·0x00000005·(STRTAB)·····················0x1938
31 ·0x0000000a·(STRSZ)······················25869·(bytes)31 ·0x0000000a·(STRSZ)······················26265·(bytes)
32 ·0x6ffffef5·(GNU_HASH)···················0x15fc32 ·0x6ffffef5·(GNU_HASH)···················0x1630
33 ·0x00000019·(INIT_ARRAY)·················0x1219033 ·0x00000019·(INIT_ARRAY)·················0x144c8
34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)34 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
35 ·0x0000001a·(FINI_ARRAY)·················0x1218435 ·0x0000001a·(FINI_ARRAY)·················0x144bc
36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x139c37 ·0x6ffffff0·(VERSYM)·····················0x13cc
38 ·0x6ffffffe·(VERNEED)····················0x15dc38 ·0x6ffffffe·(VERNEED)····················0x1610
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fbf6ae6fbba0790a0eafb53dd5f983e86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fd46047a5bee9cd4cb8b840e0ef0c74b
1.9 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·290·entries:
2 ·Addr:·0x000000000000139c··Offset:·0x00139c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000013cc··Offset:·0x0013cc··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 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*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··120:···1·(*global*)······1·(*global*)···
  
76 Version·needs·section·'.gnu.version_r'·contains·1·entry:77 Version·needs·section·'.gnu.version_r'·contains·1·entry:
77 ·Addr:·0x00000000000015dc··Offset:·0x0015dc··Link:·7·(.dynstr)78 ·Addr:·0x0000000000001610··Offset:·0x001610··Link:·7·(.dynstr)
78 ··000000:·Version:·1··File:·libc.so··Cnt:·179 ··000000:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0010:···Name:·LIBC··Flags:·none··Version:·280 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·71848·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·81356·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hardware.soundtrigger@2.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hardware.soundtrigger@2.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:···············0xccb011 ··Entry·point·address:···············0xd150
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········93456·(bytes·into·file)13 ··Start·of·section·headers:··········108308·(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·0xccb02 Entry·point·0xd150
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·0x0bcaa·0x0bcaa·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0c14a·0x0c14a·R···0x1000
8 ··LOAD···········0x00bcb0·0x0000ccb0·0x0000ccb0·0x08900·0x08900·R·E·0x10008 ··LOAD···········0x00c150·0x0000d150·0x0000d150·0x0ba60·0x0ba60·R·E·0x1000
9 ··LOAD···········0x0145b0·0x000165b0·0x000165b0·0x01238·0x01238·RW··0x10009 ··LOAD···········0x017bb0·0x00019bb0·0x00019bb0·0x01388·0x01388·RW··0x1000
10 ··LOAD···········0x0157e8·0x000187e8·0x000187e8·0x00004·0x00004·RW··0x100010 ··LOAD···········0x018f38·0x0001bf38·0x0001bf38·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x0153d4·0x000173d4·0x000173d4·0x00138·0x00138·RW··0x411 ··DYNAMIC········0x018b18·0x0001ab18·0x0001ab18·0x00138·0x00138·RW··0x4
12 ··GNU_RELRO······0x0145b0·0x000165b0·0x000165b0·0x01238·0x01a50·R···0x112 ··GNU_RELRO······0x017bb0·0x00019bb0·0x00019bb0·0x01388·0x01450·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··········0x00a6ec·0x0000a6ec·0x0000a6ec·0x005c8·0x005c8·R···0x415 ··EXIDX··········0x00a8c8·0x0000a8c8·0x0000a8c8·0x006a8·0x006a8·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x16d10:1 There·are·26·section·headers,·starting·at·offset·0x1a714:
  
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·001670·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·0016a0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000181c·00181c·0002ce·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000184c·00184c·0002d4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001aec·001aec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00001b20·001b20·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001b2c·001b2c·0003d8·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001b60·001b60·0003e8·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001f04·001f04·008223·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001f48·001f48·0083af·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000a128·00a128·000556·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000a2f8·00a2f8·000556·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000a680·00a680·00006c·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000a850·00a850·000078·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a6ec·00a6ec·0005c8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000a8c8·00a8c8·0006a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000acb4·00acb4·000528·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000af70·00af70·000540·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000b1dc·00b1dc·0000a8·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000b4b0·00b4b0·00009c·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000b288·00b288·000a22·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000b550·00b550·000bfa·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000ccb0·00bcb0·007e8c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000d150·00c150·00afb4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00014b40·013b40·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00018110·017110·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000165b0·0145b0·000e14·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00019bb0·017bb0·000f58·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······000173c4·0153c4·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0001ab08·018b08·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······000173d0·0153d0·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0001ab14·018b14·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········000173d4·0153d4·000138·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0001ab18·018b18·000138·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0001750c·01550c·00003c·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0001ac50·018c50·00003c·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········00017548·015548·0002a0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0001ac8c·018c8c·0002ac·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000187e8·0157e8·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0001bf38·018f38·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0157ec·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·018f3c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01582e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·018f7e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·015937·0013d8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·019087·00168c·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·0x153d4·contains·39·entries:1 Dynamic·section·at·offset·0x18b18·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.0.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.1.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.1.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.2.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hardware.soundtrigger@2.2.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[android.hidl.safe_union@1.0.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhidlbase.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.soundtrigger@2.3.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hardware.soundtrigger@2.3.so]
18 ·0x0000001e·(FLAGS)······················BIND_NOW18 ·0x0000001e·(FLAGS)······················BIND_NOW
19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW19 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
20 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa12820 ·0x6000000f·(Operating·System·specific:·6000000f)········0xa2f8
21 ·0x60000010·(Operating·System·specific:·60000010)········0x55621 ·0x60000010·(Operating·System·specific:·60000010)········0x556
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x00000024·(<unknown>:·24)··············0xa68023 ·0x00000024·(<unknown>:·24)··············0xa850
24 ·0x00000023·(<unknown>:·23)··············0x6c24 ·0x00000023·(<unknown>:·23)··············0x78
25 ·0x00000025·(<unknown>:·25)··············0x425 ·0x00000025·(<unknown>:·25)··············0x4
26 ·0x00000017·(JMPREL)·····················0xacb426 ·0x00000017·(JMPREL)·····················0xaf70
27 ·0x00000002·(PLTRELSZ)···················1320·(bytes)27 ·0x00000002·(PLTRELSZ)···················1344·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x1754828 ·0x00000003·(PLTGOT)·····················0x1ac8c
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)·····················0x1f0432 ·0x00000005·(STRTAB)·····················0x1f48
33 ·0x0000000a·(STRSZ)······················33315·(bytes)33 ·0x0000000a·(STRSZ)······················33711·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x1b2c34 ·0x6ffffef5·(GNU_HASH)···················0x1b60
35 ·0x00000019·(INIT_ARRAY)·················0x173d035 ·0x00000019·(INIT_ARRAY)·················0x1ab14
36 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)36 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
37 ·0x0000001a·(FINI_ARRAY)·················0x173c437 ·0x0000001a·(FINI_ARRAY)·················0x1ab08
38 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)38 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
39 ·0x6ffffff0·(VERSYM)·····················0x181c39 ·0x6ffffff0·(VERSYM)·····················0x184c
40 ·0x6ffffffe·(VERNEED)····················0x1aec40 ·0x6ffffffe·(VERNEED)····················0x1b20
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5c0f06838a08c190b25efa1c005ac3af6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6d7ed8fefbc2336e20dc548aca1efec2
2.0 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·362·entries:
2 ·Addr:·0x000000000000181c··Offset:·0x00181c··Link:·3·(.dynsym)2 ·Addr:·0x000000000000184c··Offset:·0x00184c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 16 lines modified
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··168:···1·(*global*)······1·(*global*)···
  
94 Version·needs·section·'.gnu.version_r'·contains·2·entries:95 Version·needs·section·'.gnu.version_r'·contains·2·entries:
95 ·Addr:·0x0000000000001aec··Offset:·0x001aec··Link:·7·(.dynstr)96 ·Addr:·0x0000000000001b20··Offset:·0x001b20··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·liblog.so··Cnt:·197 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·398 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
98 ··0x0010:·Version:·1··File:·libc.so··Cnt:·199 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·94496·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·109348····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/android.hidl.allocator@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/android.hidl.allocator@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:···············0x789011 ··Entry·point·address:···············0x7bb0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········54184·(bytes·into·file)13 ··Start·of·section·headers:··········61100·(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·0x78902 Entry·point·0x7bb0
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·0x06883·0x06883·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06ba3·0x06ba3·R···0x1000
8 ··LOAD···········0x006890·0x00007890·0x00007890·0x05070·0x05070·R·E·0x10008 ··LOAD···········0x006bb0·0x00007bb0·0x00007bb0·0x06680·0x06680·R·E·0x1000
9 ··LOAD···········0x00b900·0x0000d900·0x0000d900·0x00bcc·0x00bcc·RW··0x10009 ··LOAD···········0x00d230·0x0000f230·0x0000f230·0x00c68·0x00c68·RW··0x1000
10 ··LOAD···········0x00c4cc·0x0000f4cc·0x0000f4cc·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00de98·0x00010e98·0x00010e98·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00c1a0·0x0000e1a0·0x0000e1a0·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00db60·0x0000fb60·0x0000fb60·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00b900·0x0000d900·0x0000d900·0x00bcc·0x01700·R···0x112 ··GNU_RELRO······0x00d230·0x0000f230·0x0000f230·0x00c68·0x00dd0·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··········0x005c34·0x00005c34·0x00005c34·0x003e8·0x003e8·R···0x415 ··EXIDX··········0x005e08·0x00005e08·0x00005e08·0x00460·0x00460·R···0x4
  
16 ·Section·to·Segment·mapping: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·0xd3a8:1 There·are·26·section·headers,·starting·at·offset·0xeeac:
  
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·000f00·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0000107c·00107c·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000010ac·0010ac·0001e0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001258·001258·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000128c·00128c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001298·001298·000224·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000012cc·0012cc·000234·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000014bc·0014bc·0043ef·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001500·001500·00457b·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000058ac·0058ac·000344·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005a7c·005a7c·000343·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005bf0·005bf0·000044·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00005dc0·005dc0·000048·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005c34·005c34·0003e8·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005e08·005e08·000460·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000601c·00601c·0003c0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00006268·006268·0003d8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000063dc·0063dc·000078·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006640·006640·000078·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006458·006458·00042b·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000066b8·0066b8·0004eb·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007890·006890·0048c8·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007bb0·006bb0·005eb0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000c160·00b160·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000da60·00ca60·0007d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000d900·00b900·000890·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000f230·00d230·000920·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000e190·00c190·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000fb50·00db50·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000e19c·00c19c·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000fb5c·00db5c·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000e1a0·00c1a0·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000fb60·00db60·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000e2b0·00c2b0·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000fc70·00dc70·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000e2e0·00c2e0·0001ec·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000fca0·00dca0·0001f8·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000f4cc·00c4cc·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00010e98·00de98·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00c4d0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00de9c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00c512·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00dede·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00c61b·000d8c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00dfe7·000ec4·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·0xc1a0·contains·34·entries:1 Dynamic·section·at·offset·0xdb60·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:·[android.hidl.allocator@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[android.hidl.allocator@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)········0x58ac14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5a7c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x34415 ·0x60000010·(Operating·System·specific:·60000010)········0x343
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5bf017 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x5dc0
18 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x4418 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x48
19 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x419 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
20 ·0x00000017·(JMPREL)·····················0x601c20 ·0x00000017·(JMPREL)·····················0x6268
21 ·0x00000002·(PLTRELSZ)···················960·(bytes)21 ·0x00000002·(PLTRELSZ)···················984·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xe2e022 ·0x00000003·(PLTGOT)·····················0xfca0
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)·····················0x14bc26 ·0x00000005·(STRTAB)·····················0x1500
27 ·0x0000000a·(STRSZ)······················17391·(bytes)27 ·0x0000000a·(STRSZ)······················17787·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x129828 ·0x6ffffef5·(GNU_HASH)···················0x12cc
29 ·0x00000019·(INIT_ARRAY)·················0xe19c29 ·0x00000019·(INIT_ARRAY)·················0xfb5c
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xe19031 ·0x0000001a·(FINI_ARRAY)·················0xfb50
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x107c33 ·0x6ffffff0·(VERSYM)·····················0x10ac
34 ·0x6ffffffe·(VERNEED)····················0x125834 ·0x6ffffffe·(VERNEED)····················0x128c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4582da30bd12417d02d6fccd54faeb8b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bc484c1ada2835102fd8aaab7db40498
1.92 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·240·entries:
2 ·Addr:·0x000000000000107c··Offset:·0x00107c··Link:·3·(.dynsym)2 ·Addr:·0x00000000000010ac··Offset:·0x0010ac··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001258··Offset:·0x001258··Link:·7·(.dynstr)65 ·Addr:·0x000000000000128c··Offset:·0x00128c··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·55224·····»     Blocks:·112········IO·Block:·4096···regular·file1 ··Size:·62140·····»     Blocks:·128········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/egl vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/egl
3.13 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/egl/libGLES_mali.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/egl/libGLES_mali.so
947 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:···············0x49692011 ··Entry·point·address:···············0x496920
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········27814212·(bytes·into·file)13 ··Start·of·section·headers:··········27814244·(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:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.7 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1a86944:1 There·are·27·section·headers,·starting·at·offset·0x1a86964:
  
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·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001a4·0001a4·005be0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001a4·0001a4·005be0·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 14 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······01a51e5c·1a4fe5c·000538·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······01a51e5c·1a4fe5c·000538·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········01a52394·1a50394·000150·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········01a52394·1a50394·000150·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········01a524e4·1a504e4·000c9c·00··WA··0···0··425 ··[20]·.got··············PROGBITS········01a524e4·1a504e4·000c9c·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········01a53180·1a51180·0006a4·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········01a53180·1a51180·0006a4·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········01a54828·1a51828·034fd8·00··WA··0···0··827 ··[22]·.data·············PROGBITS········01a54828·1a51828·034fd8·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········01a89800·1a86800·0365f4·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········01a89800·1a86800·0365f4·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·1a86800·000042·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·1a86800·000042·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·1a86842·0000ff·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·1a86842·00010e·00······0···0··1
 31 ··[26]·.gnu_debuglink····PROGBITS········00000000·1a86950·000014·00······0···0··4
31 Key·to·Flags:32 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·27815252··»  Blocks:·54328······IO·Block:·4096···regular·file1 ··Size:·27815324··»  Blocks:·54328······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
29.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/hw vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw
8.97 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/hw/audio.platform.aoc.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw/audio.platform.aoc.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:···············0x74d011 ··Entry·point·address:···············0x74e0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········78636·(bytes·into·file)13 ··Start·of·section·headers:··········79024·(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.54 KB
readelf --wide --program-header {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x74d02 Entry·point·0x74e0
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·0x064d0·0x064d0·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x064dc·0x064dc·R···0x1000
8 ··LOAD···········0x0064d0·0x000074d0·0x000074d0·0x0a020·0x0a020·R·E·0x10008 ··LOAD···········0x0064e0·0x000074e0·0x000074e0·0x0a190·0x0a190·R·E·0x1000
9 ··LOAD···········0x0104f0·0x000124f0·0x000124f0·0x00510·0x00510·RW··0x10009 ··LOAD···········0x010670·0x00012670·0x00012670·0x00510·0x00510·RW··0x1000
10 ··LOAD···········0x010a00·0x00013a00·0x00013a00·0x01f40·0x01f41·RW··0x100010 ··LOAD···········0x010b80·0x00013b80·0x00013b80·0x01f40·0x02581·RW··0x1000
11 ··DYNAMIC········0x010668·0x00012668·0x00012668·0x00130·0x00130·RW··0x411 ··DYNAMIC········0x0107e8·0x000127e8·0x000127e8·0x00130·0x00130·RW··0x4
12 ··GNU_RELRO······0x0104f0·0x000124f0·0x000124f0·0x00510·0x00b10·R···0x112 ··GNU_RELRO······0x010670·0x00012670·0x00012670·0x00510·0x00990·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··········0x0021b4·0x000021b4·0x000021b4·0x00368·0x00368·R···0x415 ··EXIDX··········0x0021b4·0x000021b4·0x000021b4·0x00368·0x00368·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
3.53 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1332c:1 There·are·26·section·headers,·starting·at·offset·0x134b0:
  
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·000a00·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000a00·10···A··7···1··4
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········00000d4c·000d4c·00018c·00···A··3···0··411 ··[·6]·.gnu.hash·········GNU_HASH········00000d4c·000d4c·00018c·00···A··3···0··4
12 ··[·7]·.dynstr···········STRTAB··········00000ed8·000ed8·0011df·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000ed8·000ed8·0011df·00···A··0···0··1
13 ··[·8]·.rel.dyn··········LOOS+0x1········000020b8·0020b8·000021·01···A··3···0··413 ··[·8]·.rel.dyn··········LOOS+0x1········000020b8·0020b8·000021·01···A··3···0··4
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·000020dc·0020dc·0000d8·04···A··0···0··414 ··[·9]·.relr.dyn·········00000013:·<unknown>·000020dc·0020dc·0000d8·04···A··0···0··4
15 ··[10]·.ARM.exidx········ARM_EXIDX·······000021b4·0021b4·000368·00··AL·14···0··415 ··[10]·.ARM.exidx········ARM_EXIDX·······000021b4·0021b4·000368·00··AL·14···0··4
16 ··[11]·.rel.plt··········REL·············0000251c·00251c·000488·08··AI··3··20··416 ··[11]·.rel.plt··········REL·············0000251c·00251c·000488·08··AI··3··20··4
17 ··[12]·.ARM.extab········PROGBITS········000029a4·0029a4·000078·00···A··0···0··417 ··[12]·.ARM.extab········PROGBITS········000029a4·0029a4·000078·00···A··0···0··4
18 ··[13]·.rodata···········PROGBITS········00002a1c·002a1c·003ab4·00·AMS··0···0··418 ··[13]·.rodata···········PROGBITS········00002a1c·002a1c·003ac0·00·AMS··0···0··4
19 ··[14]·.text·············PROGBITS········000074d0·0064d0·0096f0·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········000074e0·0064e0·009860·00··AX··0···0·16
20 ··[15]·.plt··············PROGBITS········00010bc0·00fbc0·000930·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········00010d40·00fd40·000930·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········000124f0·0104f0·000170·00··WA··0···0··421 ··[16]·.data.rel.ro······PROGBITS········00012670·010670·000170·00··WA··0···0··4
22 ··[17]·.fini_array·······FINI_ARRAY······00012660·010660·000008·00··WA··0···0··422 ··[17]·.fini_array·······FINI_ARRAY······000127e0·0107e0·000008·00··WA··0···0··4
23 ··[18]·.dynamic··········DYNAMIC·········00012668·010668·000130·08··WA··7···0··423 ··[18]·.dynamic··········DYNAMIC·········000127e8·0107e8·000130·08··WA··7···0··4
24 ··[19]·.got··············PROGBITS········00012798·010798·000018·00··WA··0···0··424 ··[19]·.got··············PROGBITS········00012918·010918·000018·00··WA··0···0··4
25 ··[20]·.got.plt··········PROGBITS········000127b0·0107b0·000250·00··WA··0···0··425 ··[20]·.got.plt··········PROGBITS········00012930·010930·000250·00··WA··0···0··4
26 ··[21]·.data·············PROGBITS········00013a00·010a00·001f40·00··WA··0···0··426 ··[21]·.data·············PROGBITS········00013b80·010b80·001f40·00··WA··0···0··4
27 ··[22]·.bss··············NOBITS··········00015940·012940·000001·00··WA··0···0··127 ··[22]·.bss··············NOBITS··········00015ac0·012ac0·000641·00··WA··0···0··8
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012940·000042·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·012ac0·000042·00······0···0··1
29 ··[24]·.shstrtab·········STRTAB··········00000000·012982·000102·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········00000000·012b02·000102·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········00000000·012a84·0008a8·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········00000000·012c04·0008ac·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.76 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x10668·contains·38·entries:1 Dynamic·section·at·offset·0x107e8·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[audio.primary.gs101.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[audio.primary.gs101.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinyalsav2.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinyalsav2.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libaudioutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libaudioutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 ·0x60000010·(Operating·System·specific:·60000010)········0x2122 ·0x60000010·(Operating·System·specific:·60000010)········0x21
23 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
24 ·0x00000024·(<unknown>:·24)··············0x20dc24 ·0x00000024·(<unknown>:·24)··············0x20dc
25 ·0x00000023·(<unknown>:·23)··············0xd825 ·0x00000023·(<unknown>:·23)··············0xd8
26 ·0x00000025·(<unknown>:·25)··············0x426 ·0x00000025·(<unknown>:·25)··············0x4
27 ·0x00000017·(JMPREL)·····················0x251c27 ·0x00000017·(JMPREL)·····················0x251c
28 ·0x00000002·(PLTRELSZ)···················1160·(bytes)28 ·0x00000002·(PLTRELSZ)···················1160·(bytes)
29 ·0x00000003·(PLTGOT)·····················0x127b029 ·0x00000003·(PLTGOT)·····················0x12930
30 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
31 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
32 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
33 ·0x00000005·(STRTAB)·····················0xed833 ·0x00000005·(STRTAB)·····················0xed8
34 ·0x0000000a·(STRSZ)······················4575·(bytes)34 ·0x0000000a·(STRSZ)······················4575·(bytes)
35 ·0x6ffffef5·(GNU_HASH)···················0xd4c35 ·0x6ffffef5·(GNU_HASH)···················0xd4c
36 ·0x0000001a·(FINI_ARRAY)·················0x1266036 ·0x0000001a·(FINI_ARRAY)·················0x127e0
37 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)37 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
38 ·0x6ffffff0·(VERSYM)·····················0xbac38 ·0x6ffffff0·(VERSYM)·····················0xbac
39 ·0x6ffffffe·(VERNEED)····················0xcec39 ·0x6ffffffe·(VERNEED)····················0xcec
40 ·0x6fffffff·(VERNEEDNUM)·················240 ·0x6fffffff·(VERNEEDNUM)·················2
41 ·0x00000000·(NULL)·······················0x041 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c243605b3516e948849b46a23aa57b4c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·834afd2d7db3576e62268d87c4dec2a7
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79676·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·80064·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
17.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/hw/audio.primary.gs101.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw/audio.primary.gs101.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:···············0x992011 ··Entry·point·address:···············0xa500
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········126524·(bytes·into·file)13 ··Start·of·section·headers:··········137816·(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·0x99202 Entry·point·0xa500
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·0x0891c·0x0891c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x094fc·0x094fc·R···0x1000
8 ··LOAD···········0x008920·0x00009920·0x00009920·0x147c0·0x147c0·R·E·0x10008 ··LOAD···········0x009500·0x0000a500·0x0000a500·0x16610·0x16610·R·E·0x1000
9 ··LOAD···········0x01d0e0·0x0001f0e0·0x0001f0e0·0x00934·0x00934·RW··0x10009 ··LOAD···········0x01fb10·0x00021b10·0x00021b10·0x009e0·0x009e0·RW··0x1000
10 ··LOAD···········0x01da14·0x00020a14·0x00020a14·0x00238·0x00239·RW··0x100010 ··LOAD···········0x0204f0·0x000234f0·0x000234f0·0x00238·0x00239·RW··0x1000
11 ··DYNAMIC········0x01d620·0x0001f620·0x0001f620·0x00128·0x00128·RW··0x411 ··DYNAMIC········0x02007c·0x0002207c·0x0002207c·0x00128·0x00128·RW··0x4
12 ··GNU_RELRO······0x01d0e0·0x0001f0e0·0x0001f0e0·0x00934·0x00f20·R···0x112 ··GNU_RELRO······0x01fb10·0x00021b10·0x00021b10·0x009e0·0x014f0·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··········0x002c68·0x00002c68·0x00002c68·0x00838·0x00838·R···0x415 ··EXIDX··········0x002efc·0x00002efc·0x00002efc·0x00920·0x00920·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ee3c:1 There·are·26·section·headers,·starting·at·offset·0x21a58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001020·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001170·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000011cc·0011cc·000204·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000131c·00131c·00022e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000013d0·0013d0·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000154c·00154c·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001430·001430·000400·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000015bc·0015bc·000410·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001830·001830·0013b3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000019cc·0019cc·001499·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00002be4·002be4·00004a·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00002e68·002e68·000056·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00002c30·002c30·000038·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00002ec0·002ec0·00003c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00002c68·002c68·000838·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00002efc·002efc·000920·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············000034a0·0034a0·000550·08··AI··3··20··415 ··[11]·.rel.plt··········REL·············0000381c·00381c·000650·08··AI··3··20··4
16 ··[12]·.ARM.extab········PROGBITS········000039f0·0039f0·000054·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00003e6c·003e6c·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00003a48·003a48·004ed4·00·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00003ed0·003ed0·00562c·00·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00009920·008920·013d00·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000a500·009500·015950·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001d620·01c620·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0001fe50·01ee50·000cc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001f0e0·01d0e0·000538·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00021b10·01fb10·000564·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001f618·01d618·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00022074·020074·000008·00··WA··0···0··4
22 ··[18]·.dynamic··········DYNAMIC·········0001f620·01d620·000128·08··WA··7···0··422 ··[18]·.dynamic··········DYNAMIC·········0002207c·02007c·000128·08··WA··7···0··4
23 ··[19]·.got··············PROGBITS········0001f748·01d748·000018·00··WA··0···0··423 ··[19]·.got··············PROGBITS········000221a4·0201a4·000018·00··WA··0···0··4
24 ··[20]·.got.plt··········PROGBITS········0001f760·01d760·0002b4·00··WA··0···0··424 ··[20]·.got.plt··········PROGBITS········000221bc·0201bc·000334·00··WA··0···0··4
25 ··[21]·.data·············PROGBITS········00020a14·01da14·000238·00··WA··0···0··425 ··[21]·.data·············PROGBITS········000234f0·0204f0·000238·00··WA··0···0··4
26 ··[22]·.bss··············NOBITS··········00020c4c·01dc4c·000001·00··WA··0···0··126 ··[22]·.bss··············NOBITS··········00023728·020728·000001·00··WA··0···0··1
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01dc4c·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·020728·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01dc8e·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02076a·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01dd90·0010ac·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·02086c·0011ec·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1d620·contains·37·entries:1 Dynamic·section·at·offset·0x2007c·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinyalsav2.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinyalsav2.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinycompress.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libtinycompress.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libaudioutils.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libaudioutils.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
Offset 13, 28 lines modifiedOffset 13, 28 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:·[audio.primary.gs101.so]17 ·0x0000000e·(SONAME)·····················Library·soname:·[audio.primary.gs101.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)········0x2be420 ·0x6000000f·(Operating·System·specific:·6000000f)········0x2e68
21 ·0x60000010·(Operating·System·specific:·60000010)········0x4a21 ·0x60000010·(Operating·System·specific:·60000010)········0x56
22 ·0x00000013·(RELENT)·····················8·(bytes)22 ·0x00000013·(RELENT)·····················8·(bytes)
23 ·0x00000024·(<unknown>:·24)··············0x2c3023 ·0x00000024·(<unknown>:·24)··············0x2ec0
24 ·0x00000023·(<unknown>:·23)··············0x3824 ·0x00000023·(<unknown>:·23)··············0x3c
25 ·0x00000025·(<unknown>:·25)··············0x425 ·0x00000025·(<unknown>:·25)··············0x4
26 ·0x00000017·(JMPREL)·····················0x34a026 ·0x00000017·(JMPREL)·····················0x381c
27 ·0x00000002·(PLTRELSZ)···················1360·(bytes)27 ·0x00000002·(PLTRELSZ)···················1616·(bytes)
28 ·0x00000003·(PLTGOT)·····················0x1f76028 ·0x00000003·(PLTGOT)·····················0x221bc
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)·····················0x183032 ·0x00000005·(STRTAB)·····················0x19cc
33 ·0x0000000a·(STRSZ)······················5043·(bytes)33 ·0x0000000a·(STRSZ)······················5273·(bytes)
34 ·0x6ffffef5·(GNU_HASH)···················0x143034 ·0x6ffffef5·(GNU_HASH)···················0x15bc
35 ·0x0000001a·(FINI_ARRAY)·················0x1f61835 ·0x0000001a·(FINI_ARRAY)·················0x22074
36 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)36 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
37 ·0x6ffffff0·(VERSYM)·····················0x11cc37 ·0x6ffffff0·(VERSYM)·····················0x131c
38 ·0x6ffffffe·(VERNEED)····················0x13d038 ·0x6ffffffe·(VERNEED)····················0x154c
39 ·0x6fffffff·(VERNEEDNUM)·················339 ·0x6fffffff·(VERNEEDNUM)·················3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c68da89effa4b6b08505bdfb972870da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee4763479cd4b244329cbce5db1289d1
6.14 KB
readelf --wide --version-info {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·258·entries:1 Version·symbols·section·'.gnu.version'·contains·279·entries:
2 ·Addr:·0x00000000000011cc··Offset:·0x0011cc··Link:·3·(.dynsym)2 ·Addr:·0x000000000000131c··Offset:·0x00131c··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)··········1·(*global*)······2·(LIBC)··········1·(*global*)···5 ··008:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
6 ··00c:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······6 ··00c:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
7 ··010:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···7 ··010:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···8 ··014:···1·(*global*)······2·(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*)···
10 ··01c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··01c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
14 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 15 ··030:···2·(LIBC)··········5·(LIBC_N)········2·(LIBC)··········2·(LIBC)·······
15 ··030:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······2·(LIBC)··········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*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······27 ··060:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
29 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 30 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 31 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 61, 17 lines modifiedOffset 61, 23 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*)···
 69 ··104:···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*)···
 72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·3·entries:74 Version·needs·section·'.gnu.version_r'·contains·3·entries:
70 ·Addr:·0x00000000000013d0··Offset:·0x0013d0··Link:·7·(.dynstr)75 ·Addr:·0x000000000000154c··Offset:·0x00154c··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
73 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
74 ··0x0040:···Name:·LIBC··Flags:·none··Version:·279 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
 80 ··0x0050:···Name:·LIBC_N··Flags:·none··Version:·5
75 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·181 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
76 ··0x0050:···Name:·LIBC··Flags:·none··Version:·482 ··0x0060:···Name:·LIBC··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·127564····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·138856····»    Blocks:·272········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/hw/vulkan.gs101.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/hw/vulkan.gs101.so
936 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:···············0x12cc11 ··Entry·point·address:···············0x12cc
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1364·(bytes·into·file)13 ··Start·of·section·headers:··········1396·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.68 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x554:1 There·are·20·section·headers,·starting·at·offset·0x574:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000184·000184·000040·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········00000184·000184·000040·10···A··7···1··4
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 ··[11]·.text·············PROGBITS········000012cc·0002cc·000038·00··AX··0···0··416 ··[11]·.text·············PROGBITS········000012cc·0002cc·000038·00··AX··0···0··4
17 ··[12]·.plt··············PROGBITS········00001310·000310·000040·00··AX··0···0·1617 ··[12]·.plt··············PROGBITS········00001310·000310·000040·00··AX··0···0·16
18 ··[13]·.data.rel.ro······PROGBITS········00002350·000350·000004·00··WA··0···0··418 ··[13]·.data.rel.ro······PROGBITS········00002350·000350·000004·00··WA··0···0··4
19 ··[14]·.fini_array·······FINI_ARRAY······00002354·000354·000008·00··WA··0···0··419 ··[14]·.fini_array·······FINI_ARRAY······00002354·000354·000008·00··WA··0···0··4
20 ··[15]·.dynamic··········DYNAMIC·········0000235c·00035c·0000d8·08··WA··7···0··420 ··[15]·.dynamic··········DYNAMIC·········0000235c·00035c·0000d8·08··WA··7···0··4
21 ··[16]·.got.plt··········PROGBITS········00002434·000434·000014·00··WA··0···0··421 ··[16]·.got.plt··········PROGBITS········00002434·000434·000014·00··WA··0···0··4
22 ··[17]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000448·000042·00······0···0··122 ··[17]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000448·000042·00······0···0··1
23 ··[18]·.shstrtab·········STRTAB··········00000000·00048a·0000c7·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········00000000·00048a·0000d6·00······0···0··1
 24 ··[19]·.gnu_debuglink····PROGBITS········00000000·000560·000014·00······0···0··4
24 Key·to·Flags:25 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··y·(purecode),·p·(processor·specific)29 ··y·(purecode),·p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2124······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·2196······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.09 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/libOpenCL.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/libOpenCL.so
936 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:···············0x126411 ··Entry·point·address:···············0x1264
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1216·(bytes·into·file)13 ··Start·of·section·headers:··········1248·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.68 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x4c0:1 There·are·20·section·headers,·starting·at·offset·0x4e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000016c·00016c·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000184·000184·000020·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········00000184·000184·000020·10···A··7···1··4
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 ··[11]·.text·············PROGBITS········00001264·000264·000020·00··AX··0···0··416 ··[11]·.text·············PROGBITS········00001264·000264·000020·00··AX··0···0··4
17 ··[12]·.plt··············PROGBITS········00001290·000290·000030·00··AX··0···0·1617 ··[12]·.plt··············PROGBITS········00001290·000290·000030·00··AX··0···0·16
18 ··[13]·.data.rel.ro······PROGBITS········000022c0·0002c0·000004·00··WA··0···0··418 ··[13]·.data.rel.ro······PROGBITS········000022c0·0002c0·000004·00··WA··0···0··4
19 ··[14]·.fini_array·······FINI_ARRAY······000022c4·0002c4·000008·00··WA··0···0··419 ··[14]·.fini_array·······FINI_ARRAY······000022c4·0002c4·000008·00··WA··0···0··4
20 ··[15]·.dynamic··········DYNAMIC·········000022cc·0002cc·0000d8·08··WA··7···0··420 ··[15]·.dynamic··········DYNAMIC·········000022cc·0002cc·0000d8·08··WA··7···0··4
21 ··[16]·.got.plt··········PROGBITS········000023a4·0003a4·000010·00··WA··0···0··421 ··[16]·.got.plt··········PROGBITS········000023a4·0003a4·000010·00··WA··0···0··4
22 ··[17]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0003b4·000042·00······0···0··122 ··[17]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0003b4·000042·00······0···0··1
23 ··[18]·.shstrtab·········STRTAB··········00000000·0003f6·0000c7·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········00000000·0003f6·0000d6·00······0···0··1
 24 ··[19]·.gnu_debuglink····PROGBITS········00000000·0004cc·000014·00······0···0··4
24 Key·to·Flags:25 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··y·(purecode),·p·(processor·specific)29 ··y·(purecode),·p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1976······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·2048······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.18 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/libedgetpu_util.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/libedgetpu_util.so
910 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:···············0x9428011 ··Entry·point·address:···············0x94280
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········2420104·(bytes·into·file)13 ··Start·of·section·headers:··········2420152·(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:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x24ed88:1 There·are·33·section·headers,·starting·at·offset·0x24edb8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··8
Offset 29, 13 lines modifiedOffset 29, 14 lines modified
29 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··830 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··8
31 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··831 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··8
32 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··832 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··8
33 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··833 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··8
34 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·6434 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·64
35 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··135 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··1
36 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00014f·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00015e·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·24ed94·000020·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2422152···»   Blocks:·4712·······IO·Block:·4096···regular·file1 ··Size:·2422264···»   Blocks:·4712·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.12 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/libgpudataproducer.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/libgpudataproducer.so
944 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:···············0x2223011 ··Entry·point·address:···············0x22230
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1158316·(bytes·into·file)13 ··Start·of·section·headers:··········1158356·(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:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.69 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x11acac:1 There·are·27·section·headers,·starting·at·offset·0x11acd4:
  
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·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000018c·00018c·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001a4·0001a4·000cb0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001a4·0001a4·000cb0·10···A··7···1··4
Offset 23, 13 lines modifiedOffset 23, 14 lines modified
23 ··[18]·.init_array·······INIT_ARRAY······0011c5f4·11a5f4·00000c·00··WA··0···0··423 ··[18]·.init_array·······INIT_ARRAY······0011c5f4·11a5f4·00000c·00··WA··0···0··4
24 ··[19]·.dynamic··········DYNAMIC·········0011c600·11a600·000108·08··WA··7···0··424 ··[19]·.dynamic··········DYNAMIC·········0011c600·11a600·000108·08··WA··7···0··4
25 ··[20]·.got··············PROGBITS········0011c708·11a708·000038·00··WA··0···0··425 ··[20]·.got··············PROGBITS········0011c708·11a708·000038·00··WA··0···0··4
26 ··[21]·.got.plt··········PROGBITS········0011c740·11a740·00028c·00··WA··0···0··426 ··[21]·.got.plt··········PROGBITS········0011c740·11a740·00028c·00··WA··0···0··4
27 ··[22]·.data·············PROGBITS········0011d9d0·11a9d0·000198·00··WA··0···0··827 ··[22]·.data·············PROGBITS········0011d9d0·11a9d0·000198·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········0011db70·11ab68·001580·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········0011db70·11ab68·001580·00··WA··0···0·16
29 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·11ab68·000042·00······0···0··129 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·11ab68·000042·00······0···0··1
30 ··[25]·.shstrtab·········STRTAB··········00000000·11abaa·0000ff·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········00000000·11abaa·00010e·00······0···0··1
 31 ··[26]·.gnu_debuglink····PROGBITS········00000000·11acb8·00001c·00······0···0··4
31 Key·to·Flags:32 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··y·(purecode),·p·(processor·specific)36 ··y·(purecode),·p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1159356···»   Blocks:·2272·······IO·Block:·4096···regular·file1 ··Size:·1159436···»   Blocks:·2272·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
21.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/libsitril.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/libsitril.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:···············0x9deb811 ··Entry·point·address:···············0x9d458
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1447220·(bytes·into·file)13 ··Start·of·section·headers:··········1441536·(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·0x9deb82 Entry·point·0x9d458
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·0x9ceb4·0x9ceb4·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x9c454·0x9c454·R···0x1000
8 ··LOAD···········0x09ceb8·0x0009deb8·0x0009deb8·0xa49b8·0xa49b8·R·E·0x10008 ··LOAD···········0x09c458·0x0009d458·0x0009d458·0xa3ee8·0xa3ee8·R·E·0x1000
9 ··LOAD···········0x141870·0x00143870·0x00143870·0x0f450·0x0f450·RW··0x10009 ··LOAD···········0x140340·0x00142340·0x00142340·0x0f3cc·0x0f3cc·RW··0x1000
10 ··LOAD···········0x150cc0·0x00153cc0·0x00153cc0·0x08488·0x09113·RW··0x100010 ··LOAD···········0x14f70c·0x0015270c·0x0015270c·0x08488·0x09117·RW··0x1000
11 ··DYNAMIC········0x14d9f0·0x0014f9f0·0x0014f9f0·0x00160·0x00160·RW··0x411 ··DYNAMIC········0x14c4a4·0x0014e4a4·0x0014e4a4·0x00148·0x00148·RW··0x4
12 ··GNU_RELRO······0x141870·0x00143870·0x00143870·0x0f450·0x0f790·R···0x112 ··GNU_RELRO······0x140340·0x00142340·0x00142340·0x0f3cc·0x0fcc0·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··········0x06ace8·0x0006ace8·0x0006ace8·0x07008·0x07008·R···0x415 ··EXIDX··········0x06a440·0x0006a440·0x0006a440·0x06fc8·0x06fc8·R···0x4
  
16 ·Section·to·Segment·mapping: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·0x161534:1 There·are·27·section·headers,·starting·at·offset·0x15ff00:
  
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·016ee0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·016d30·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········0001708c·01708c·002ddc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00016edc·016edc·002da6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00019e68·019e68·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00019c84·019c84·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00019eb8·019eb8·00ad28·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00019cd4·019cd4·00ad00·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00024be0·024be0·041f5f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000249d4·0249d4·0418ef·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00066b40·066b40·003bd2·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000662c4·0662c4·003ba7·01···A··3···0··4
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0006a714·06a714·0005d4·04···A··0···0··413 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00069e6c·069e6c·0005d4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0006ace8·06ace8·007008·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0006a440·06a440·006fc8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00071cf0·071cf0·004da8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00071408·071408·004d08·08··AI··3··21··4
16 ··[12]·.rodata···········PROGBITS········00076a98·076a98·026120·00·AMS··0···0··816 ··[12]·.rodata···········PROGBITS········00076110·076110·026048·00·AMS··0···0··8
17 ··[13]·.ARM.extab········PROGBITS········0009cbb8·09cbb8·0002fc·00···A··0···0··417 ··[13]·.ARM.extab········PROGBITS········0009c158·09c158·0002fc·00···A··0···0··4
18 ··[14]·.text·············PROGBITS········0009deb8·09ceb8·09ae40·00··AX··0···0··818 ··[14]·.text·············PROGBITS········0009d458·09c458·09a4b8·00··AX··0···0··8
19 ··[15]·.plt··············PROGBITS········00138d00·137d00·009b70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00137910·136910·009a30·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00143870·141870·00c10c·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00142340·140340·00c0f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0014f97c·14d97c·000008·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0014e430·14c430·000008·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0014f984·14d984·00006c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0014e438·14c438·00006c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0014f9f0·14d9f0·000160·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0014e4a4·14c4a4·000148·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0014fb50·14db50·000a90·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0014e5ec·14c5ec·000a90·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········001505e0·14e5e0·0026e0·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0014f07c·14d07c·002690·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00153cc0·150cc0·008488·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0015270c·14f70c·008488·00··WA··0···0··4
27 ··[23]·.bss··············NOBITS··········0015c148·159148·000c8b·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0015ab98·157b94·000c8b·00··WA··0···0··8
28 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·159148·000042·00······0···0··128 ··[24]·.ARM.attributes···ARM_ATTRIBUTES··00000000·157b94·000042·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········00000000·15918a·00010e·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········00000000·157bd6·00010e·00······0···0··1
30 ··[26]·.gnu_debugdata····PROGBITS········00000000·159298·00829c·00······0···0··130 ··[26]·.gnu_debugdata····PROGBITS········00000000·157ce4·00821c·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.64 KB
readelf --wide --dynamic {}
    
Offset 1, 47 lines modifiedOffset 1, 44 lines modified
  
1 Dynamic·section·at·offset·0x14d9f0·contains·44·entries:1 Dynamic·section·at·offset·0x14c4a4·contains·41·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:·[liblog.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libcutils.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libsqlite.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libsqlite.so]
7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]7 ·0x00000001·(NEEDED)·····················Shared·library:·[libcrypto.so]
8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhardware_legacy.so]8 ·0x00000001·(NEEDED)·····················Shared·library:·[libhardware_legacy.so]
9 ·0x00000001·(NEEDED)·····················Shared·library:·[libnetutils.so]9 ·0x00000001·(NEEDED)·····················Shared·library:·[libnetutils.so]
10 ·0x00000001·(NEEDED)·····················Shared·library:·[librilutils.so]10 ·0x00000001·(NEEDED)·····················Shared·library:·[librilutils.so]
11 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]11 ·0x00000001·(NEEDED)·····················Shared·library:·[libutils.so]
12 ·0x00000001·(NEEDED)·····················Shared·library:·[libxml2.so]12 ·0x00000001·(NEEDED)·····················Shared·library:·[libxml2.so]
13 ·0x00000001·(NEEDED)·····················Shared·library:·[libsitpower_anomaly_data.so] 
14 ·0x00000001·(NEEDED)·····················Shared·library:·[libgooglerilaudio.so] 
15 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.google.whitechapel.audio.audioext@2.0.so] 
16 ·0x00000001·(NEEDED)·····················Shared·library:·[libril_gfeature.so]13 ·0x00000001·(NEEDED)·····················Shared·library:·[libril_gfeature.so]
17 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]14 ·0x00000001·(NEEDED)·····················Shared·library:·[libc++.so]
18 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]15 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
19 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]16 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
20 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]17 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
21 ·0x0000000e·(SONAME)·····················Library·soname:·[libsitril.so]18 ·0x0000000e·(SONAME)·····················Library·soname:·[libsitril.so]
22 ·0x0000001e·(FLAGS)······················BIND_NOW19 ·0x0000001e·(FLAGS)······················BIND_NOW
23 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW20 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
24 ·0x6000000f·(Operating·System·specific:·6000000f)········0x66b4021 ·0x6000000f·(Operating·System·specific:·6000000f)········0x662c4
25 ·0x60000010·(Operating·System·specific:·60000010)········0x3bd222 ·0x60000010·(Operating·System·specific:·60000010)········0x3ba7
26 ·0x00000013·(RELENT)·····················8·(bytes)23 ·0x00000013·(RELENT)·····················8·(bytes)
27 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x6a71424 ·0x6fffe000·(Operating·System·specific:·6fffe000)········0x69e6c
28 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5d425 ·0x6fffe001·(Operating·System·specific:·6fffe001)········0x5d4
29 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x426 ·0x6fffe003·(Operating·System·specific:·6fffe003)········0x4
30 ·0x00000017·(JMPREL)·····················0x71cf027 ·0x00000017·(JMPREL)·····················0x71408
31 ·0x00000002·(PLTRELSZ)···················19880·(bytes)28 ·0x00000002·(PLTRELSZ)···················19720·(bytes)
32 ·0x00000003·(PLTGOT)·····················0x1505e029 ·0x00000003·(PLTGOT)·····················0x14f07c
33 ·0x00000014·(PLTREL)·····················REL30 ·0x00000014·(PLTREL)·····················REL
34 ·0x00000006·(SYMTAB)·····················0x1ac31 ·0x00000006·(SYMTAB)·····················0x1ac
35 ·0x0000000b·(SYMENT)·····················16·(bytes)32 ·0x0000000b·(SYMENT)·····················16·(bytes)
36 ·0x00000005·(STRTAB)·····················0x24be033 ·0x00000005·(STRTAB)·····················0x249d4
37 ·0x0000000a·(STRSZ)······················270175·(bytes)34 ·0x0000000a·(STRSZ)······················268527·(bytes)
38 ·0x6ffffef5·(GNU_HASH)···················0x19eb835 ·0x6ffffef5·(GNU_HASH)···················0x19cd4
39 ·0x00000019·(INIT_ARRAY)·················0x14f98436 ·0x00000019·(INIT_ARRAY)·················0x14e438
40 ·0x0000001b·(INIT_ARRAYSZ)···············108·(bytes)37 ·0x0000001b·(INIT_ARRAYSZ)···············108·(bytes)
41 ·0x0000001a·(FINI_ARRAY)·················0x14f97c38 ·0x0000001a·(FINI_ARRAY)·················0x14e430
42 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)39 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
43 ·0x6ffffff0·(VERSYM)·····················0x1708c40 ·0x6ffffff0·(VERSYM)·····················0x16edc
44 ·0x6ffffffe·(VERNEED)····················0x19e6841 ·0x6ffffffe·(VERNEED)····················0x19c84
45 ·0x6fffffff·(VERNEEDNUM)·················242 ·0x6fffffff·(VERNEEDNUM)·················2
46 ·0x00000000·(NULL)·······················0x043 ·0x00000000·(NULL)·······················0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·71462cb7e3a22c80e2a35106f7b7e7ac6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·01fd568a0edd7092ac953203957c64db
9.12 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·5870·entries:1 Version·symbols·section·'.gnu.version'·contains·5843·entries:
2 ·Addr:·0x000000000001708c··Offset:·0x01708c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000016edc··Offset:·0x016edc··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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···5 ··008:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
6 ··00c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
7 ··010:···1·(*global*)······1·(*global*)······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)·······
Offset 29, 53 lines modifiedOffset 29, 53 lines modified
29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··06c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···31 ··06c:···2·(LIBC)··········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:···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:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)··· 
38 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
39 ··08c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··080:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······38 ··088:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 39 ··08c:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
 40 ··090:···2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
43 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
44 ··0a0:···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*)······2·(LIBC)·······
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···47 ··0ac:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 48 ··0b0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········3·(LIBC_N)·····
 49 ··0b4:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
50 ··0b8:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
51 ··0bc:···1·(*global*)······2·(LIBC)··········3·(LIBC_N)········2·(LIBC)······· 
52 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 52 ··0c0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 54 ··0c8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······55 ··0cc:···4·(LIBLOG)········1·(*global*)······1·(*global*)······2·(LIBC)·······
56 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······56 ··0d0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBLOG)····· 
58 ··0d8:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)······· 
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······57 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······58 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······59 ··0dc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 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:···3·(LIBC_N)········3·(LIBC_N)········2·(LIBC)··········1·(*global*)···
 65 ··0f4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBC_N)····· 
67 ··0fc:···3·(LIBC_N)········2·(LIBC)··········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*)······2·(LIBC)·······69 ··104:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
70 ··108:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···70 ··108:···2·(LIBC)··········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*)······2·(LIBC)·······73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······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*)······1·(*global*)······1·(*global*)···
Offset 1457, 23 lines modifiedOffset 1457, 16 lines modified
1457 ··16b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1457 ··16b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1458 ··16b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1458 ··16b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1459 ··16bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1459 ··16bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1460 ··16c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1460 ··16c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1461 ··16c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1461 ··16c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1462 ··16c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1462 ··16c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1463 ··16cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1463 ··16cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1464 ··16d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1464 ··16d0:···1·(*global*)······1·(*global*)······1·(*global*)···
1465 ··16d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1466 ··16d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1467 ··16dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1468 ··16e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1469 ··16e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1470 ··16e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1471 ··16ec:···1·(*global*)······1·(*global*)··· 
  
1472 Version·needs·section·'.gnu.version_r'·contains·2·entries:1465 Version·needs·section·'.gnu.version_r'·contains·2·entries:
1473 ·Addr:·0x0000000000019e68··Offset:·0x019e68··Link:·7·(.dynstr)1466 ·Addr:·0x0000000000019c84··Offset:·0x019c84··Link:·7·(.dynstr)
1474 ··000000:·Version:·1··File:·liblog.so··Cnt:·11467 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
1475 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·41468 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·4
1476 ··0x0010:·Version:·1··File:·libc.so··Cnt:·21469 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
1477 ··0x0030:···Name:·LIBC··Flags:·none··Version:·21470 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
1478 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·31471 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1448300···»   Blocks:·2832·······IO·Block:·4096···regular·file1 ··Size:·1442616···»   Blocks:·2824·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/vendor.google.whitechapel.audio.audioext@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.google.whitechapel.audio.audioext@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:···············0x772011 ··Entry·point·address:···············0x7a30
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········50264·(bytes·into·file)13 ··Start·of·section·headers:··········55716·(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·0x77202 Entry·point·0x7a30
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·0x06715·0x06715·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x06a25·0x06a25·R···0x1000
8 ··LOAD···········0x006720·0x00007720·0x00007720·0x045e0·0x045e0·R·E·0x10008 ··LOAD···········0x006a30·0x00007a30·0x00007a30·0x05690·0x05690·R·E·0x1000
9 ··LOAD···········0x00ad00·0x0000cd00·0x0000cd00·0x00ad8·0x00ad8·RW··0x10009 ··LOAD···········0x00c0c0·0x0000e0c0·0x0000e0c0·0x00b50·0x00b50·RW··0x1000
10 ··LOAD···········0x00b7d8·0x0000e7d8·0x0000e7d8·0x00004·0x00004·RW··0x100010 ··LOAD···········0x00cc10·0x0000fc10·0x0000fc10·0x00004·0x00004·RW··0x1000
11 ··DYNAMIC········0x00b4d4·0x0000d4d4·0x0000d4d4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x00c900·0x0000e900·0x0000e900·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x00ad00·0x0000cd00·0x0000cd00·0x00ad8·0x01300·R···0x112 ··GNU_RELRO······0x00c0c0·0x0000e0c0·0x0000e0c0·0x00b50·0x00f40·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··········0x005d44·0x00005d44·0x00005d44·0x00348·0x00348·R···0x415 ··EXIDX··········0x005f18·0x00005f18·0x00005f18·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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0xc458:1 There·are·26·section·headers,·starting·at·offset·0xd9a4:
  
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·000e20·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·000e50·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00000fcc·000fcc·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000ffc·000ffc·0001ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001190·001190·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000011c8·0011c8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000011b0·0011b0·000214·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000011e8·0011e8·000224·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000013c4·0013c4·004603·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000140c·00140c·00478f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········000059c8·0059c8·00033b·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········00005b9c·005b9c·00033b·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00005d04·005d04·000040·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·00005ed8·005ed8·000040·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00005d44·005d44·000348·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00005f18·005f18·0003a8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000608c·00608c·000370·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000062c0·0062c0·000388·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········000063fc·0063fc·00006c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00006648·006648·000060·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00006468·006468·0002ad·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········000066a8·0066a8·00037d·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00007720·006720·003ee0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00007a30·006a30·004f54·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0000b600·00a600·000700·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000c990·00b990·000730·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000cd00·00ad00·0007c4·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········0000e0c0·00c0c0·000830·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0000d4c4·00b4c4·00000c·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······0000e8f0·00c8f0·00000c·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0000d4d0·00b4d0·000004·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······0000e8fc·00c8fc·000004·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0000d4d4·00b4d4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········0000e900·00c900·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········0000d5e4·00b5e4·000030·00··WA··0···0··424 ··[20]·.got··············PROGBITS········0000ea10·00ca10·000030·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0000d614·00b614·0001c4·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········0000ea40·00ca40·0001d0·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········0000e7d8·00b7d8·000004·00··WA··0···0··426 ··[22]·.data·············PROGBITS········0000fc10·00cc10·000004·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00b7dc·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00cc14·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·00b81e·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·00cc56·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·00b927·000b30·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·00cd5f·000c44·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.73 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xb4d4·contains·34·entries:1 Dynamic·section·at·offset·0xc900·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.whitechapel.audio.audioext@2.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.google.whitechapel.audio.audioext@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)········0x59c814 ·0x6000000f·(Operating·System·specific:·6000000f)········0x5b9c
15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b15 ·0x60000010·(Operating·System·specific:·60000010)········0x33b
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x00000024·(<unknown>:·24)··············0x5d0417 ·0x00000024·(<unknown>:·24)··············0x5ed8
18 ·0x00000023·(<unknown>:·23)··············0x4018 ·0x00000023·(<unknown>:·23)··············0x40
19 ·0x00000025·(<unknown>:·25)··············0x419 ·0x00000025·(<unknown>:·25)··············0x4
20 ·0x00000017·(JMPREL)·····················0x608c20 ·0x00000017·(JMPREL)·····················0x62c0
21 ·0x00000002·(PLTRELSZ)···················880·(bytes)21 ·0x00000002·(PLTRELSZ)···················904·(bytes)
22 ·0x00000003·(PLTGOT)·····················0xd61422 ·0x00000003·(PLTGOT)·····················0xea40
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)·····················0x13c426 ·0x00000005·(STRTAB)·····················0x140c
27 ·0x0000000a·(STRSZ)······················17923·(bytes)27 ·0x0000000a·(STRSZ)······················18319·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x11b028 ·0x6ffffef5·(GNU_HASH)···················0x11e8
29 ·0x00000019·(INIT_ARRAY)·················0xd4d029 ·0x00000019·(INIT_ARRAY)·················0xe8fc
30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············4·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0xd4c431 ·0x0000001a·(FINI_ARRAY)·················0xe8f0
32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············12·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0xfcc33 ·0x6ffffff0·(VERSYM)·····················0xffc
34 ·0x6ffffffe·(VERNEED)····················0x119034 ·0x6ffffffe·(VERNEED)····················0x11c8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·45900a2c1bc51f65738503a5cdbf16036 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c4f1cd28c2c0433b1c69fa6fd47bbbea
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·229·entries:
2 ·Addr:·0x0000000000000fcc··Offset:·0x000fcc··Link:·3·(.dynsym)2 ·Addr:·0x0000000000000ffc··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 53, 13 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
62 ·Addr:·0x0000000000001190··Offset:·0x001190··Link:·7·(.dynstr)63 ·Addr:·0x00000000000011c8··Offset:·0x0011c8··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·51304·····»     Blocks:·104········IO·Block:·4096···regular·file1 ··Size:·56756·····»     Blocks:·112········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.oemservice@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.oemservice@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:···············0xb71011 ··Entry·point·address:···············0xba80
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········87572·(bytes·into·file)13 ··Start·of·section·headers:··········99476·(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·0xb7102 Entry·point·0xba80
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·0x0a70c·0x0a70c·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0aa7c·0x0aa7c·R···0x1000
8 ··LOAD···········0x00a710·0x0000b710·0x0000b710·0x08880·0x08880·R·E·0x10008 ··LOAD···········0x00aa80·0x0000ba80·0x0000ba80·0x0b040·0x0b040·R·E·0x1000
9 ··LOAD···········0x012f90·0x00014f90·0x00014f90·0x01368·0x01368·RW··0x10009 ··LOAD···········0x015ac0·0x00017ac0·0x00017ac0·0x01404·0x01404·RW··0x1000
10 ··LOAD···········0x0142f8·0x000172f8·0x000172f8·0x00008·0x00008·RW··0x100010 ··LOAD···········0x016ec4·0x00019ec4·0x00019ec4·0x00008·0x00008·RW··0x1000
11 ··DYNAMIC········0x013f80·0x00015f80·0x00015f80·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x016b40·0x00018b40·0x00018b40·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x012f90·0x00014f90·0x00014f90·0x01368·0x02070·R···0x112 ··GNU_RELRO······0x015ac0·0x00017ac0·0x00017ac0·0x01404·0x01540·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··········0x009568·0x00009568·0x00009568·0x00640·0x00640·R···0x415 ··EXIDX··········0x009740·0x00009740·0x00009740·0x006e8·0x006e8·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.relr.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
20 ···02·····.text·.plt·20 ···02·····.text·.plt·
21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·21 ···03·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
4.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x15614:1 There·are·26·section·headers,·starting·at·offset·0x18494:
  
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·001340·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001370·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000014ec·0014ec·000268·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000151c·00151c·00026e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001754·001754·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000178c·00178c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001774·001774·000414·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········000017ac·0017ac·000424·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001b88·001b88·007352·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001bd0·001bd0·0074de·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········00008edc·008edc·000614·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········000090b0·0090b0·000614·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000094f0·0094f0·000078·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·000096c4·0096c4·00007c·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······00009568·009568·000640·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······00009740·009740·0006e8·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00009ba8·009ba8·000410·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············00009e28·009e28·000428·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00009fb8·009fb8·00009c·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000a250·00a250·000084·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000a058·00a058·0006b4·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000a2d8·00a2d8·0007a4·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········0000b710·00a710·008040·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········0000ba80·00aa80·00a7c8·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········00013750·012750·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00016250·015250·000870·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00014f90·012f90·000fd8·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00017ac0·015ac0·001068·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00015f68·013f68·000010·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00018b28·016b28·000010·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00015f78·013f78·000008·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00018b38·016b38·000008·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00015f80·013f80·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00018b40·016b40·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00016090·014090·000054·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00018c50·016c50·000054·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········000160e4·0140e4·000214·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00018ca4·016ca4·000220·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000172f8·0142f8·000008·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00019ec4·016ec4·000008·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·014300·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016ecc·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·014342·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·016f0e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01444b·0011c8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·017017·00147c·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.8 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13f80·contains·34·entries:1 Dynamic·section·at·offset·0x16b40·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.samsung_slsi.telephony.hardware.oemservice@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.samsung_slsi.telephony.hardware.oemservice@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)········0x8edc14 ·0x6000000f·(Operating·System·specific:·6000000f)········0x90b0
15 ·0x60000010·(Operating·System·specific:·60000010)········0x61415 ·0x60000010·(Operating·System·specific:·60000010)········0x614
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x00000024·(<unknown>:·24)··············0x94f017 ·0x00000024·(<unknown>:·24)··············0x96c4
18 ·0x00000023·(<unknown>:·23)··············0x7818 ·0x00000023·(<unknown>:·23)··············0x7c
19 ·0x00000025·(<unknown>:·25)··············0x419 ·0x00000025·(<unknown>:·25)··············0x4
20 ·0x00000017·(JMPREL)·····················0x9ba820 ·0x00000017·(JMPREL)·····················0x9e28
21 ·0x00000002·(PLTRELSZ)···················1040·(bytes)21 ·0x00000002·(PLTRELSZ)···················1064·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x160e422 ·0x00000003·(PLTGOT)·····················0x18ca4
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)·····················0x1b8826 ·0x00000005·(STRTAB)·····················0x1bd0
27 ·0x0000000a·(STRSZ)······················29522·(bytes)27 ·0x0000000a·(STRSZ)······················29918·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x177428 ·0x6ffffef5·(GNU_HASH)···················0x17ac
29 ·0x00000019·(INIT_ARRAY)·················0x15f7829 ·0x00000019·(INIT_ARRAY)·················0x18b38
30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············8·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x15f6831 ·0x0000001a·(FINI_ARRAY)·················0x18b28
32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············16·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x14ec33 ·0x6ffffff0·(VERSYM)·····················0x151c
34 ·0x6ffffffe·(VERNEED)····················0x175434 ·0x6ffffffe·(VERNEED)····················0x178c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7c264a3e953e8ed91eb27a1183903add6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e2bac9153bc3205e6ccafe81259e5ff
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·308·entries:1 Version·symbols·section·'.gnu.version'·contains·311·entries:
2 ·Addr:·0x00000000000014ec··Offset:·0x0014ec··Link:·3·(.dynsym)2 ·Addr:·0x000000000000151c··Offset:·0x00151c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 12 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x0000000000001754··Offset:·0x001754··Link:·7·(.dynstr)83 ·Addr:·0x000000000000178c··Offset:·0x00178c··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88612·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·100516····»    Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.radioExternal@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.radioExternal@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:···············0x1037011 ··Entry·point·address:···············0x10760
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········130492·(bytes·into·file)13 ··Start·of·section·headers:··········149152·(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·0x103702 Entry·point·0x10760
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·0x0f369·0x0f369·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0f751·0x0f751·R···0x1000
8 ··LOAD···········0x00f370·0x00010370·0x00010370·0x0d430·0x0d430·R·E·0x10008 ··LOAD···········0x00f760·0x00010760·0x00010760·0x11650·0x11650·R·E·0x1000
9 ··LOAD···········0x01c7a0·0x0001e7a0·0x0001e7a0·0x01c08·0x01c08·RW··0x10009 ··LOAD···········0x020db0·0x00022db0·0x00022db0·0x01c80·0x01c80·RW··0x1000
10 ··LOAD···········0x01e3a8·0x000213a8·0x000213a8·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x022a30·0x00025a30·0x00025a30·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x01dfc4·0x0001ffc4·0x0001ffc4·0x00110·0x00110·RW··0x411 ··DYNAMIC········0x022640·0x00024640·0x00024640·0x00110·0x00110·RW··0x4
12 ··GNU_RELRO······0x01c7a0·0x0001e7a0·0x0001e7a0·0x01c08·0x02860·R···0x112 ··GNU_RELRO······0x020db0·0x00022db0·0x00022db0·0x01c80·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··········0x00d6f4·0x0000d6f4·0x0000d6f4·0x00930·0x00930·R···0x415 ··EXIDX··········0x00d8c8·0x0000d8c8·0x0000d8c8·0x009d0·0x009d0·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1fdbc:1 There·are·26·section·headers,·starting·at·offset·0x246a0:
  
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·001850·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001880·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········000019fc·0019fc·00030a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001a2c·001a2c·000310·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00001d08·001d08·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00001d3c·001d3c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00001d28·001d28·0006a4·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········00001d5c·001d5c·0006b4·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000023cc·0023cc·00a9b2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00002410·002410·00ab3e·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000cd80·00cd80·0008c1·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000cf50·00cf50·0008c1·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d644·00d644·0000b0·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000d814·00d814·0000b4·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d6f4·00d6f4·000930·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000d8c8·00d8c8·0009d0·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············0000e024·00e024·0004a0·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············0000e298·00e298·0004b8·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········0000e4c4·00e4c4·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········0000e750·00e750·0000a8·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000e590·00e590·000dd9·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········0000e7f8·00e7f8·000f59·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00010370·00f370·00cad0·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00010760·00f760·010cc0·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001ce40·01be40·000960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00021420·020420·000990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0001e7a0·01c7a0·001804·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········00022db0·020db0·001870·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······0001ffa4·01dfa4·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00024620·022620·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······0001ffb8·01dfb8·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00024634·022634·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········0001ffc4·01dfc4·000110·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00024640·022640·000110·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········000200d4·01e0d4·000078·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00024750·022750·000078·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002014c·01e14c·00025c·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········000247c8·0227c8·000268·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········000213a8·01e3a8·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········00025a30·022a30·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·01e3b4·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·022a3c·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·01e3f6·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·022a7e·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·01e4ff·0018bc·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·022b87·001b18·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.8 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1dfc4·contains·34·entries:1 Dynamic·section·at·offset·0x22640·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.samsung_slsi.telephony.hardware.radioExternal@1.0.so]11 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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)········0xcd8014 ·0x6000000f·(Operating·System·specific:·6000000f)········0xcf50
15 ·0x60000010·(Operating·System·specific:·60000010)········0x8c115 ·0x60000010·(Operating·System·specific:·60000010)········0x8c1
16 ·0x00000013·(RELENT)·····················8·(bytes)16 ·0x00000013·(RELENT)·····················8·(bytes)
17 ·0x00000024·(<unknown>:·24)··············0xd64417 ·0x00000024·(<unknown>:·24)··············0xd814
18 ·0x00000023·(<unknown>:·23)··············0xb018 ·0x00000023·(<unknown>:·23)··············0xb4
19 ·0x00000025·(<unknown>:·25)··············0x419 ·0x00000025·(<unknown>:·25)··············0x4
20 ·0x00000017·(JMPREL)·····················0xe02420 ·0x00000017·(JMPREL)·····················0xe298
21 ·0x00000002·(PLTRELSZ)···················1184·(bytes)21 ·0x00000002·(PLTRELSZ)···················1208·(bytes)
22 ·0x00000003·(PLTGOT)·····················0x2014c22 ·0x00000003·(PLTGOT)·····················0x247c8
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)·····················0x23cc26 ·0x00000005·(STRTAB)·····················0x2410
27 ·0x0000000a·(STRSZ)······················43442·(bytes)27 ·0x0000000a·(STRSZ)······················43838·(bytes)
28 ·0x6ffffef5·(GNU_HASH)···················0x1d2828 ·0x6ffffef5·(GNU_HASH)···················0x1d5c
29 ·0x00000019·(INIT_ARRAY)·················0x1ffb829 ·0x00000019·(INIT_ARRAY)·················0x24634
30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)30 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
31 ·0x0000001a·(FINI_ARRAY)·················0x1ffa431 ·0x0000001a·(FINI_ARRAY)·················0x24620
32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)32 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
33 ·0x6ffffff0·(VERSYM)·····················0x19fc33 ·0x6ffffff0·(VERSYM)·····················0x1a2c
34 ·0x6ffffffe·(VERNEED)····················0x1d0834 ·0x6ffffffe·(VERNEED)····················0x1d3c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0b328b3895dbd37f8a6e5ab8b2c5c0e36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4bd95000d7628ab471ef536d7240feaf
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·389·entries:1 Version·symbols·section·'.gnu.version'·contains·392·entries:
2 ·Addr:·0x00000000000019fc··Offset:·0x0019fc··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001a2c··Offset:·0x001a2c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 94, 13 lines modifiedOffset 94, 13 lines modified
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*)······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*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
102 Version·needs·section·'.gnu.version_r'·contains·1·entry:102 Version·needs·section·'.gnu.version_r'·contains·1·entry:
103 ·Addr:·0x0000000000001d08··Offset:·0x001d08··Link:·7·(.dynstr)103 ·Addr:·0x0000000000001d3c··Offset:·0x001d3c··Link:·7·(.dynstr)
104 ··000000:·Version:·1··File:·libc.so··Cnt:·1104 ··000000:·Version:·1··File:·libc.so··Cnt:·1
105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·131532····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·150192····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.radioExternal@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib/vendor.samsung_slsi.telephony.hardware.radioExternal@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:···············0x1287011 ··Entry·point·address:···············0x12c90
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········140392·(bytes·into·file)13 ··Start·of·section·headers:··········155560·(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·0x128702 Entry·point·0x12c90
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·0x11861·0x11861·R···0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x11c81·0x11c81·R···0x1000
8 ··LOAD···········0x011870·0x00012870·0x00012870·0x0d160·0x0d160·R·E·0x10008 ··LOAD···········0x011c90·0x00012c90·0x00012c90·0x10510·0x10510·R·E·0x1000
9 ··LOAD···········0x01e9d0·0x000209d0·0x000209d0·0x01fc4·0x01fc4·RW··0x10009 ··LOAD···········0x0221a0·0x000241a0·0x000241a0·0x0203c·0x0203c·RW··0x1000
10 ··LOAD···········0x020994·0x00023994·0x00023994·0x0000c·0x0000c·RW··0x100010 ··LOAD···········0x0241dc·0x000271dc·0x000271dc·0x0000c·0x0000c·RW··0x1000
11 ··DYNAMIC········0x020570·0x00022570·0x00022570·0x00118·0x00118·RW··0x411 ··DYNAMIC········0x023dac·0x00025dac·0x00025dac·0x00118·0x00118·RW··0x4
12 ··GNU_RELRO······0x01e9d0·0x000209d0·0x000209d0·0x01fc4·0x02630·R···0x112 ··GNU_RELRO······0x0221a0·0x000241a0·0x000241a0·0x0203c·0x02e60·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··········0x00fde8·0x0000fde8·0x0000fde8·0x00940·0x00940·R···0x415 ··EXIDX··········0x00ffc0·0x0000ffc0·0x0000ffc0·0x00a00·0x00a00·R···0x4
  
16 ·Section·to·Segment·mapping: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.48 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x22468:1 There·are·26·section·headers,·starting·at·offset·0x25fa8:
  
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·001bc0·10···A··7···1··47 ··[·3]·.dynsym···········DYNSYM··········000001ac·0001ac·001bf0·10···A··7···1··4
8 ··[·4]·.gnu.version······VERSYM··········00001d6c·001d6c·000378·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00001d9c·001d9c·00037e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000020e4·0020e4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000211c·00211c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00002104·002104·0006b0·00···A··3···0··410 ··[·6]·.gnu.hash·········GNU_HASH········0000213c·00213c·0006c0·00···A··3···0··4
11 ··[·7]·.dynstr···········STRTAB··········000027b4·0027b4·00cb2a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000027fc·0027fc·00ccb6·00···A··0···0··1
12 ··[·8]·.rel.dyn··········LOOS+0x1········0000f2e0·00f2e0·000a3c·01···A··3···0··412 ··[·8]·.rel.dyn··········LOOS+0x1········0000f4b4·00f4b4·000a3c·01···A··3···0··4
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000fd1c·00fd1c·0000cc·04···A··0···0··413 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000fef0·00fef0·0000d0·04···A··0···0··4
14 ··[10]·.ARM.exidx········ARM_EXIDX·······0000fde8·00fde8·000940·00··AL·14···0··414 ··[10]·.ARM.exidx········ARM_EXIDX·······0000ffc0·00ffc0·000a00·00··AL·14···0··4
15 ··[11]·.rel.plt··········REL·············00010728·010728·0004f8·08··AI··3··21··415 ··[11]·.rel.plt··········REL·············000109c0·0109c0·000510·08··AI··3··21··4
16 ··[12]·.ARM.extab········PROGBITS········00010c20·010c20·0000cc·00···A··0···0··416 ··[12]·.ARM.extab········PROGBITS········00010ed0·010ed0·000090·00···A··0···0··4
17 ··[13]·.rodata···········PROGBITS········00010cf0·010cf0·000b71·01·AMS··0···0··817 ··[13]·.rodata···········PROGBITS········00010f60·010f60·000d21·01·AMS··0···0··8
18 ··[14]·.text·············PROGBITS········00012870·011870·00c74c·00··AX··0···0·1618 ··[14]·.text·············PROGBITS········00012c90·011c90·00fac4·00··AX··0···0·16
19 ··[15]·.plt··············PROGBITS········0001efc0·01dfc0·000a10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00022760·021760·000a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000209d0·01e9d0·001b80·00··WA··0···0··420 ··[16]·.data.rel.ro······PROGBITS········000241a0·0221a0·001bec·00··WA··0···0··4
21 ··[17]·.fini_array·······FINI_ARRAY······00022550·020550·000014·00··WA··0···0··421 ··[17]·.fini_array·······FINI_ARRAY······00025d8c·023d8c·000014·00··WA··0···0··4
22 ··[18]·.init_array·······INIT_ARRAY······00022564·020564·00000c·00··WA··0···0··422 ··[18]·.init_array·······INIT_ARRAY······00025da0·023da0·00000c·00··WA··0···0··4
23 ··[19]·.dynamic··········DYNAMIC·········00022570·020570·000118·08··WA··7···0··423 ··[19]·.dynamic··········DYNAMIC·········00025dac·023dac·000118·08··WA··7···0··4
24 ··[20]·.got··············PROGBITS········00022688·020688·000084·00··WA··0···0··424 ··[20]·.got··············PROGBITS········00025ec4·023ec4·000084·00··WA··0···0··4
25 ··[21]·.got.plt··········PROGBITS········0002270c·02070c·000288·00··WA··0···0··425 ··[21]·.got.plt··········PROGBITS········00025f48·023f48·000294·00··WA··0···0··4
26 ··[22]·.data·············PROGBITS········00023994·020994·00000c·00··WA··0···0··426 ··[22]·.data·············PROGBITS········000271dc·0241dc·00000c·00··WA··0···0··4
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0209a0·000042·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0241e8·000042·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·0209e2·000109·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·02422a·000109·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········00000000·020aeb·00197c·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········00000000·024333·001c74·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x20570·contains·35·entries:1 Dynamic·section·at·offset·0x23dac·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.samsung_slsi.telephony.hardware.radioExternal@1.0.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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.samsung_slsi.telephony.hardware.radioExternal@1.1.so]12 ·0x0000000e·(SONAME)·····················Library·soname:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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)········0xf2e015 ·0x6000000f·(Operating·System·specific:·6000000f)········0xf4b4
16 ·0x60000010·(Operating·System·specific:·60000010)········0xa3c16 ·0x60000010·(Operating·System·specific:·60000010)········0xa3c
17 ·0x00000013·(RELENT)·····················8·(bytes)17 ·0x00000013·(RELENT)·····················8·(bytes)
18 ·0x00000024·(<unknown>:·24)··············0xfd1c18 ·0x00000024·(<unknown>:·24)··············0xfef0
19 ·0x00000023·(<unknown>:·23)··············0xcc19 ·0x00000023·(<unknown>:·23)··············0xd0
20 ·0x00000025·(<unknown>:·25)··············0x420 ·0x00000025·(<unknown>:·25)··············0x4
21 ·0x00000017·(JMPREL)·····················0x1072821 ·0x00000017·(JMPREL)·····················0x109c0
22 ·0x00000002·(PLTRELSZ)···················1272·(bytes)22 ·0x00000002·(PLTRELSZ)···················1296·(bytes)
23 ·0x00000003·(PLTGOT)·····················0x2270c23 ·0x00000003·(PLTGOT)·····················0x25f48
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)·····················0x27b427 ·0x00000005·(STRTAB)·····················0x27fc
28 ·0x0000000a·(STRSZ)······················52010·(bytes)28 ·0x0000000a·(STRSZ)······················52406·(bytes)
29 ·0x6ffffef5·(GNU_HASH)···················0x210429 ·0x6ffffef5·(GNU_HASH)···················0x213c
30 ·0x00000019·(INIT_ARRAY)·················0x2256430 ·0x00000019·(INIT_ARRAY)·················0x25da0
31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)31 ·0x0000001b·(INIT_ARRAYSZ)···············12·(bytes)
32 ·0x0000001a·(FINI_ARRAY)·················0x2255032 ·0x0000001a·(FINI_ARRAY)·················0x25d8c
33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)33 ·0x0000001c·(FINI_ARRAYSZ)···············20·(bytes)
34 ·0x6ffffff0·(VERSYM)·····················0x1d6c34 ·0x6ffffff0·(VERSYM)·····················0x1d9c
35 ·0x6ffffffe·(VERNEED)····················0x20e435 ·0x6ffffffe·(VERNEED)····················0x211c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8840db10914e8815e1e095156c68cc5b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·71375da25b181ade2e0d8d5e4c2cc057
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·444·entries:1 Version·symbols·section·'.gnu.version'·contains·447·entries:
2 ·Addr:·0x0000000000001d6c··Offset:·0x001d6c··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001d9c··Offset:·0x001d9c··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 108, 12 lines modifiedOffset 108, 13 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
115 Version·needs·section·'.gnu.version_r'·contains·1·entry:116 Version·needs·section·'.gnu.version_r'·contains·1·entry:
116 ·Addr:·0x00000000000020e4··Offset:·0x0020e4··Link:·7·(.dynstr)117 ·Addr:·0x000000000000211c··Offset:·0x00211c··Link:·7·(.dynstr)
117 ··000000:·Version:·1··File:·libc.so··Cnt:·1118 ··000000:·Version:·1··File:·libc.so··Cnt:·1
118 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2119 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·141432····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·156600····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
1.71 MB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64
2.96 KB
file list
    
Offset 69, 14 lines modifiedOffset 69, 15 lines modified
69 android.hardware.nfc@1.1.so69 android.hardware.nfc@1.1.so
70 android.hardware.nfc@1.2.so70 android.hardware.nfc@1.2.so
71 android.hardware.oemlock@1.0-impl.nos.so71 android.hardware.oemlock@1.0-impl.nos.so
72 android.hardware.oemlock@1.0.so72 android.hardware.oemlock@1.0.so
73 android.hardware.power-V1-ndk_platform.so73 android.hardware.power-V1-ndk_platform.so
74 android.hardware.power.stats-impl.gs101.so74 android.hardware.power.stats-impl.gs101.so
75 android.hardware.power.stats-impl.pixel.so75 android.hardware.power.stats-impl.pixel.so
 76 android.hardware.power.stats@1.0.so
76 android.hardware.power@1.0.so77 android.hardware.power@1.0.so
77 android.hardware.power@1.1.so78 android.hardware.power@1.1.so
78 android.hardware.power@1.2.so79 android.hardware.power@1.2.so
79 android.hardware.radio.config@1.0.so80 android.hardware.radio.config@1.0.so
80 android.hardware.radio.config@1.1.so81 android.hardware.radio.config@1.1.so
81 android.hardware.radio.config@1.2.so82 android.hardware.radio.config@1.2.so
82 android.hardware.radio.deprecated@1.0.so83 android.hardware.radio.deprecated@1.0.so
Offset 129, 14 lines modifiedOffset 130, 15 lines modified
129 android.hardware.wifi@1.2.so130 android.hardware.wifi@1.2.so
130 android.hardware.wifi@1.3.so131 android.hardware.wifi@1.3.so
131 android.hardware.wifi@1.4.so132 android.hardware.wifi@1.4.so
132 android.hardware.wifi@1.5.so133 android.hardware.wifi@1.5.so
133 android.hidl.allocator@1.0.so134 android.hidl.allocator@1.0.so
134 android.system.wifi.keystore@1.0.so135 android.system.wifi.keystore@1.0.so
135 aoc_aud_ext.so136 aoc_aud_ext.so
 137 aoc_tuning_inft.so
136 arm.graphics-V1-ndk_platform.so138 arm.graphics-V1-ndk_platform.so
137 audio_amcs_ext.so139 audio_amcs_ext.so
138 audio_bluenote_aoc.so140 audio_bluenote_aoc.so
139 audio_bt_aoc.so141 audio_bt_aoc.so
140 audio_fortemedia_aoc.so142 audio_fortemedia_aoc.so
141 audio_spk_35l41.so143 audio_spk_35l41.so
142 audio_tunnel_aoc.so144 audio_tunnel_aoc.so
Offset 234, 25 lines modifiedOffset 236, 24 lines modified
234 libedgetpu_tflite_compiler.so236 libedgetpu_tflite_compiler.so
235 libedgetpu_util.so237 libedgetpu_util.so
236 libeffects.so238 libeffects.so
237 libeffectsconfig.so239 libeffectsconfig.so
238 libexynosdisplay.so240 libexynosdisplay.so
239 libexynosutils.so241 libexynosutils.so
240 libexynosv4l2.so242 libexynosv4l2.so
 243 libfuse.so
241 libfvsam_prm_parser.so244 libfvsam_prm_parser.so
242 libgc2_av1_dec.so245 libgc2_av1_dec.so
243 libgc2_base.so246 libgc2_base.so
244 libgc2_cwl.so247 libgc2_cwl.so
245 libgc2_log.so248 libgc2_log.so
246 libgc2_store.so249 libgc2_store.so
247 libgc2_utils.so250 libgc2_utils.so
248 libgf_hal.so251 libgf_hal.so
249 libgooglerilaudio.so 
250 libgpudataproducer.so252 libgpudataproducer.so
251 libgril_oem-google.so 
252 libhidltransport.so253 libhidltransport.so
253 libhwbinder.so254 libhwbinder.so
254 libhwc2on1adapter.so255 libhwc2on1adapter.so
255 libhwc2onfbadapter.so256 libhwc2onfbadapter.so
256 libhwjpeg.so257 libhwjpeg.so
257 libion_google.so258 libion_google.so
258 libkeymaster4support.so259 libkeymaster4support.so
Offset 281, 35 lines modifiedOffset 282, 34 lines modified
281 libperfmgr.so282 libperfmgr.so
282 libpixelhealth.so283 libpixelhealth.so
283 libpixelstats.so284 libpixelstats.so
284 libprotobuf-cpp-full-3.9.1.so285 libprotobuf-cpp-full-3.9.1.so
285 libprotobuf-cpp-lite-3.9.1.so286 libprotobuf-cpp-lite-3.9.1.so
286 libpuresoftkeymasterdevice.so287 libpuresoftkeymasterdevice.so
287 libqorvo_uwb_params_nfcc.so288 libqorvo_uwb_params_nfcc.so
 289 libramdumpfs.so
288 libreference-ril.so290 libreference-ril.so
289 libril.so291 libril.so
290 libril_gfeature.so292 libril_gfeature.so
291 libril_sitril.so293 libril_sitril.so
292 librilutils.so294 librilutils.so
293 librtxproto.so295 librtxproto.so
294 libsensorndkbridge.so296 libsensorndkbridge.so
295 libsensorsuez.so297 libsensorsuez.so
296 libsfplugin_ccodec_utils.so298 libsfplugin_ccodec_utils.so
297 libsit_oem.so 
298 libsit_oem_proto.so 
299 libsitpower_anomaly_data.so 
300 libsitril-audio.so299 libsitril-audio.so
301 libsitril-client.so300 libsitril-client.so
302 libsitril-gps.so301 libsitril-gps.so
303 libsitril-ims.so302 libsitril-ims.so
304 libsitril-psensor.so303 libsitril-psensor.so
305 libsitril-sar.so304 libsitril-sar.so
306 libsitril-se.so305 libsitril-se.so
307 libsitril-wlan.so306 libsitril-wlan.so
308 libsitril.so307 libsitril.so
 308 libsitril_ut.so
309 libsoft_attestation_cert.so309 libsoft_attestation_cert.so
310 libstagefright_bufferpool@2.0.1.so310 libstagefright_bufferpool@2.0.1.so
311 libstreset21.so311 libstreset21.so
312 libsueznanoappclients.so312 libsueznanoappclients.so
313 libteeui_hal_support.so313 libteeui_hal_support.so
314 libtextclassifier_hash.so314 libtextclassifier_hash.so
315 libtinyalsav2.so315 libtinyalsav2.so
Offset 349, 21 lines modifiedOffset 349, 14 lines modified
349 soundfx/libeffectproxy.so349 soundfx/libeffectproxy.so
350 soundfx/libhapticgenerator.so350 soundfx/libhapticgenerator.so
351 soundfx/libldnhncr.so351 soundfx/libldnhncr.so
352 soundfx/liboffloadeffect.so352 soundfx/liboffloadeffect.so
353 soundfx/libreverbwrapper.so353 soundfx/libreverbwrapper.so
354 soundfx/libvisualizer.so354 soundfx/libvisualizer.so
355 vendor-pixelatoms-cpp.so355 vendor-pixelatoms-cpp.so
356 vendor.google.audiometricext@1.0.so 
357 vendor.google.google_battery@1.0.so 
358 vendor.google.google_battery@1.1.so 
359 vendor.google.radioext@1.0.so 
360 vendor.google.radioext@1.1.so 
361 vendor.google.radioext@1.2.so 
362 vendor.google.radioext@1.3.so 
363 vendor.google.whitechapel.audio.audioext@2.0.so356 vendor.google.whitechapel.audio.audioext@2.0.so
364 vendor.google.wifi_ext@1.0.so357 vendor.google.wifi_ext@1.0.so
365 vendor.google.wifi_ext@1.1.so358 vendor.google.wifi_ext@1.1.so
366 vendor.google.wifi_ext@1.2.so359 vendor.google.wifi_ext@1.2.so
367 vendor.google.wireless_charger@1.0.so360 vendor.google.wireless_charger@1.0.so
368 vendor.google.wireless_charger@1.1.so361 vendor.google.wireless_charger@1.1.so
369 vendor.google.wireless_charger@1.2.so362 vendor.google.wireless_charger@1.2.so
299 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16384·····»     Blocks:·32·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·72 Links:·7
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.frameworks.sensorservice@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.frameworks.sensorservice@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1700011 ··Entry·point·address:···············0x18000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········214888·(bytes·into·file)13 ··Start·of·section·headers:··········244608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x170002 Entry·point·0x18000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016be4·0x016be4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017744·0x017744·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x016d70·0x016d70·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01ced0·0x01ced0·R·E·0x1000
9 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x004b10·0x004b10·RW··0x10009 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x004cd8·0x004cd8·RW··0x1000
10 ··LOAD···········0x032b10·0x0000000000033b10·0x0000000000033b10·0x000020·0x000020·RW··0x100010 ··LOAD···········0x039cd8·0x000000000003acd8·0x000000000003acd8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x032218·0x0000000000032218·0x0000000000032218·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0393c8·0x00000000000393c8·0x00000000000393c8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x02e000·0x000000000002e000·0x000000000002e000·0x004b10·0x005000·R···0x112 ··GNU_RELRO······0x035000·0x0000000000035000·0x0000000000035000·0x004cd8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x012110·0x0000000000012110·0x0000000000012110·0x000e5c·0x000e5c·R···0x413 ··GNU_EH_FRAME···0x012498·0x0000000000012498·0x0000000000012498·0x000f54·0x000f54·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x34768:1 There·are·25·section·headers,·starting·at·offset·0x3bb80:
  
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·002ca0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002ce8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002f48·002f48·0003b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f90·002f90·0003be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003300·003300·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003350·003350·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003340·003340·000808·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003390·003390·000818·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003b48·003b48·00b0ed·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003ba8·003ba8·00b279·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ec38·00ec38·0010d5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee28·00ee28·0010d3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fd10·00fd10·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ff00·00ff00·000118·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fe20·00fe20·001080·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000010018·010018·0010c8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010ea0·010ea0·00126e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000110e0·0110e0·0013b5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012110·012110·000e5c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012498·012498·000f54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000012f70·012f70·003c74·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000133f0·0133f0·004354·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·01624c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·01c378·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002d250·02d250·000b20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000034380·034380·000b50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002e000·02e000·0041c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000035000·035000·004378·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000321c8·0321c8·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000039378·039378·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000321f8·0321f8·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000393a8·0393a8·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000032218·032218·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000393c8·0393c8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000032448·032448·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000395f8·0395f8·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000032578·032578·000598·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000039728·039728·0005b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000033b10·032b10·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003acd8·039cd8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·032b30·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·039cf8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·032c2d·001b38·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·039df5·001d88·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.0 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x32218·contains·35·entries:1 Dynamic·section·at·offset·0x393c8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@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:·[android.frameworks.sensorservice@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.frameworks.sensorservice@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)················0xec3815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xee28
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10d516 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10d3
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xfd1018 ·0x0000000000000024·(<unknown>:·24)······0xff00
19 ·0x0000000000000023·(<unknown>:·23)······0x11019 ·0x0000000000000023·(<unknown>:·23)······0x118
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xfe2021 ·0x0000000000000017·(JMPREL)·············0x10018
22 ·0x0000000000000002·(PLTRELSZ)···········4224·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4296·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3257823 ·0x0000000000000003·(PLTGOT)·············0x39728
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)·············0x3b4827 ·0x0000000000000005·(STRTAB)·············0x3ba8
28 ·0x000000000000000a·(STRSZ)··············45293·(bytes)28 ·0x000000000000000a·(STRSZ)··············45689·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x334029 ·0x000000006ffffef5·(GNU_HASH)···········0x3390
30 ·0x0000000000000019·(INIT_ARRAY)·········0x321f830 ·0x0000000000000019·(INIT_ARRAY)·········0x393a8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x321c832 ·0x000000000000001a·(FINI_ARRAY)·········0x39378
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x2f4834 ·0x000000006ffffff0·(VERSYM)·············0x2f90
35 ·0x000000006ffffffe·(VERNEED)············0x330035 ·0x000000006ffffffe·(VERNEED)············0x3350
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9743d4e29d31142afc666dd50cdd26206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a94e6a338b125a5f199847b9ef3bbe47
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·476·entries:1 Version·symbols·section·'.gnu.version'·contains·479·entries:
2 ·Addr:·0x0000000000002f48··Offset:·0x002f48··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002f90··Offset:·0x002f90··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 116, 14 lines modifiedOffset 116, 15 lines modified
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*)······1·(*global*)···
 123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
123 Version·needs·section·'.gnu.version_r'·contains·2·entries:124 Version·needs·section·'.gnu.version_r'·contains·2·entries:
124 ·Addr:·0x0000000000003300··Offset:·0x003300··Link:·7·(.dynstr)125 ·Addr:·0x0000000000003350··Offset:·0x003350··Link:·7·(.dynstr)
125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1126 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3127 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1128 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2129 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·216488····»    Blocks:·424········IO·Block:·4096···regular·file1 ··Size:·246208····»    Blocks:·488········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.atrace@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.atrace@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:··········82056·(bytes·into·file)13 ··Start·of·section·headers:··········90744·(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·0x0091f4·0x0091f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009954·0x009954·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007020·0x007020·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009060·0x009060·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001700·0x001700·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001838·0x001838·RW··0x1000
11 ··LOAD···········0x013700·0x0000000000014700·0x0000000000014700·0x000008·0x000008·RW··0x100011 ··LOAD···········0x015838·0x0000000000016838·0x0000000000016838·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013098·0x0000000000013098·0x0000000000013098·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0151b8·0x00000000000151b8·0x00000000000151b8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001700·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001838·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007b18·0x0000000000007b18·0x0000000000007b18·0x000474·0x000474·R···0x414 ··GNU_EH_FRAME···0x007e28·0x0000000000007e28·0x0000000000007e28·0x00051c·0x00051c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14088:1 There·are·25·section·headers,·starting·at·offset·0x16278:
  
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·001680·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001928·001928·0001e0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001970·001970·0001e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b08·001b08·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b58·001b58·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b48·001b48·0002bc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b98·001b98·0002cc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e04·001e04·00467d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e64·001e64·004809·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006488·006488·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006670·006670·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006a28·006a28·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c10·006c10·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006a78·006a78·000b88·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006c60·006c60·000bd0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007600·007600·000517·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007830·007830·0005f8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007b18·007b18·000474·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e28·007e28·00051c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007f90·007f90·001264·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008348·008348·00160c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006844·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00885c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010850·010850·0007d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012860·012860·000800·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001078·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·001198·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013078·013078·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015198·015198·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013090·013090·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000151b0·0151b0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013098·013098·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000151b8·0151b8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000132b8·0132b8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000153d8·0153d8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013310·013310·0003f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015430·015430·000408·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014700·013700·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016838·015838·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013708·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015840·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·013805·00087c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01593d·000934·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13098·contains·34·entries:1 Dynamic·section·at·offset·0x151b8·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:·[android.hardware.atrace@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.atrace@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)················0x648814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6670
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6a2817 ·0x0000000000000024·(<unknown>:·24)······0x6c10
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6a7820 ·0x0000000000000017·(JMPREL)·············0x6c60
21 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3024·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1331022 ·0x0000000000000003·(PLTGOT)·············0x15430
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)·············0x1e0426 ·0x0000000000000005·(STRTAB)·············0x1e64
27 ·0x000000000000000a·(STRSZ)··············18045·(bytes)27 ·0x000000000000000a·(STRSZ)··············18441·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b4828 ·0x000000006ffffef5·(GNU_HASH)···········0x1b98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1309029 ·0x0000000000000019·(INIT_ARRAY)·········0x151b0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1307831 ·0x000000000000001a·(FINI_ARRAY)·········0x15198
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x192833 ·0x000000006ffffff0·(VERSYM)·············0x1970
34 ·0x000000006ffffffe·(VERNEED)············0x1b0834 ·0x000000006ffffffe·(VERNEED)············0x1b58
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e5d02e8ef223120fcb3e79dfc00ff6f66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·39b152a91041d09c81e32510b3d5d833
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·240·entries:1 Version·symbols·section·'.gnu.version'·contains·243·entries:
2 ·Addr:·0x0000000000001928··Offset:·0x001928··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001970··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, 15 lines modified
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:65 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001b08··Offset:·0x001b08··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b58··Offset:·0x001b58··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·167 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·169 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83656·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·92344·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.audio.effect@7.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.audio.effect@7.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:···············0x7100011 ··Entry·point·address:···············0x77000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1247272·(bytes·into·file)13 ··Start·of·section·headers:··········1553096·(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·0x710002 Entry·point·0x77000
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·0x070b1c·0x070b1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0766bc·0x0766bc·R···0x1000
8 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x09c9b0·0x09c9b0·R·E·0x10008 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x0ded30·0x0ded30·R·E·0x1000
9 ··LOAD···········0x10e000·0x000000000010e000·0x000000000010e000·0x017670·0x017670·RW··0x10009 ··LOAD···········0x156000·0x0000000000156000·0x0000000000156000·0x018e70·0x018e70·RW··0x1000
10 ··LOAD···········0x125670·0x0000000000126670·0x0000000000126670·0x000070·0x000070·RW··0x100010 ··LOAD···········0x16ee70·0x000000000016fe70·0x000000000016fe70·0x000070·0x000070·RW··0x1000
11 ··DYNAMIC········0x1240d8·0x00000000001240d8·0x00000000001240d8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x16d8c0·0x000000000016d8c0·0x000000000016d8c0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x10e000·0x000000000010e000·0x000000000010e000·0x017670·0x018000·R···0x112 ··GNU_RELRO······0x156000·0x0000000000156000·0x0000000000156000·0x018e70·0x019000·R···0x1
13 ··GNU_EH_FRAME···0x056030·0x0000000000056030·0x0000000000056030·0x0050d4·0x0050d4·R···0x413 ··GNU_EH_FRAME···0x0569a4·0x00000000000569a4·0x00000000000569a4·0x005ad4·0x005ad4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x130828:1 There·are·25·section·headers,·starting·at·offset·0x17b2c8:
  
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·00af08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00af50·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000b1b0·00b1b0·000e96·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000b1f8·00b1f8·000e9c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000c048·00c048·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000c094·00c094·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000c088·00c088·0030ec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000c0d8·00c0d8·0030fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000f174·00f174·031ec1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000f1d4·00f1d4·03204d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000041038·041038·005348·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000041228·041228·005363·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000046380·046380·000568·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000046590·046590·0005e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000468e8·0468e8·002dc0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000046b70·046b70·002e08·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000496b0·0496b0·00c97e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000049980·049980·00d024·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000056030·056030·0050d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000569a4·0569a4·005ad4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000005b108·05b108·015a14·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000005c478·05c478·01a244·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000071000·071000·09ab10·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000077000·077000·0dce58·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000010bb10·10bb10·001ea0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000153e60·153e60·001ed0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000010e000·10e000·015fe8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000156000·156000·0177d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000123fe8·123fe8·000080·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000016d7d0·16d7d0·000080·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000124068·124068·000070·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000016d850·16d850·000070·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000001240d8·1240d8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000016d8c0·16d8c0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000124318·124318·000400·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000016db00·16db00·000400·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000124718·124718·000f58·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000016df00·16df00·000f70·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000126670·125670·000070·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000016fe70·16ee70·000070·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1256e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·16eee0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1257dd·00b044·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·16efdd·00c2e4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1240d8·contains·36·entries:1 Dynamic·section·at·offset·0x16d8c0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@7.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@7.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@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:·[android.hardware.audio.effect@7.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.audio.effect@7.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)················0x4103816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x41228
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x534817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5363
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x4638019 ·0x0000000000000024·(<unknown>:·24)······0x46590
20 ·0x0000000000000023·(<unknown>:·23)······0x56820 ·0x0000000000000023·(<unknown>:·23)······0x5e0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x468e822 ·0x0000000000000017·(JMPREL)·············0x46b70
23 ·0x0000000000000002·(PLTRELSZ)···········11712·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········11784·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x12471824 ·0x0000000000000003·(PLTGOT)·············0x16df00
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)·············0xf17428 ·0x0000000000000005·(STRTAB)·············0xf1d4
29 ·0x000000000000000a·(STRSZ)··············204481·(bytes)29 ·0x000000000000000a·(STRSZ)··············204877·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0xc08830 ·0x000000006ffffef5·(GNU_HASH)···········0xc0d8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x12406831 ·0x0000000000000019·(INIT_ARRAY)·········0x16d850
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······112·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x123fe833 ·0x000000000000001a·(FINI_ARRAY)·········0x16d7d0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······128·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0xb1b035 ·0x000000006ffffff0·(VERSYM)·············0xb1f8
36 ·0x000000006ffffffe·(VERNEED)············0xc04836 ·0x000000006ffffffe·(VERNEED)············0xc094
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·178d6b2b890568fe6cf6e5205c0b30946 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·28bb70ee49712344dc454c8941faea8c
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1867·entries:1 Version·symbols·section·'.gnu.version'·contains·1870·entries:
2 ·Addr:·0x000000000000b1b0··Offset:·0x00b1b0··Link:·3·(.dynsym)2 ·Addr:·0x000000000000b1f8··Offset:·0x00b1f8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 463, 15 lines modifiedOffset 463, 16 lines modified
463 ··72c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···463 ··72c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
464 ··730:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···464 ··730:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)···470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 471 ··74c:···1·(*global*)······1·(*global*)···
  
471 Version·needs·section·'.gnu.version_r'·contains·2·entries:472 Version·needs·section·'.gnu.version_r'·contains·2·entries:
472 ·Addr:·0x000000000000c048··Offset:·0x00c048··Link:·7·(.dynstr)473 ·Addr:·0x000000000000c094··Offset:·0x00c094··Link:·7·(.dynstr)
473 ··000000:·Version:·1··File:·liblog.so··Cnt:·1474 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
474 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3475 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
475 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1476 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
476 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2477 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1248872···»   Blocks:·2440·······IO·Block:·4096···regular·file1 ··Size:·1554696···»   Blocks:·3040·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.audio@7.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.audio@7.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:···············0x3e00011 ··Entry·point·address:···············0x42000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········698928·(bytes·into·file)13 ··Start·of·section·headers:··········884328·(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·0x3e0002 Entry·point·0x42000
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·0x03dd04·0x03dd04·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0413ac·0x0413ac·R···0x1000
8 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x0597e0·0x0597e0·R·E·0x10008 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x081830·0x081830·R·E·0x1000
9 ··LOAD···········0x098000·0x0000000000098000·0x0000000000098000·0x00c680·0x00c680·RW··0x10009 ··LOAD···········0x0c4000·0x00000000000c4000·0x00000000000c4000·0x00d220·0x00d220·RW··0x1000
10 ··LOAD···········0x0a4680·0x00000000000a5680·0x00000000000a5680·0x000040·0x000040·RW··0x100010 ··LOAD···········0x0d1220·0x00000000000d2220·0x00000000000d2220·0x000040·0x000040·RW··0x1000
11 ··DYNAMIC········0x0a34c0·0x00000000000a34c0·0x00000000000a34c0·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x0d0048·0x00000000000d0048·0x00000000000d0048·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x098000·0x0000000000098000·0x0000000000098000·0x00c680·0x00d000·R···0x112 ··GNU_RELRO······0x0c4000·0x00000000000c4000·0x00000000000c4000·0x00d220·0x00e000·R···0x1
13 ··GNU_EH_FRAME···0x02e9e0·0x000000000002e9e0·0x000000000002e9e0·0x002e2c·0x002e2c·R···0x413 ··GNU_EH_FRAME···0x02f2c8·0x000000000002f2c8·0x000000000002f2c8·0x003374·0x003374·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xaaa30:1 There·are·25·section·headers,·starting·at·offset·0xd7e68:
  
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·006870·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0068b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000006b18·006b18·0008b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000006b60·006b60·0008ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000073cc·0073cc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000741c·00741c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007410·007410·001a1c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007460·007460·001a28·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000008e2c·008e2c·01a4e7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000008e88·008e88·01a673·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023318·023318·0029e7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023500·023500·0029eb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000025d00·025d00·0002e0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000025ef0·025ef0·000300·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000025fe0·025fe0·002718·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000261f0·0261f0·002760·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000028700·028700·0062e0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000028950·028950·006976·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002e9e0·02e9e0·002e2c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002f2c8·02f2c8·003374·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000031810·031810·00c4f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000032640·032640·00ed6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003e000·03e000·057da8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000042000·042000·07fdc4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000095db0·095db0·001a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000c1dd0·0c1dd0·001a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000098000·098000·00b430·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000c4000·0c4000·00bfb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a3430·0a3430·000050·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000cffb8·0cffb8·000050·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a3480·0a3480·000040·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000d0008·0d0008·000040·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a34c0·0a34c0·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000d0048·0d0048·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a3710·0a3710·000250·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000d0298·0d0298·000250·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a3960·0a3960·000d20·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000d04e8·0d04e8·000d38·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a5680·0a4680·000040·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000d2220·0d1220·000040·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a46c0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0d1260·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a47bd·006270·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0d135d·006b04·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa34c0·contains·37·entries:1 Dynamic·section·at·offset·0xd0048·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@7.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@7.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.effect@7.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.effect@7.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.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:·[android.hardware.audio@7.0.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.audio@7.0.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2331818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x23500
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x29e719 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x29eb
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x25d0021 ·0x0000000000000024·(<unknown>:·24)······0x25ef0
22 ·0x0000000000000023·(<unknown>:·23)······0x2e022 ·0x0000000000000023·(<unknown>:·23)······0x300
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x25fe024 ·0x0000000000000017·(JMPREL)·············0x261f0
25 ·0x0000000000000002·(PLTRELSZ)···········10008·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········10080·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xa396026 ·0x0000000000000003·(PLTGOT)·············0xd04e8
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)·············0x8e2c30 ·0x0000000000000005·(STRTAB)·············0x8e88
31 ·0x000000000000000a·(STRSZ)··············107751·(bytes)31 ·0x000000000000000a·(STRSZ)··············108147·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x741032 ·0x000000006ffffef5·(GNU_HASH)···········0x7460
33 ·0x0000000000000019·(INIT_ARRAY)·········0xa348033 ·0x0000000000000019·(INIT_ARRAY)·········0xd0008
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0xa343035 ·0x000000000000001a·(FINI_ARRAY)·········0xcffb8
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x6b1837 ·0x000000006ffffff0·(VERSYM)·············0x6b60
38 ·0x000000006ffffffe·(VERNEED)············0x73cc38 ·0x000000006ffffffe·(VERNEED)············0x741c
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ca54a62ee2009005d726fe871d14ca696 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·02a6c9cb6ec5d1c4ae15c7aaf06cd4e2
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1114·entries:1 Version·symbols·section·'.gnu.version'·contains·1117·entries:
2 ·Addr:·0x0000000000006b18··Offset:·0x006b18··Link:·3·(.dynsym)2 ·Addr:·0x0000000000006b60··Offset:·0x006b60··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 275, 15 lines modifiedOffset 275, 16 lines modified
275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
279 ··44c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···279 ··44c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
280 ··450:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···280 ··450:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
281 ··454:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···281 ··454:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
282 ··458:···1·(*global*)······1·(*global*)···282 ··458:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 283 ··45c:···1·(*global*)···
  
283 Version·needs·section·'.gnu.version_r'·contains·2·entries:284 Version·needs·section·'.gnu.version_r'·contains·2·entries:
284 ·Addr:·0x00000000000073cc··Offset:·0x0073cc··Link:·7·(.dynstr)285 ·Addr:·0x000000000000741c··Offset:·0x00741c··Link:·7·(.dynstr)
285 ··000000:·Version:·1··File:·liblog.so··Cnt:·1286 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
286 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3287 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
287 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1288 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
288 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2289 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·700528····»    Blocks:·1376·······IO·Block:·4096···regular·file1 ··Size:·885928····»    Blocks:·1736·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.authsecret@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.authsecret@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:··········73384·(bytes·into·file)13 ··Start·of·section·headers:··········77920·(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·0x0086ac·0x0086ac·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008d64·0x008d64·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006120·0x006120·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007a80·0x007a80·R·E·0x1000
10 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0015f8·0x0015f8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x0016e8·RW··0x1000
11 ··LOAD···········0x0115f8·0x00000000000125f8·0x00000000000125f8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0126e8·0x00000000000136e8·0x00000000000136e8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x010ff0·0x0000000000010ff0·0x0000000000010ff0·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0120c8·0x00000000000120c8·0x00000000000120c8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0015f8·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016e8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007140·0x0000000000007140·0x0000000000007140·0x000434·0x000434·R···0x414 ··GNU_EH_FRAME···0x007434·0x0000000000007434·0x0000000000007434·0x0004cc·0x0004cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x11ea8:1 There·are·25·section·headers,·starting·at·offset·0x13060:
  
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·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001578·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017d8·0017d8·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001820·001820·0001ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000199c·00199c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019ec·0019ec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019c0·0019c0·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a10·001a10·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bd4·001bd4·0041de·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c34·001c34·00436a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005db8·005db8·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005fa0·005fa0·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006340·006340·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006528·006528·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006390·006390·000a68·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006578·006578·000ab0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000006e00·006e00·00033e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007030·007030·000404·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007140·007140·000434·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007434·007434·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007578·007578·001134·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007900·007900·001464·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005a0c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·007338·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ea10·00ea10·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000010340·010340·000740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·000fd0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0010a8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000010fd0·010fd0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000120a8·0120a8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000010fe8·010fe8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000120c0·0120c0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000010ff0·010ff0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000120c8·0120c8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011210·011210·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000122e8·0122e8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011268·011268·000390·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000012340·012340·0003a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000125f8·0115f8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000136e8·0126e8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011600·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0116fd·0007a4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127ed·000870·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x10ff0·contains·34·entries:1 Dynamic·section·at·offset·0x120c8·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:·[android.hardware.authsecret@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.authsecret@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)················0x5db814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x5fa0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x634017 ·0x0000000000000024·(<unknown>:·24)······0x6528
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x639020 ·0x0000000000000017·(JMPREL)·············0x6578
21 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1126822 ·0x0000000000000003·(PLTGOT)·············0x12340
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)·············0x1bd426 ·0x0000000000000005·(STRTAB)·············0x1c34
27 ·0x000000000000000a·(STRSZ)··············16862·(bytes)27 ·0x000000000000000a·(STRSZ)··············17258·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x19c028 ·0x000000006ffffef5·(GNU_HASH)···········0x1a10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x10fe829 ·0x0000000000000019·(INIT_ARRAY)·········0x120c0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x10fd031 ·0x000000000000001a·(FINI_ARRAY)·········0x120a8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x17d833 ·0x000000006ffffff0·(VERSYM)·············0x1820
34 ·0x000000006ffffffe·(VERNEED)············0x199c34 ·0x000000006ffffffe·(VERNEED)············0x19ec
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·44c12add76e26e05ab5f3fdcd4ab7e0b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7ce1ea2a925bfda7eb778234bc47bdfc
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·229·entries:
2 ·Addr:·0x00000000000017d8··Offset:·0x0017d8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001820··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 53, 13 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
62 ·Addr:·0x000000000000199c··Offset:·0x00199c··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·74984·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·79520·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.bluetooth.audio@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.bluetooth.audio@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:···············0x1800011 ··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:··········205072·(bytes·into·file)13 ··Start·of·section·headers:··········234472·(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·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·0x017d94·0x017d94·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0187c4·0x0187c4·R···0x1000
8 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x014e10·0x014e10·R·E·0x10008 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x01a260·0x01a260·R·E·0x1000
9 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x003b30·0x003b30·RW··0x10009 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x003c68·0x003c68·RW··0x1000
10 ··LOAD···········0x030b30·0x0000000000031b30·0x0000000000031b30·0x000018·0x000018·RW··0x100010 ··LOAD···········0x037c68·0x0000000000038c68·0x0000000000038c68·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x030240·0x0000000000030240·0x0000000000030240·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x037360·0x0000000000037360·0x0000000000037360·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003b30·0x004000·R···0x112 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x003c68·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x01355c·0x000000000001355c·0x000000000001355c·0x000e34·0x000e34·R···0x413 ··GNU_EH_FRAME···0x0138ec·0x00000000000138ec·0x00000000000138ec·0x000eec·0x000eec·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x32110:1 There·are·25·section·headers,·starting·at·offset·0x393e8:
  
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·0030d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003120·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003380·003380·000412·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000033c8·0033c8·000418·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003794·003794·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000037e0·0037e0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000037d8·0037d8·000b04·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003820·003820·000b10·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000042dc·0042dc·00bfc8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004330·004330·00c154·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000102a8·0102a8·000d54·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010488·010488·000d56·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000011000·011000·0000e0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000111e0·0111e0·0000e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000110e0·0110e0·001110·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000112c0·0112c0·001158·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000121f0·0121f0·00136a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000012420·012420·0014ca·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001355c·01355c·000e34·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000138ec·0138ec·000eec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014390·014390·003a04·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000147d8·0147d8·003fec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000018000·018000·01428c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000019000·019000·0196a4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002c290·02c290·000b80·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000326b0·0326b0·000bb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·003200·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·003320·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000030200·030200·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000037320·037320·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000030228·030228·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000037348·037348·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000030240·030240·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000037360·037360·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000030480·030480·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000375a0·0375a0·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000030568·030568·0005c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000037688·037688·0005e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000031b30·030b30·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000038c68·037c68·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030b48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·037c80·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·030c45·0014c4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·037d7d·001664·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.05 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x30240·contains·36·entries:1 Dynamic·section·at·offset·0x37360·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@5.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@5.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@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:·[android.hardware.bluetooth.audio@2.0.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth.audio@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)················0x102a816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10488
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd5417 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd56
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x1100019 ·0x0000000000000024·(<unknown>:·24)······0x111e0
20 ·0x0000000000000023·(<unknown>:·23)······0xe020 ·0x0000000000000023·(<unknown>:·23)······0xe0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x110e022 ·0x0000000000000017·(JMPREL)·············0x112c0
23 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4440·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x3056824 ·0x0000000000000003·(PLTGOT)·············0x37688
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)·············0x42dc28 ·0x0000000000000005·(STRTAB)·············0x4330
29 ·0x000000000000000a·(STRSZ)··············49096·(bytes)29 ·0x000000000000000a·(STRSZ)··············49492·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x37d830 ·0x000000006ffffef5·(GNU_HASH)···········0x3820
31 ·0x0000000000000019·(INIT_ARRAY)·········0x3022831 ·0x0000000000000019·(INIT_ARRAY)·········0x37348
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x3020033 ·0x000000000000001a·(FINI_ARRAY)·········0x37320
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x338035 ·0x000000006ffffff0·(VERSYM)·············0x33c8
36 ·0x000000006ffffffe·(VERNEED)············0x379436 ·0x000000006ffffffe·(VERNEED)············0x37e0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6652ecafcde206f7d956706a55f223c66 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·73d8875078d4a11f9858a892c148985b
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·521·entries:1 Version·symbols·section·'.gnu.version'·contains·524·entries:
2 ·Addr:·0x0000000000003380··Offset:·0x003380··Link:·3·(.dynsym)2 ·Addr:·0x00000000000033c8··Offset:·0x0033c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 15 lines modifiedOffset 127, 15 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*)···134 ··208:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
135 Version·needs·section·'.gnu.version_r'·contains·2·entries:135 Version·needs·section·'.gnu.version_r'·contains·2·entries:
136 ·Addr:·0x0000000000003794··Offset:·0x003794··Link:·7·(.dynstr)136 ·Addr:·0x00000000000037e0··Offset:·0x0037e0··Link:·7·(.dynstr)
137 ··000000:·Version:·1··File:·liblog.so··Cnt:·1137 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
138 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3138 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
139 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1139 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
140 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2140 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·206672····»    Blocks:·408········IO·Block:·4096···regular·file1 ··Size:·236072····»    Blocks:·464········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.bluetooth.audio@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.bluetooth.audio@2.1.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:··········160224·(bytes·into·file)13 ··Start·of·section·headers:··········177488·(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·0x01322c·0x01322c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x013c44·0x013c44·R···0x1000
9 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x00ed60·0x00ed60·R·E·0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x012350·0x012350·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002f38·0x002f38·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x003100·0x003100·RW··0x1000
11 ··LOAD···········0x025f38·0x0000000000026f38·0x0000000000026f38·0x000010·0x000010·RW··0x100011 ··LOAD···········0x02a100·0x000000000002b100·0x000000000002b100·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x0256c0·0x00000000000256c0·0x00000000000256c0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x029870·0x0000000000029870·0x0000000000029870·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002f38·0x003000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x003100·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x0100c4·0x00000000000100c4·0x00000000000100c4·0x0009ac·0x0009ac·R···0x414 ··GNU_EH_FRAME···0x01045c·0x000000000001045c·0x000000000001045c·0x000a9c·0x000a9c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x271e0:1 There·are·25·section·headers,·starting·at·offset·0x2b550:
  
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·0028c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002b28·002b28·000360·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002b70·002b70·000366·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002e88·002e88·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ed8·002ed8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ec8·002ec8·000674·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002f18·002f18·000684·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000353c·00353c·00a1df·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000359c·00359c·00a36b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d720·00d720·000ba8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d908·00d908·000bb0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e2c8·00e2c8·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e4b8·00e4b8·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e378·00e378·001008·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000e570·00e570·001050·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f380·00f380·000d43·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f5c0·00f5c0·000e99·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000100c4·0100c4·0009ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001045c·01045c·000a9c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000010a70·010a70·0027bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000010ef8·010ef8·002d4c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·00e288·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·011848·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022290·022290·000ad0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025850·025850·000b00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002690·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·002840·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000025690·025690·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029840·029840·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000256b0·0256b0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000029860·029860·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000256c0·0256c0·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029870·029870·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025910·025910·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000029ac0·029ac0·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000259c8·0259c8·000570·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029b78·029b78·000588·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000026f38·025f38·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002b100·02a100·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025f48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a110·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·026045·001194·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a20d·00133c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.14 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x256c0·contains·37·entries:1 Dynamic·section·at·offset·0x29870·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@5.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@5.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.audio@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth.audio@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.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:·[android.hardware.bluetooth.audio@2.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth.audio@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)················0xd72018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd908
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xba819 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbb0
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xe2c821 ·0x0000000000000024·(<unknown>:·24)······0xe4b8
22 ·0x0000000000000023·(<unknown>:·23)······0xb022 ·0x0000000000000023·(<unknown>:·23)······0xb8
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xe37824 ·0x0000000000000017·(JMPREL)·············0xe570
25 ·0x0000000000000002·(PLTRELSZ)···········4104·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4176·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x259c826 ·0x0000000000000003·(PLTGOT)·············0x29b78
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)·············0x353c30 ·0x0000000000000005·(STRTAB)·············0x359c
31 ·0x000000000000000a·(STRSZ)··············41439·(bytes)31 ·0x000000000000000a·(STRSZ)··············41835·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x2ec832 ·0x000000006ffffef5·(GNU_HASH)···········0x2f18
33 ·0x0000000000000019·(INIT_ARRAY)·········0x256b033 ·0x0000000000000019·(INIT_ARRAY)·········0x29860
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2569035 ·0x000000000000001a·(FINI_ARRAY)·········0x29840
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x2b2837 ·0x000000006ffffff0·(VERSYM)·············0x2b70
38 ·0x000000006ffffffe·(VERNEED)············0x2e8838 ·0x000000006ffffffe·(VERNEED)············0x2ed8
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8263b55ef40d9938b47f297ce85dfd4c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·48e313e7873c62719d32bc0788a4e550
1.88 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·435·entries:
2 ·Addr:·0x0000000000002b28··Offset:·0x002b28··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002b70··Offset:·0x002b70··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 105, 14 lines modifiedOffset 105, 15 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
 112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
112 Version·needs·section·'.gnu.version_r'·contains·2·entries:113 Version·needs·section·'.gnu.version_r'·contains·2·entries:
113 ·Addr:·0x0000000000002e88··Offset:·0x002e88··Link:·7·(.dynstr)114 ·Addr:·0x0000000000002ed8··Offset:·0x002ed8··Link:·7·(.dynstr)
114 ··000000:·Version:·1··File:·liblog.so··Cnt:·1115 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
115 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3116 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
116 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1117 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
117 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2118 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·161824····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·179088····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.bluetooth@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.bluetooth@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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········123520·(bytes·into·file)13 ··Start·of·section·headers:··········144464·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dc9c·0x00dc9c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e584·0x00e584·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c910·0x00c910·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x010680·0x010680·R·E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x002740·0x002740·RW··0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002830·0x002830·RW··0x1000
10 ··LOAD···········0x01d740·0x000000000001e740·0x000000000001e740·0x000010·0x000010·RW··0x100010 ··LOAD···········0x022830·0x0000000000023830·0x0000000000023830·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01cff8·0x000000000001cff8·0x000000000001cff8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0220d0·0x00000000000220d0·0x00000000000220d0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002740·0x003000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002830·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b568·0x000000000000b568·0x000000000000b568·0x00078c·0x00078c·R···0x413 ··GNU_EH_FRAME···0x00b9c8·0x000000000000b9c8·0x000000000000b9c8·0x000814·0x000814·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1e280:1 There·are·25·section·headers,·starting·at·offset·0x23450:
  
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·001ea8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002108·002108·000288·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002150·002150·00028e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002390·002390·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000023e0·0023e0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000023b0·0023b0·000460·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002400·002400·000570·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002810·002810·006b1a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002970·002970·006ca6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009330·009330·0009d6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009618·009618·0009d6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009d08·009d08·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009ff0·009ff0·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009da0·009da0·000d50·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a088·00a088·000d98·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000aaf0·00aaf0·000a77·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ae20·00ae20·000ba6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b568·00b568·00078c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b9c8·00b9c8·000814·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bcf8·00bcf8·001fa4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c1e0·00c1e0·0023a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00c010·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00fd48·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001a010·01a010·000900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001ed50·01ed50·000930·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001fc8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·0020a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001cfc8·01cfc8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000220a0·0220a0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001cfe8·01cfe8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000220c0·0220c0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001cff8·01cff8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000220d0·0220d0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001d218·01d218·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000222f0·0222f0·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001d2b8·01d2b8·000488·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000022390·022390·0004a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001e740·01d740·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023830·022830·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d750·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022840·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d84d·000a30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02293d·000b10·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1cff8·contains·34·entries:1 Dynamic·section·at·offset·0x220d0·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:·[android.hardware.bluetooth@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth@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)················0x933014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9618
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9d615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9d6
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x9d0817 ·0x0000000000000024·(<unknown>:·24)······0x9ff0
18 ·0x0000000000000023·(<unknown>:·23)······0x9818 ·0x0000000000000023·(<unknown>:·23)······0x98
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x9da020 ·0x0000000000000017·(JMPREL)·············0xa088
21 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1d2b822 ·0x0000000000000003·(PLTGOT)·············0x22390
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)·············0x281026 ·0x0000000000000005·(STRTAB)·············0x2970
27 ·0x000000000000000a·(STRSZ)··············27418·(bytes)27 ·0x000000000000000a·(STRSZ)··············27814·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x23b028 ·0x000000006ffffef5·(GNU_HASH)···········0x2400
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1cfe829 ·0x0000000000000019·(INIT_ARRAY)·········0x220c0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1cfc831 ·0x000000000000001a·(FINI_ARRAY)·········0x220a0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x210833 ·0x000000006ffffff0·(VERSYM)·············0x2150
34 ·0x000000006ffffffe·(VERNEED)············0x239034 ·0x000000006ffffffe·(VERNEED)············0x23e0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78b05a3fea72ef20d3366bda321643ba6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9baa62409779ea4910dcf4cea3950c39
1.78 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·327·entries:
2 ·Addr:·0x0000000000002108··Offset:·0x002108··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002150··Offset:·0x002150··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 12 lines modifiedOffset 78, 13 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)···
  
85 Version·needs·section·'.gnu.version_r'·contains·1·entry:86 Version·needs·section·'.gnu.version_r'·contains·1·entry:
86 ·Addr:·0x0000000000002390··Offset:·0x002390··Link:·7·(.dynstr)87 ·Addr:·0x00000000000023e0··Offset:·0x0023e0··Link:·7·(.dynstr)
87 ··000000:·Version:·1··File:·libc.so··Cnt:·188 ··000000:·Version:·1··File:·libc.so··Cnt:·1
88 ··0x0010:···Name:·LIBC··Flags:·none··Version:·289 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·125120····»    Blocks:·248········IO·Block:·4096···regular·file1 ··Size:·146064····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.bluetooth@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.bluetooth@1.1.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:··········133160·(bytes·into·file)13 ··Start·of·section·headers:··········145920·(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·0x00f2f4·0x00f2f4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fbc4·0x00fbc4·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00c1b0·0x00c1b0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00f310·0x00f310·R·E·0x1000
10 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002c98·0x002c98·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002d88·0x002d88·RW··0x1000
11 ··LOAD···········0x01fc98·0x0000000000020c98·0x0000000000020c98·0x000010·0x000010·RW··0x100011 ··LOAD···········0x022d88·0x0000000000023d88·0x0000000000023d88·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01f4f8·0x000000000001f4f8·0x000000000001f4f8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0225d0·0x00000000000225d0·0x00000000000225d0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002c98·0x003000·R···0x113 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002d88·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00cc38·0x000000000000cc38·0x000000000000cc38·0x000784·0x000784·R···0x414 ··GNU_EH_FRAME···0x00d0c8·0x000000000000d0c8·0x000000000000d0c8·0x00080c·0x00080c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x20828:1 There·are·25·section·headers,·starting·at·offset·0x23a00:
  
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·0021f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002238·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002498·002498·0002d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000024e0·0024e0·0002da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000276c·00276c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000027bc·0027bc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002790·002790·000460·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000027e0·0027e0·000570·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002bf0·002bf0·007cbb·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002d50·002d50·007e47·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a8b0·00a8b0·000bca·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ab98·00ab98·000bcd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b480·00b480·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b768·00b768·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b528·00b528·000df8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b810·00b810·000e40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c320·00c320·000918·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c650·00c650·000a76·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cc38·00cc38·000784·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d0c8·00d0c8·00080c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d3c0·00d3c0·001f34·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d8d8·00d8d8·0022ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00b838·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·00e970·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b840·01b840·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001e970·01e970·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·0024c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·0025a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f4c8·01f4c8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000225a0·0225a0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f4e8·01f4e8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000225c0·0225c0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f4f8·01f4f8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000225d0·0225d0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f728·01f728·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000022800·022800·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f7d8·01f7d8·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000228b0·0228b0·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020c98·01fc98·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023d88·022d88·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01fca8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022d98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01fda5·000a80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022e95·000b64·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1f4f8·contains·35·entries:1 Dynamic·section·at·offset·0x225d0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.bluetooth@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:·[android.hardware.bluetooth@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.bluetooth@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)················0xa8b015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xab98
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbca16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbcd
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xb48018 ·0x0000000000000024·(<unknown>:·24)······0xb768
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xa8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xb52821 ·0x0000000000000017·(JMPREL)·············0xb810
22 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1f7d823 ·0x0000000000000003·(PLTGOT)·············0x228b0
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)·············0x2bf027 ·0x0000000000000005·(STRTAB)·············0x2d50
28 ·0x000000000000000a·(STRSZ)··············31931·(bytes)28 ·0x000000000000000a·(STRSZ)··············32327·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x279029 ·0x000000006ffffef5·(GNU_HASH)···········0x27e0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1f4e830 ·0x0000000000000019·(INIT_ARRAY)·········0x225c0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1f4c832 ·0x000000000000001a·(FINI_ARRAY)·········0x225a0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x249834 ·0x000000006ffffff0·(VERSYM)·············0x24e0
35 ·0x000000006ffffffe·(VERNEED)············0x276c35 ·0x000000006ffffffe·(VERNEED)············0x27bc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c37fca9e017f188b9ec6c7872a81d2916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1ae889ebdab2c85c9062b684450738b6
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·362·entries:1 Version·symbols·section·'.gnu.version'·contains·365·entries:
2 ·Addr:·0x0000000000002498··Offset:·0x002498··Link:·3·(.dynsym)2 ·Addr:·0x00000000000024e0··Offset:·0x0024e0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 87, 13 lines modifiedOffset 87, 14 lines modified
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*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 95 ··16c:···1·(*global*)···
  
95 Version·needs·section·'.gnu.version_r'·contains·1·entry:96 Version·needs·section·'.gnu.version_r'·contains·1·entry:
96 ·Addr:·0x000000000000276c··Offset:·0x00276c··Link:·7·(.dynstr)97 ·Addr:·0x00000000000027bc··Offset:·0x0027bc··Link:·7·(.dynstr)
97 ··000000:·Version:·1··File:·libc.so··Cnt:·198 ··000000:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0010:···Name:·LIBC··Flags:·none··Version:·299 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·134760····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·147520····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.boot@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.boot@1.0.so
866 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············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:··········95560·(bytes·into·file)13 ··Start·of·section·headers:··········108776·(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·0x00a46c·0x00a46c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00afec·0x00afec·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009360·0x009360·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00ced0·0x00ced0·R·E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001960·0x001960·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x001c00·0x001c00·RW··0x1000
11 ··LOAD···········0x016960·0x0000000000017960·0x0000000000017960·0x000008·0x000008·RW··0x100011 ··LOAD···········0x019c00·0x000000000001ac00·0x000000000001ac00·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0162a8·0x00000000000162a8·0x00000000000162a8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x019530·0x0000000000019530·0x0000000000019530·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001960·0x002000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001c00·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008878·0x0000000000008878·0x0000000000008878·0x000574·0x000574·R···0x414 ··GNU_EH_FRAME···0x008be8·0x0000000000008be8·0x0000000000008be8·0x0006ac·0x0006ac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17548:1 There·are·25·section·headers,·starting·at·offset·0x1a8e8:
  
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·0017e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001830·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001a90·001a90·0001fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ad8·001ad8·000204·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c90·001c90·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········0000000000001cd0·001cd0·000308·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d20·001d20·000318·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001fd8·001fd8·004c89·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002038·002038·004e15·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006c68·006c68·0005db·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006e50·006e50·0005db·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007248·007248·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007430·007430·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000072a8·0072a8·000c78·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007498·007498·000cc0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007f20·007f20·000957·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008160·008160·000a88·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008878·008878·000574·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008be8·008be8·0006ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008df0·008df0·00167c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009298·009298·001d54·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·008aec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00c630·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000013af0·013af0·000870·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000017630·017630·0008a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001288·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001510·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000016288·016288·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000019510·019510·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000162a0·0162a0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000019528·019528·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000162a8·0162a8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000019530·019530·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000164c8·0164c8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000019750·019750·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000016520·016520·000440·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000197a8·0197a8·000458·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000017960·016960·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001ac00·019c00·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016968·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019c08·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016a65·000adc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019d05·000be0·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.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x162a8·contains·34·entries:1 Dynamic·section·at·offset·0x19530·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:·[android.hardware.boot@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.boot@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)················0x6c6814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6e50
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5db15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5db
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x724817 ·0x0000000000000024·(<unknown>:·24)······0x7430
18 ·0x0000000000000023·(<unknown>:·23)······0x6018 ·0x0000000000000023·(<unknown>:·23)······0x68
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x72a820 ·0x0000000000000017·(JMPREL)·············0x7498
21 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1652022 ·0x0000000000000003·(PLTGOT)·············0x197a8
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)·············0x1fd826 ·0x0000000000000005·(STRTAB)·············0x2038
27 ·0x000000000000000a·(STRSZ)··············19593·(bytes)27 ·0x000000000000000a·(STRSZ)··············19989·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1cd028 ·0x000000006ffffef5·(GNU_HASH)···········0x1d20
29 ·0x0000000000000019·(INIT_ARRAY)·········0x162a029 ·0x0000000000000019·(INIT_ARRAY)·········0x19528
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1628831 ·0x000000000000001a·(FINI_ARRAY)·········0x19510
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1a9033 ·0x000000006ffffff0·(VERSYM)·············0x1ad8
34 ·0x000000006ffffffe·(VERNEED)············0x1c9034 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78109f0c1df7c80d500afb71f56895506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ef48514e0ccda9d9fa1c6b20f7fc372
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·255·entries:1 Version·symbols·section·'.gnu.version'·contains·258·entries:
2 ·Addr:·0x0000000000001a90··Offset:·0x001a90··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ad8··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 60, 15 lines modifiedOffset 60, 16 lines modified
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 68 ··100:···1·(*global*)······1·(*global*)···
  
68 Version·needs·section·'.gnu.version_r'·contains·2·entries:69 Version·needs·section·'.gnu.version_r'·contains·2·entries:
69 ·Addr:·0x0000000000001c90··Offset:·0x001c90··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cdc··Offset:·0x001cdc··Link:·7·(.dynstr)
70 ··000000:·Version:·1··File:·liblog.so··Cnt:·171 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
71 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·372 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
72 ··0x0010:·Version:·1··File:·libc.so··Cnt:·173 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
73 ··0x0030:···Name:·LIBC··Flags:·none··Version:·274 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·97160·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·110376····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.boot@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.boot@1.1.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:··········87128·(bytes·into·file)13 ··Start·of·section·headers:··········100184·(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·0x00a4dc·0x00a4dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00aedc·0x00aedc·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0079e0·0x0079e0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00a2d0·0x00a2d0·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001a80·0x001a80·RW··0x100010 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001c90·0x001c90·RW··0x1000
11 ··LOAD···········0x014a80·0x0000000000015a80·0x0000000000015a80·0x000008·0x000008·RW··0x100011 ··LOAD···········0x017c90·0x0000000000018c90·0x0000000000018c90·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0143c8·0x00000000000143c8·0x00000000000143c8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0175c0·0x00000000000175c0·0x00000000000175c0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001a80·0x002000·R···0x113 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001c90·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008d0c·0x0000000000008d0c·0x0000000000008d0c·0x0004a4·0x0004a4·R···0x414 ··GNU_EH_FRAME···0x0090b0·0x00000000000090b0·0x00000000000090b0·0x0005ac·0x0005ac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15458:1 There·are·25·section·headers,·starting·at·offset·0x18758:
  
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·001920·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001968·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001bc8·001bc8·000218·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c10·001c10·00021e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001de0·001de0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e30·001e30·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e00·001e00·0002e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e50·001e50·0002f0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000020e0·0020e0·00531a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002140·002140·0054a6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007400·007400·0006df·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000075e8·0075e8·0006df·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007ae0·007ae0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007cc8·007cc8·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007b40·007b40·000c30·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007d30·007d30·000c78·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008770·008770·00059a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000089b0·0089b0·0006fd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008d0c·008d0c·0004a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000090b0·0090b0·0005ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000091b0·0091b0·00132c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009660·009660·00187c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·007194·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009a5c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000121a0·0121a0·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014a60·014a60·000870·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·0013a8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0015a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000143a8·0143a8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000175a0·0175a0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000143c0·0143c0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000175b8·0175b8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000143c8·0143c8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000175c0·0175c0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000145f8·0145f8·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000177f0·0177f0·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014658·014658·000428·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000017850·017850·000440·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015a80·014a80·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000018c90·017c90·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014a88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017c98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014b85·0008d0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017d95·0009bc·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x143c8·contains·35·entries:1 Dynamic·section·at·offset·0x175c0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@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:·[android.hardware.boot@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.boot@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)················0x740015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x75e8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6df16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6df
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x7ae018 ·0x0000000000000024·(<unknown>:·24)······0x7cc8
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x68
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x7b4021 ·0x0000000000000017·(JMPREL)·············0x7d30
22 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1465823 ·0x0000000000000003·(PLTGOT)·············0x17850
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)·············0x20e027 ·0x0000000000000005·(STRTAB)·············0x2140
28 ·0x000000000000000a·(STRSZ)··············21274·(bytes)28 ·0x000000000000000a·(STRSZ)··············21670·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1e0029 ·0x000000006ffffef5·(GNU_HASH)···········0x1e50
30 ·0x0000000000000019·(INIT_ARRAY)·········0x143c030 ·0x0000000000000019·(INIT_ARRAY)·········0x175b8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x143a832 ·0x000000000000001a·(FINI_ARRAY)·········0x175a0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1bc834 ·0x000000006ffffff0·(VERSYM)·············0x1c10
35 ·0x000000006ffffffe·(VERNEED)············0x1de035 ·0x000000006ffffffe·(VERNEED)············0x1e30
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f31181005851e46d5475065097489ea76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f262d49f83f8ec7486b28e8dd9cdc44
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·268·entries:1 Version·symbols·section·'.gnu.version'·contains·271·entries:
2 ·Addr:·0x0000000000001bc8··Offset:·0x001bc8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001c10··Offset:·0x001c10··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 12 lines modifiedOffset 64, 13 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·1·entry:72 Version·needs·section·'.gnu.version_r'·contains·1·entry:
72 ·Addr:·0x0000000000001de0··Offset:·0x001de0··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001e30··Offset:·0x001e30··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·libc.so··Cnt:·174 ··000000:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0010:···Name:·LIBC··Flags:·none··Version:·275 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88728·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·101784····»    Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.boot@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.boot@1.2.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:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········87896·(bytes·into·file)13 ··Start·of·section·headers:··········105040·(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·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·0x00ae94·0x00ae94·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b8a4·0x00b8a4·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007af0·0x007af0·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00a250·0x00a250·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001d60·0x001d60·RW··0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x001f70·0x001f70·RW··0x1000
10 ··LOAD···········0x014d60·0x0000000000015d60·0x0000000000015d60·0x000008·0x000008·RW··0x100010 ··LOAD···········0x018f70·0x0000000000019f70·0x0000000000019f70·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014688·0x0000000000014688·0x0000000000014688·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x018880·0x0000000000018880·0x0000000000018880·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001d60·0x002000·R···0x112 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x001f70·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009680·0x0000000000009680·0x0000000000009680·0x0004b4·0x0004b4·R···0x413 ··GNU_EH_FRAME···0x009a38·0x0000000000009a38·0x0000000000009a38·0x0005bc·0x0005bc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15758:1 There·are·25·section·headers,·starting·at·offset·0x19a50:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001aa0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ae8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d48·001d48·000238·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d90·001d90·00023e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f80·001f80·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001fd0·001fd0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001fa0·001fa0·0002f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ff0·001ff0·0002fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002290·002290·0059d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000022ec·0022ec·005b61·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007c68·007c68·0007dc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007e50·007e50·0007dc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008448·008448·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008630·008630·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000084b8·0084b8·000c48·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000086a8·0086a8·000c90·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009100·009100·00057e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009340·009340·0006f7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009680·009680·0004b4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009a38·009a38·0005bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009b38·009b38·00135c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009ff8·009ff8·0018ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00729c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·0099cc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000122a0·0122a0·000850·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000159d0·0159d0·000880·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001668·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·001860·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014668·014668·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000018860·018860·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014680·014680·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000018878·018878·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014688·014688·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000018880·018880·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000148c8·0148c8·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018ac0·018ac0·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014930·014930·000430·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000018b28·018b28·000448·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015d60·014d60·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000019f70·018f70·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014d68·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018f78·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014e65·0008f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019075·0009d8·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14688·contains·36·entries:1 Dynamic·section·at·offset·0x18880·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.boot@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:·[android.hardware.boot@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.boot@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)················0x7c6816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7e50
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7dc17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7dc
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x844819 ·0x0000000000000024·(<unknown>:·24)······0x8630
20 ·0x0000000000000023·(<unknown>:·23)······0x7020 ·0x0000000000000023·(<unknown>:·23)······0x78
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x84b822 ·0x0000000000000017·(JMPREL)·············0x86a8
23 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1493024 ·0x0000000000000003·(PLTGOT)·············0x18b28
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)·············0x229028 ·0x0000000000000005·(STRTAB)·············0x22ec
29 ·0x000000000000000a·(STRSZ)··············22997·(bytes)29 ·0x000000000000000a·(STRSZ)··············23393·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1fa030 ·0x000000006ffffef5·(GNU_HASH)···········0x1ff0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1468031 ·0x0000000000000019·(INIT_ARRAY)·········0x18878
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1466833 ·0x000000000000001a·(FINI_ARRAY)·········0x18860
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1d4835 ·0x000000006ffffff0·(VERSYM)·············0x1d90
36 ·0x000000006ffffffe·(VERNEED)············0x1f8036 ·0x000000006ffffffe·(VERNEED)············0x1fd0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e57dea903d13396fcf93a1f9a580995e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ab057e7df7191f85bef6cfffbfad67e
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·284·entries:1 Version·symbols·section·'.gnu.version'·contains·287·entries:
2 ·Addr:·0x0000000000001d48··Offset:·0x001d48··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001d90··Offset:·0x001d90··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 68, 12 lines modifiedOffset 68, 13 lines modified
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·1·entry:76 Version·needs·section·'.gnu.version_r'·contains·1·entry:
76 ·Addr:·0x0000000000001f80··Offset:·0x001f80··Link:·7·(.dynstr)77 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·7·(.dynstr)
77 ··000000:·Version:·1··File:·libc.so··Cnt:·178 ··000000:·Version:·1··File:·libc.so··Cnt:·1
78 ··0x0010:···Name:·LIBC··Flags:·none··Version:·279 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·89496·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·106640····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.confirmationui@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.confirmationui@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:··········119152·(bytes·into·file)13 ··Start·of·section·headers:··········131888·(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·0x00d504·0x00d504·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dc34·0x00dc34·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b3d0·0x00b3d0·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e210·0x00e210·R·E·0x1000
10 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002630·0x002630·RW··0x100010 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002720·0x002720·RW··0x1000
11 ··LOAD···········0x01c630·0x000000000001d630·0x000000000001d630·0x000010·0x000010·RW··0x100011 ··LOAD···········0x01f720·0x0000000000020720·0x0000000000020720·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01bf08·0x000000000001bf08·0x000000000001bf08·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x01efe0·0x000000000001efe0·0x000000000001efe0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002630·0x003000·R···0x113 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002720·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00b134·0x000000000000b134·0x000000000000b134·0x0006ec·0x0006ec·R···0x414 ··GNU_EH_FRAME···0x00b464·0x000000000000b464·0x000000000000b464·0x000774·0x000774·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d170:1 There·are·25·section·headers,·starting·at·offset·0x20330:
  
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·001da0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002048·002048·000278·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022c0·0022c0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002298·002298·000414·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e0·0022e0·000424·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026ac·0026ac·006b8b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002704·002704·006d17·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009238·009238·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009420·009420·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009bd8·009bd8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009dc0·009dc0·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009c60·009c60·000cc0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009e50·009e50·000d08·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a920·00a920·000812·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ab60·00ab60·000902·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b134·00b134·0006ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b464·00b464·000774·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b820·00b820·001ce4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000bbd8·00bbd8·00205c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00ab28·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00d93c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018b30·018b30·0008a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001b940·01b940·0008d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001ed8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001fb0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001bed8·01bed8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001efb0·01efb0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001bef8·01bef8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001efd0·01efd0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001bf08·01bf08·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001efe0·01efe0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c138·01c138·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f210·01f210·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c1d8·01c1d8·000458·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f2b0·01f2b0·000470·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d630·01c630·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000020720·01f720·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c640·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f730·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c73d·000a30·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f82d·000b00·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1bf08·contains·35·entries:1 Dynamic·section·at·offset·0x1efe0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@4.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@4.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:·[android.hardware.confirmationui@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.confirmationui@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)················0x923815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9420
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x9bd818 ·0x0000000000000024·(<unknown>:·24)······0x9dc0
19 ·0x0000000000000023·(<unknown>:·23)······0x8819 ·0x0000000000000023·(<unknown>:·23)······0x90
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x9c6021 ·0x0000000000000017·(JMPREL)·············0x9e50
22 ·0x0000000000000002·(PLTRELSZ)···········3264·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3336·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1c1d823 ·0x0000000000000003·(PLTGOT)·············0x1f2b0
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)·············0x26ac27 ·0x0000000000000005·(STRTAB)·············0x2704
28 ·0x000000000000000a·(STRSZ)··············27531·(bytes)28 ·0x000000000000000a·(STRSZ)··············27927·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x229829 ·0x000000006ffffef5·(GNU_HASH)···········0x22e0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1bef830 ·0x0000000000000019·(INIT_ARRAY)·········0x1efd0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1bed832 ·0x000000000000001a·(FINI_ARRAY)·········0x1efb0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x200034 ·0x000000006ffffff0·(VERSYM)·············0x2048
35 ·0x000000006ffffffe·(VERNEED)············0x227435 ·0x000000006ffffffe·(VERNEED)············0x22c0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·92aac83c088e032278336d2802092fb86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·977dcddc4182025362b7dfdfc2116348
1.82 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·316·entries:
2 ·Addr:·0x0000000000002000··Offset:·0x002000··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002048··Offset:·0x002048··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 lines modified
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:83 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)84 ·Addr:·0x00000000000022c0··Offset:·0x0022c0··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·286 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·120752····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·133488····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.contexthub@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.contexthub@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:··········145056·(bytes·into·file)13 ··Start·of·section·headers:··········166088·(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·0x00f66c·0x00f66c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ff74·0x00ff74·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00f320·0x00f320·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x014940·0x014940·R·E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002948·0x002948·RW··0x100010 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x002a80·0x002a80·RW··0x1000
11 ··LOAD···········0x022948·0x0000000000023948·0x0000000000023948·0x000010·0x000010·RW··0x100011 ··LOAD···········0x027a80·0x0000000000028a80·0x0000000000028a80·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x022148·0x0000000000022148·0x0000000000022148·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x027268·0x0000000000027268·0x0000000000027268·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002948·0x003000·R···0x113 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x002a80·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00c994·0x000000000000c994·0x000000000000c994·0x00088c·0x00088c·R···0x414 ··GNU_EH_FRAME···0x00cd2c·0x000000000000cd2c·0x000000000000cd2c·0x000934·0x000934·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x236a0:1 There·are·25·section·headers,·starting·at·offset·0x288c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002118·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023c0·0023c0·0002c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002684·002684·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026c8·0026c8·0005d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·0005dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c98·002c98·007612·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002cec·002cec·00779e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a2b0·00a2b0·000a09·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a490·00a490·000a0b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000acc0·00acc0·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000aea0·00aea0·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ad58·00ad58·000f78·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000af40·00af40·000fc0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bcd0·00bcd0·000cc1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bf00·00bf00·000e29·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c994·00c994·00088c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cd2c·00cd2c·000934·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d220·00d220·00244c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d660·00d660·002914·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00e8a8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·013ea0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e8b0·01e8b0·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000023ea0·023ea0·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002118·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002238·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022118·022118·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027238·027238·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000022138·022138·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027258·027258·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000022148·022148·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027268·027268·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000022368·022368·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027488·027488·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022408·022408·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027528·027528·000558·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000023948·022948·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000028a80·027a80·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022958·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027a90·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022a55·000c44·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027b8d·000d34·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·0x22148·contains·34·entries:1 Dynamic·section·at·offset·0x27268·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:·[android.hardware.contexthub@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.contexthub@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)················0xa2b014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa490
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa0b
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xacc017 ·0x0000000000000024·(<unknown>:·24)······0xaea0
18 ·0x0000000000000023·(<unknown>:·23)······0x9818 ·0x0000000000000023·(<unknown>:·23)······0xa0
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xad5820 ·0x0000000000000017·(JMPREL)·············0xaf40
21 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2240822 ·0x0000000000000003·(PLTGOT)·············0x27528
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)·············0x2c9826 ·0x0000000000000005·(STRTAB)·············0x2cec
27 ·0x000000000000000a·(STRSZ)··············30226·(bytes)27 ·0x000000000000000a·(STRSZ)··············30622·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x26c828 ·0x000000006ffffef5·(GNU_HASH)···········0x2710
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2213829 ·0x0000000000000019·(INIT_ARRAY)·········0x27258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2211831 ·0x000000000000001a·(FINI_ARRAY)·········0x27238
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x23c033 ·0x000000006ffffff0·(VERSYM)·············0x2408
34 ·0x000000006ffffffe·(VERNEED)············0x268434 ·0x000000006ffffffe·(VERNEED)············0x26d0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd56f5b48b66caef1bf16593622da2d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·42a1f4a6fe4c05f4cc32eee4257c4fa0
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·353·entries:1 Version·symbols·section·'.gnu.version'·contains·356·entries:
2 ·Addr:·0x00000000000023c0··Offset:·0x0023c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002408··Offset:·0x002408··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x0000000000002684··Offset:·0x002684··Link:·7·(.dynstr)94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·146656····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·167688····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.contexthub@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.contexthub@1.1.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:···············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:··········86936·(bytes·into·file)13 ··Start·of·section·headers:··········95616·(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·0x00a47c·0x00a47c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac34·0x00ac34·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007430·0x007430·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0098f0·0x0098f0·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001a48·0x001a48·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001b80·0x001b80·RW··0x1000
11 ··LOAD···········0x014a48·0x0000000000015a48·0x0000000000015a48·0x000008·0x000008·RW··0x100011 ··LOAD···········0x016b80·0x0000000000017b80·0x0000000000017b80·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x014398·0x0000000000014398·0x0000000000014398·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0164b8·0x00000000000164b8·0x00000000000164b8·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001a48·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b80·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008d48·0x0000000000008d48·0x0000000000008d48·0x00048c·0x00048c·R···0x414 ··GNU_EH_FRAME···0x0090b8·0x00000000000090b8·0x00000000000090b8·0x000534·0x000534·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15398:1 There·are·25·section·headers,·starting·at·offset·0x17580:
  
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·0018f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001938·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001b98·001b98·000214·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001be0·001be0·00021a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001dac·001dac·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001dfc·001dfc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001dd0·001dd0·0002d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e20·001e20·0002e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000020a4·0020a4·00546a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002104·002104·0055f6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007510·007510·0006d3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007700·007700·0006d3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007be8·007be8·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007dd8·007dd8·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007c48·007c48·000c18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007e38·007e38·000c60·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008860·008860·0004e6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008aa0·008aa0·000616·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008d48·008d48·00048c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000090b8·0090b8·000534·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000091d8·0091d8·0012a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000095f0·0095f0·001644·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·006bf8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009088·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011c00·011c00·000830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014090·014090·000860·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001378·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001498·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014378·014378·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016498·016498·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014390·014390·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000164b0·0164b0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014398·014398·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000164b8·0164b8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000145c8·0145c8·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000166e8·0166e8·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014628·014628·000420·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000016748·016748·000438·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015a48·014a48·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000017b80·016b80·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014a50·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014b4d·000844·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c85·0008f4·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x14398·contains·35·entries:1 Dynamic·section·at·offset·0x164b8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@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:·[android.hardware.contexthub@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.contexthub@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)················0x751015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7700
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6d316 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6d3
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x7be818 ·0x0000000000000024·(<unknown>:·24)······0x7dd8
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x60
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x7c4821 ·0x0000000000000017·(JMPREL)·············0x7e38
22 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1462823 ·0x0000000000000003·(PLTGOT)·············0x16748
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)·············0x20a427 ·0x0000000000000005·(STRTAB)·············0x2104
28 ·0x000000000000000a·(STRSZ)··············21610·(bytes)28 ·0x000000000000000a·(STRSZ)··············22006·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1dd029 ·0x000000006ffffef5·(GNU_HASH)···········0x1e20
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1439030 ·0x0000000000000019·(INIT_ARRAY)·········0x164b0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1437832 ·0x000000000000001a·(FINI_ARRAY)·········0x16498
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1b9834 ·0x000000006ffffff0·(VERSYM)·············0x1be0
35 ·0x000000006ffffffe·(VERNEED)············0x1dac35 ·0x000000006ffffffe·(VERNEED)············0x1dfc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·98825c0754522ad4137573c6fb727e686 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·261944403d61d36350486bcd8ebe4220
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·266·entries:1 Version·symbols·section·'.gnu.version'·contains·269·entries:
2 ·Addr:·0x0000000000001b98··Offset:·0x001b98··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001be0··Offset:·0x001be0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 63, 13 lines modifiedOffset 63, 14 lines modified
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*)···
70 ··108:···1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··10c:···1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·1·entry:72 Version·needs·section·'.gnu.version_r'·contains·1·entry:
72 ·Addr:·0x0000000000001dac··Offset:·0x001dac··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001dfc··Offset:·0x001dfc··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·libc.so··Cnt:·174 ··000000:·Version:·1··File:·libc.so··Cnt:·1
74 ··0x0010:···Name:·LIBC··Flags:·none··Version:·275 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88536·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·97216·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.contexthub@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.contexthub@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:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········151856·(bytes·into·file)13 ··Start·of·section·headers:··········177184·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011d9c·0x011d9c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01271c·0x01271c·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00ea90·0x00ea90·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013080·0x013080·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003298·0x003298·RW··0x10009 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0033d0·0x0033d0·RW··0x1000
10 ··LOAD···········0x024298·0x0000000000025298·0x0000000000025298·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02a3d0·0x000000000002b3d0·0x000000000002b3d0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0239e0·0x00000000000239e0·0x00000000000239e0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x029b00·0x0000000000029b00·0x0000000000029b00·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003298·0x004000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0033d0·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00f148·0x000000000000f148·0x000000000000f148·0x00088c·0x00088c·R···0x413 ··GNU_EH_FRAME···0x00f568·0x000000000000f568·0x000000000000f568·0x00093c·0x00093c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x25130:1 There·are·25·section·headers,·starting·at·offset·0x2b420:
  
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·0026e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002730·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002990·002990·00033e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000029d8·0029d8·000344·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002cd0·002cd0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d1c·002d1c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d10·002d10·0005c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d60·002d60·0005d0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000032d0·0032d0·0093bf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003330·003330·00954b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c690·00c690·000d23·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c880·00c880·000d27·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d3b8·00d3b8·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d5a8·00d5a8·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d478·00d478·0010f8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d668·00d668·001140·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000e570·00e570·000bd7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e7b0·00e7b0·000db5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f148·00f148·00088c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f568·00f568·00093c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f9d8·00f9d8·0023c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000fea8·00fea8·002874·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00df1c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·0124dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001ff20·01ff20·000b70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000254e0·0254e0·000ba0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0029b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·002ad0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000239b0·0239b0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029ad0·029ad0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000239d0·0239d0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000029af0·029af0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000239e0·0239e0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029b00·029b00·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023c20·023c20·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000029d40·029d40·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000023cd8·023cd8·0005c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029df8·029df8·0005d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025298·024298·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002b3d0·02a3d0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0242a8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a3e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0243a5·000d88·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a4dd·000f3c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x239e0·contains·36·entries:1 Dynamic·section·at·offset·0x29b00·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.contexthub@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:·[android.hardware.contexthub@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.contexthub@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)················0xc69016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc880
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd2317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd27
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xd3b819 ·0x0000000000000024·(<unknown>:·24)······0xd5a8
20 ·0x0000000000000023·(<unknown>:·23)······0xc020 ·0x0000000000000023·(<unknown>:·23)······0xc0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xd47822 ·0x0000000000000017·(JMPREL)·············0xd668
23 ·0x0000000000000002·(PLTRELSZ)···········4344·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4416·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x23cd824 ·0x0000000000000003·(PLTGOT)·············0x29df8
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)·············0x32d028 ·0x0000000000000005·(STRTAB)·············0x3330
29 ·0x000000000000000a·(STRSZ)··············37823·(bytes)29 ·0x000000000000000a·(STRSZ)··············38219·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2d1030 ·0x000000006ffffef5·(GNU_HASH)···········0x2d60
31 ·0x0000000000000019·(INIT_ARRAY)·········0x239d031 ·0x0000000000000019·(INIT_ARRAY)·········0x29af0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x239b033 ·0x000000000000001a·(FINI_ARRAY)·········0x29ad0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x299035 ·0x000000006ffffff0·(VERSYM)·············0x29d8
36 ·0x000000006ffffffe·(VERNEED)············0x2cd036 ·0x000000006ffffffe·(VERNEED)············0x2d1c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f208298b8f3abf767c05e2be66060c676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5e94244a542afadbd002dd532298c99f
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·415·entries:1 Version·symbols·section·'.gnu.version'·contains·418·entries:
2 ·Addr:·0x0000000000002990··Offset:·0x002990··Link:·3·(.dynsym)2 ·Addr:·0x00000000000029d8··Offset:·0x0029d8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 100, 15 lines modifiedOffset 100, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 108 ··1a0:···1·(*global*)······1·(*global*)···
  
108 Version·needs·section·'.gnu.version_r'·contains·2·entries:109 Version·needs·section·'.gnu.version_r'·contains·2·entries:
109 ·Addr:·0x0000000000002cd0··Offset:·0x002cd0··Link:·7·(.dynstr)110 ·Addr:·0x0000000000002d1c··Offset:·0x002d1c··Link:·7·(.dynstr)
110 ··000000:·Version:·1··File:·liblog.so··Cnt:·1111 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
111 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3112 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
112 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1113 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
113 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2114 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·153456····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·178784····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.drm@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.drm@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:···············0x2100011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········358904·(bytes·into·file)13 ··Start·of·section·headers:··········443520·(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·0x210002 Entry·point·0x23000
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·0x020f9c·0x020f9c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x022934·0x022934·R···0x1000
8 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x02c940·0x02c940·R·E·0x10008 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x03e610·0x03e610·R·E·0x1000
9 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x006940·0x006940·RW··0x10009 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x006ef8·0x006ef8·RW··0x1000
10 ··LOAD···········0x054940·0x0000000000055940·0x0000000000055940·0x000028·0x000028·RW··0x100010 ··LOAD···········0x068ef8·0x0000000000069ef8·0x0000000000069ef8·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x053da8·0x0000000000053da8·0x0000000000053da8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x068348·0x0000000000068348·0x0000000000068348·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x006940·0x007000·R···0x112 ··GNU_RELRO······0x062000·0x0000000000062000·0x0000000000062000·0x006ef8·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x019140·0x0000000000019140·0x0000000000019140·0x0017d4·0x0017d4·R···0x413 ··GNU_EH_FRAME···0x01965c·0x000000000001965c·0x000000000001965c·0x001a9c·0x001a9c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x579f8:1 There·are·25·section·headers,·starting·at·offset·0x6c480:
  
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·003c60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003ca8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003f08·003f08·000508·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003f50·003f50·00050e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004410·004410·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004460·004460·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004450·004450·000d5c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000044a0·0044a0·000d68·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000051ac·0051ac·00e682·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005208·005208·00e80e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000013830·013830·001668·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000013a18·013a18·001669·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000014e98·014e98·000188·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000015088·015088·000198·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000015020·015020·0017b8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000015220·015220·001800·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000167e0·0167e0·00295f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000016a20·016a20·002c3c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000019140·019140·0017d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001965c·01965c·001a9c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001a918·01a918·006684·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001b0f8·01b0f8·00783c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000021000·021000·02b94c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000023000·023000·03d5f0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004c950·04c950·000ff0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000605f0·0605f0·001020·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·005d48·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000062000·062000·0062e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000053d48·053d48·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000682e8·0682e8·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000053d80·053d80·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000068320·068320·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000053da8·053da8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000068348·068348·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000053fc8·053fc8·000178·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000068568·068568·000178·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000054140·054140·000800·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000686e0·0686e0·000818·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000055940·054940·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000069ef8·068ef8·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·054968·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068f20·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·054a65·002f90·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06901d·003460·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·0x53da8·contains·34·entries:1 Dynamic·section·at·offset·0x68348·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:·[android.hardware.drm@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.drm@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)················0x1383014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x13a18
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x166815 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1669
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x14e9817 ·0x0000000000000024·(<unknown>:·24)······0x15088
18 ·0x0000000000000023·(<unknown>:·23)······0x18818 ·0x0000000000000023·(<unknown>:·23)······0x198
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x1502020 ·0x0000000000000017·(JMPREL)·············0x15220
21 ·0x0000000000000002·(PLTRELSZ)···········6072·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········6144·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x5414022 ·0x0000000000000003·(PLTGOT)·············0x686e0
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)·············0x51ac26 ·0x0000000000000005·(STRTAB)·············0x5208
27 ·0x000000000000000a·(STRSZ)··············59010·(bytes)27 ·0x000000000000000a·(STRSZ)··············59406·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x445028 ·0x000000006ffffef5·(GNU_HASH)···········0x44a0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x53d8029 ·0x0000000000000019·(INIT_ARRAY)·········0x68320
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x53d4831 ·0x000000000000001a·(FINI_ARRAY)·········0x682e8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x3f0833 ·0x000000006ffffff0·(VERSYM)·············0x3f50
34 ·0x000000006ffffffe·(VERNEED)············0x441034 ·0x000000006ffffffe·(VERNEED)············0x4460
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2181a33c77902993c33ea07062ab03476 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0eb4a3517616be0a910a4caa5218ee2
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·644·entries:1 Version·symbols·section·'.gnu.version'·contains·647·entries:
2 ·Addr:·0x0000000000003f08··Offset:·0x003f08··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003f50··Offset:·0x003f50··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 158, 14 lines modifiedOffset 158, 15 lines modified
158 ··268:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···158 ··268:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
159 ··26c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···159 ··26c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
160 ··270:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···160 ··270:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
161 ··274:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···161 ··274:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
162 ··278:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···162 ··278:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
163 ··27c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···163 ··27c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
164 ··280:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···164 ··280:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 165 ··284:···1·(*global*)······1·(*global*)······1·(*global*)···
  
165 Version·needs·section·'.gnu.version_r'·contains·2·entries:166 Version·needs·section·'.gnu.version_r'·contains·2·entries:
166 ·Addr:·0x0000000000004410··Offset:·0x004410··Link:·7·(.dynstr)167 ·Addr:·0x0000000000004460··Offset:·0x004460··Link:·7·(.dynstr)
167 ··000000:·Version:·1··File:·liblog.so··Cnt:·1168 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
168 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3169 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
169 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1170 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
170 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2171 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·360504····»    Blocks:·712········IO·Block:·4096···regular·file1 ··Size:·445120····»    Blocks:·872········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.drm@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.drm@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:···············0x1a00011 ··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:··········241672·(bytes·into·file)13 ··Start·of·section·headers:··········293232·(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·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·0x019adc·0x019adc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01b25c·0x01b25c·R···0x1000
8 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x019b60·0x019b60·R·E·0x10008 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0236b0·0x0236b0·R·E·0x1000
9 ··LOAD···········0x034000·0x0000000000034000·0x0000000000034000·0x004d70·0x004d70·RW··0x10009 ··LOAD···········0x040000·0x0000000000040000·0x0000000000040000·0x005328·0x005328·RW··0x1000
10 ··LOAD···········0x038d70·0x0000000000039d70·0x0000000000039d70·0x000018·0x000018·RW··0x100010 ··LOAD···········0x045328·0x0000000000046328·0x0000000000046328·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0382f0·0x00000000000382f0·0x00000000000382f0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x044890·0x0000000000044890·0x0000000000044890·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x034000·0x0000000000034000·0x0000000000034000·0x004d70·0x005000·R···0x112 ··GNU_RELRO······0x040000·0x0000000000040000·0x0000000000040000·0x005328·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x014cb8·0x0000000000014cb8·0x0000000000014cb8·0x000ed4·0x000ed4·R···0x413 ··GNU_EH_FRAME···0x01523c·0x000000000001523c·0x000000000001523c·0x0011a4·0x0011a4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3b008:1 There·are·25·section·headers,·starting·at·offset·0x47970:
  
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·0033c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003408·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003668·003668·000450·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000036b0·0036b0·000456·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003ab8·003ab8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003b08·003b08·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003af8·003af8·0007d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003b48·003b48·0007e0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000042c8·0042c8·00cadf·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000004328·004328·00cc6b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010da8·010da8·0011ce·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000010f98·010f98·0011ca·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000011f78·011f78·000120·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000012168·012168·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000012098·012098·0015a8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000012298·012298·0015f0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000013640·013640·001678·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000013890·013890·0019ac·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000014cb8·014cb8·000ed4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001523c·01523c·0011a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000015b90·015b90·003f4c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000163e0·0163e0·004e7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001a000·01a000·018cc4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001c000·01c000·0227e8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000032cd0·032cd0·000e90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000003e7f0·03e7f0·000ec0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000034000·034000·0042b0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000040000·040000·004850·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000382b0·0382b0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000044850·044850·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000382d8·0382d8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000044878·044878·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000382f0·0382f0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000044890·044890·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000038520·038520·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000044ac0·044ac0·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000038620·038620·000750·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000044bc0·044bc0·000768·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000039d70·038d70·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000046328·045328·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·038d88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·045340·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·038e85·00217c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04543d·002530·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·0x382f0·contains·35·entries:1 Dynamic·section·at·offset·0x44890·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@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:·[android.hardware.drm@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.drm@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)················0x10da815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x10f98
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11ce16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x11ca
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x11f7818 ·0x0000000000000024·(<unknown>:·24)······0x12168
19 ·0x0000000000000023·(<unknown>:·23)······0x12019 ·0x0000000000000023·(<unknown>:·23)······0x130
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x1209821 ·0x0000000000000017·(JMPREL)·············0x12298
22 ·0x0000000000000002·(PLTRELSZ)···········5544·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········5616·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3862023 ·0x0000000000000003·(PLTGOT)·············0x44bc0
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)·············0x42c827 ·0x0000000000000005·(STRTAB)·············0x4328
28 ·0x000000000000000a·(STRSZ)··············51935·(bytes)28 ·0x000000000000000a·(STRSZ)··············52331·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x3af829 ·0x000000006ffffef5·(GNU_HASH)···········0x3b48
30 ·0x0000000000000019·(INIT_ARRAY)·········0x382d830 ·0x0000000000000019·(INIT_ARRAY)·········0x44878
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x382b032 ·0x000000000000001a·(FINI_ARRAY)·········0x44850
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x366834 ·0x000000006ffffff0·(VERSYM)·············0x36b0
35 ·0x000000006ffffffe·(VERNEED)············0x3ab835 ·0x000000006ffffffe·(VERNEED)············0x3b08
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7e6226224c92791fe725ebc56d8946df6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e37ab02d47e4ef6a8b6c7c3846a15c61
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·552·entries:1 Version·symbols·section·'.gnu.version'·contains·555·entries:
2 ·Addr:·0x0000000000003668··Offset:·0x003668··Link:·3·(.dynsym)2 ·Addr:·0x00000000000036b0··Offset:·0x0036b0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 135, 14 lines modifiedOffset 135, 15 lines modified
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*)······1·(*global*)···
141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···141 ··224:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 142 ··228:···1·(*global*)······1·(*global*)······1·(*global*)···
  
142 Version·needs·section·'.gnu.version_r'·contains·2·entries:143 Version·needs·section·'.gnu.version_r'·contains·2·entries:
143 ·Addr:·0x0000000000003ab8··Offset:·0x003ab8··Link:·7·(.dynstr)144 ·Addr:·0x0000000000003b08··Offset:·0x003b08··Link:·7·(.dynstr)
144 ··000000:·Version:·1··File:·liblog.so··Cnt:·1145 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
145 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3146 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
146 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1147 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
147 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2148 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·243272····»    Blocks:·480········IO·Block:·4096···regular·file1 ··Size:·294832····»    Blocks:·576········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.drm@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.drm@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:···············0x2700011 ··Entry·point·address:···············0x29000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········364696·(bytes·into·file)13 ··Start·of·section·headers:··········433888·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x270002 Entry·point·0x29000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026e64·0x026e64·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x028c7c·0x028c7c·R···0x1000
8 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x026ef0·0x026ef0·R·E·0x10008 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x034e70·0x034e70·R·E·0x1000
9 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x007fc8·0x007fc8·RW··0x10009 ··LOAD···········0x05e000·0x000000000005e000·0x000000000005e000·0x0086e8·0x0086e8·RW··0x1000
10 ··LOAD···········0x055fc8·0x0000000000056fc8·0x0000000000056fc8·0x000028·0x000028·RW··0x100010 ··LOAD···········0x0666e8·0x00000000000676e8·0x00000000000676e8·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x055298·0x0000000000055298·0x0000000000055298·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0659a0·0x00000000000659a0·0x00000000000659a0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x007fc8·0x008000·R···0x112 ··GNU_RELRO······0x05e000·0x000000000005e000·0x000000000005e000·0x0086e8·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x01f7e0·0x000000000001f7e0·0x000000000001f7e0·0x00166c·0x00166c·R···0x413 ··GNU_EH_FRAME···0x01fe84·0x000000000001fe84·0x000000000001fe84·0x001a24·0x001a24·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x59098:1 There·are·25·section·headers,·starting·at·offset·0x69ee0:
  
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·004c98·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004ce0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004f40·004f40·000662·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004f88·004f88·000668·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000055a4·0055a4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000055f0·0055f0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000055e8·0055e8·000d18·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005630·005630·000d28·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006300·006300·01374e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006358·006358·0138da·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019a50·019a50·001fb4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019c38·019c38·001fb0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001ba08·01ba08·0001d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001bbe8·01bbe8·0001e8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001bbd8·01bbd8·001b60·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001bdd0·01bdd0·001ba8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001d740·01d740·00209f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001d980·01d980·002501·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001f7e0·01f7e0·00166c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fe84·01fe84·001a24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000020e50·020e50·006014·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000218a8·0218a8·0073d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000027000·027000·025c84·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000029000·029000·033bd4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000004cc90·04cc90·001260·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000005cbe0·05cbe0·001290·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·007238·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000005e000·05e000·007940·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000055238·055238·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000065940·065940·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000055270·055270·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000065978·065978·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000055298·055298·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000659a0·0659a0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000554d8·0554d8·0001b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000065be0·065be0·0001b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000055690·055690·000938·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000065d98·065d98·000950·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000056fc8·055fc8·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000676e8·0666e8·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·055ff0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·066710·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0560ed·002fa8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06680d·0036d0·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x55298·contains·36·entries:1 Dynamic·section·at·offset·0x659a0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@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:·[android.hardware.drm@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.drm@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)················0x19a5016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x19c38
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1fb417 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1fb0
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x1ba0819 ·0x0000000000000024·(<unknown>:·24)······0x1bbe8
20 ·0x0000000000000023·(<unknown>:·23)······0x1d020 ·0x0000000000000023·(<unknown>:·23)······0x1e8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x1bbd822 ·0x0000000000000017·(JMPREL)·············0x1bdd0
23 ·0x0000000000000002·(PLTRELSZ)···········7008·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········7080·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x5569024 ·0x0000000000000003·(PLTGOT)·············0x65d98
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)·············0x630028 ·0x0000000000000005·(STRTAB)·············0x6358
29 ·0x000000000000000a·(STRSZ)··············79694·(bytes)29 ·0x000000000000000a·(STRSZ)··············80090·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x55e830 ·0x000000006ffffef5·(GNU_HASH)···········0x5630
31 ·0x0000000000000019·(INIT_ARRAY)·········0x5527031 ·0x0000000000000019·(INIT_ARRAY)·········0x65978
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x5523833 ·0x000000000000001a·(FINI_ARRAY)·········0x65940
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x4f4035 ·0x000000006ffffff0·(VERSYM)·············0x4f88
36 ·0x000000006ffffffe·(VERNEED)············0x55a436 ·0x000000006ffffffe·(VERNEED)············0x55f0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·378a8884c0b60f0aacbf6fbabefa38516 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5dd646b7d1a0661ead4d7f1ede1d10fd
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·817·entries:1 Version·symbols·section·'.gnu.version'·contains·820·entries:
2 ·Addr:·0x0000000000004f40··Offset:·0x004f40··Link:·3·(.dynsym)2 ·Addr:·0x0000000000004f88··Offset:·0x004f88··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
204 ··320:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···204 ··320:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
205 ··324:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···205 ··324:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
206 ··328:···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*)···207 ··32c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
208 ··330:···1·(*global*)···208 ··330:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
209 Version·needs·section·'.gnu.version_r'·contains·2·entries:209 Version·needs·section·'.gnu.version_r'·contains·2·entries:
210 ·Addr:·0x00000000000055a4··Offset:·0x0055a4··Link:·7·(.dynstr)210 ·Addr:·0x00000000000055f0··Offset:·0x0055f0··Link:·7·(.dynstr)
211 ··000000:·Version:·1··File:·liblog.so··Cnt:·1211 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
212 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3212 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
213 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1213 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
214 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2214 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·366296····»    Blocks:·720········IO·Block:·4096···regular·file1 ··Size:·435488····»    Blocks:·856········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.drm@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.drm@1.3.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:···············0x1100011 ··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:··········140144·(bytes·into·file)13 ··Start·of·section·headers:··········149032·(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·0x110003 Entry·point·0x11000
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·0x0103d4·0x0103d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010bf4·0x010bf4·R···0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00c590·0x00c590·R·E·0x10009 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00ef80·0x00ef80·R·E·0x1000
10 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x003500·0x003500·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x003638·0x003638·RW··0x1000
11 ··LOAD···········0x021500·0x0000000000022500·0x0000000000022500·0x000010·0x000010·RW··0x100011 ··LOAD···········0x023638·0x0000000000024638·0x0000000000024638·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x020d58·0x0000000000020d58·0x0000000000020d58·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x022e78·0x0000000000022e78·0x0000000000022e78·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x003500·0x004000·R···0x113 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x003638·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00dc04·0x000000000000dc04·0x000000000000dc04·0x0007bc·0x0007bc·R···0x414 ··GNU_EH_FRAME···0x00df58·0x000000000000df58·0x000000000000df58·0x000864·0x000864·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x22370:1 There·are·25·section·headers,·starting·at·offset·0x24628:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002610·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002658·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000028b8·0028b8·00032c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002be4·002be4·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········0000000000002c28·002c28·000580·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c78·002c78·00058c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000031a8·0031a8·0084e2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003204·003204·00866e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b690·00b690·000f1c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b878·00b878·000f1c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c5b0·00c5b0·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c798·00c798·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c680·00c680·000d50·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c868·00c868·000d98·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d3d0·00d3d0·000833·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d600·00d600·000956·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dc04·00dc04·0007bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000df58·00df58·000864·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e3c0·00e3c0·002014·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e7c0·00e7c0·002434·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00bc84·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·00e644·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001cc90·01cc90·000900·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f650·01f650·000930·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001e000·01e000·002d28·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002e48·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000020d28·020d28·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022e48·022e48·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000020d48·020d48·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000022e68·022e68·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000020d58·020d58·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000022e78·022e78·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000020fa8·020fa8·0000d0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000230c8·0230c8·0000d0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021078·021078·000488·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000023198·023198·0004a0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022500·021500·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024638·023638·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021510·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023648·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02160d·000d60·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023745·000ee0·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x20d58·contains·37·entries:1 Dynamic·section·at·offset·0x22e78·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@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:·[android.hardware.drm@1.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.drm@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)················0xb69018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb878
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xf1c19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xf1c
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xc5b021 ·0x0000000000000024·(<unknown>:·24)······0xc798
22 ·0x0000000000000023·(<unknown>:·23)······0xd022 ·0x0000000000000023·(<unknown>:·23)······0xd0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xc68024 ·0x0000000000000017·(JMPREL)·············0xc868
25 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x2107826 ·0x0000000000000003·(PLTGOT)·············0x23198
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)·············0x31a830 ·0x0000000000000005·(STRTAB)·············0x3204
31 ·0x000000000000000a·(STRSZ)··············34018·(bytes)31 ·0x000000000000000a·(STRSZ)··············34414·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x2c2832 ·0x000000006ffffef5·(GNU_HASH)···········0x2c78
33 ·0x0000000000000019·(INIT_ARRAY)·········0x20d4833 ·0x0000000000000019·(INIT_ARRAY)·········0x22e68
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x20d2835 ·0x000000000000001a·(FINI_ARRAY)·········0x22e48
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x28b837 ·0x000000006ffffff0·(VERSYM)·············0x2900
38 ·0x000000006ffffffe·(VERNEED)············0x2be438 ·0x000000006ffffffe·(VERNEED)············0x2c34
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4863863e4dcbb7c91d5a242003ec8b876 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b973d6e556612024e6fd8f4d2b252f54
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·406·entries:1 Version·symbols·section·'.gnu.version'·contains·409·entries:
2 ·Addr:·0x00000000000028b8··Offset:·0x0028b8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002900··Offset:·0x002900··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 98, 15 lines modifiedOffset 98, 16 lines modified
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 106 ··198:···1·(*global*)···
  
106 Version·needs·section·'.gnu.version_r'·contains·2·entries:107 Version·needs·section·'.gnu.version_r'·contains·2·entries:
107 ·Addr:·0x0000000000002be4··Offset:·0x002be4··Link:·7·(.dynstr)108 ·Addr:·0x0000000000002c34··Offset:·0x002c34··Link:·7·(.dynstr)
108 ··000000:·Version:·1··File:·liblog.so··Cnt:·1109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
109 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
110 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
111 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·141744····»    Blocks:·280········IO·Block:·4096···regular·file1 ··Size:·150632····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.drm@1.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.drm@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:···············0x2600011 ··Entry·point·address:···············0x28000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········328384·(bytes·into·file)13 ··Start·of·section·headers:··········389408·(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·0x260002 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·0x02541c·0x02541c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x027314·0x027314·R···0x1000
8 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x01fdf0·0x01fdf0·R·E·0x10008 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x02b830·0x02b830·R·E·0x1000
9 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x007a98·0x007a98·RW··0x10009 ··LOAD···········0x054000·0x0000000000054000·0x0000000000054000·0x0082d8·0x0082d8·RW··0x1000
10 ··LOAD···········0x04da98·0x000000000004ea98·0x000000000004ea98·0x000020·0x000020·RW··0x100010 ··LOAD···········0x05c2d8·0x000000000005d2d8·0x000000000005d2d8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x04cd98·0x000000000004cd98·0x000000000004cd98·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x05b5c0·0x000000000005b5c0·0x000000000005b5c0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x007a98·0x008000·R···0x112 ··GNU_RELRO······0x054000·0x0000000000054000·0x0000000000054000·0x0082d8·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x01f558·0x000000000001f558·0x000000000001f558·0x0011e4·0x0011e4·R···0x413 ··GNU_EH_FRAME···0x01fc7c·0x000000000001fc7c·0x000000000001fc7c·0x0015dc·0x0015dc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x502c0:1 There·are·25·section·headers,·starting·at·offset·0x5f120:
  
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·004d70·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004fd0·004fd0·00066e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005018·005018·000674·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005640·005640·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000568c·00568c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005680·005680·000bf4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000056d0·0056d0·000c00·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006274·006274·013bb6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000062d0·0062d0·013d42·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000019e30·019e30·0020f9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001a018·01a018·0020f9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001bf30·01bf30·0001c8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001c118·01c118·0001f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001c0f8·01c0f8·001ad0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001c308·01c308·001b18·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001dbd0·01dbd0·001988·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001de20·01de20·001e5c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001f558·01f558·0011e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001fc7c·01fc7c·0015dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000020740·020740·004cdc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000021258·021258·0060bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000026000·026000·01ebe4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000028000·028000·02a5fc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000044bf0·044bf0·001200·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000052600·052600·001230·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·006d48·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000054000·054000·007570·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004cd48·04cd48·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000005b570·05b570·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004cd78·04cd78·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000005b5a0·05b5a0·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004cd98·04cd98·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000005b5c0·05b5c0·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004cff8·04cff8·000198·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000005b820·05b820·000198·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004d190·04d190·000908·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000005b9b8·05b9b8·000920·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000004ea98·04da98·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000005d2d8·05c2d8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04dab8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05c2f8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04dbb5·002708·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05c3f5·002d28·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x4cd98·contains·38·entries:1 Dynamic·section·at·offset·0x5b5c0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.drm@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:·[android.hardware.drm@1.4.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.drm@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)················0x19e3019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1a018
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x20f920 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x20f9
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x1bf3022 ·0x0000000000000024·(<unknown>:·24)······0x1c118
23 ·0x0000000000000023·(<unknown>:·23)······0x1c823 ·0x0000000000000023·(<unknown>:·23)······0x1f0
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x1c0f825 ·0x0000000000000017·(JMPREL)·············0x1c308
26 ·0x0000000000000002·(PLTRELSZ)···········6864·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········6936·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x4d19027 ·0x0000000000000003·(PLTGOT)·············0x5b9b8
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)·············0x627431 ·0x0000000000000005·(STRTAB)·············0x62d0
32 ·0x000000000000000a·(STRSZ)··············80822·(bytes)32 ·0x000000000000000a·(STRSZ)··············81218·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x568033 ·0x000000006ffffef5·(GNU_HASH)···········0x56d0
34 ·0x0000000000000019·(INIT_ARRAY)·········0x4cd7834 ·0x0000000000000019·(INIT_ARRAY)·········0x5b5a0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x4cd4836 ·0x000000000000001a·(FINI_ARRAY)·········0x5b570
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x4fd038 ·0x000000006ffffff0·(VERSYM)·············0x5018
39 ·0x000000006ffffffe·(VERNEED)············0x564039 ·0x000000006ffffffe·(VERNEED)············0x568c
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e8a7acd99453dc10a17f8fafa55b7946 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·75ab11c93a496fe1ec71073013d102ed
2.0 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·826·entries:
2 ·Addr:·0x0000000000004fd0··Offset:·0x004fd0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005018··Offset:·0x005018··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 202, 15 lines modifiedOffset 202, 16 lines modified
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*)······1·(*global*)······1·(*global*)···
204 ··320:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···204 ··320:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
205 ··324:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···205 ··324:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
206 ··328:···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*)···207 ··32c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
208 ··330:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···208 ··330:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
209 ··334:···1·(*global*)······1·(*global*)······1·(*global*)···209 ··334:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 210 ··338:···1·(*global*)······1·(*global*)···
  
210 Version·needs·section·'.gnu.version_r'·contains·2·entries:211 Version·needs·section·'.gnu.version_r'·contains·2·entries:
211 ·Addr:·0x0000000000005640··Offset:·0x005640··Link:·7·(.dynstr)212 ·Addr:·0x000000000000568c··Offset:·0x00568c··Link:·7·(.dynstr)
212 ··000000:·Version:·1··File:·liblog.so··Cnt:·1213 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
213 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3214 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
214 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1215 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
215 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2216 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·329984····»    Blocks:·648········IO·Block:·4096···regular·file1 ··Size:·391008····»    Blocks:·768········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.dumpstate@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.dumpstate@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:··········69144·(bytes·into·file)13 ··Start·of·section·headers:··········77744·(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·0x0087c4·0x0087c4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008e04·0x008e04·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x005d20·0x005d20·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007470·0x007470·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0015c8·0x0015c8·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0016b8·0x0016b8·RW··0x1000
11 ··LOAD···········0x0105c8·0x00000000000115c8·0x00000000000115c8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0126b8·0x00000000000136b8·0x00000000000136b8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x00ffa8·0x000000000000ffa8·0x000000000000ffa8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x012080·0x0000000000012080·0x0000000000012080·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0015c8·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016b8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0073a0·0x00000000000073a0·0x00000000000073a0·0x0003f4·0x0003f4·R···0x414 ··GNU_EH_FRAME···0x00767c·0x000000000000767c·0x000000000000767c·0x00047c·0x00047c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x10e18:1 There·are·25·section·headers,·starting·at·offset·0x12fb0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001578·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001820·001820·0001ca·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001868·001868·0001d0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019ec·0019ec·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········0000000000001a10·001a10·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a58·001a58·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001c24·001c24·004378·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c7c·001c7c·004504·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000005fa0·005fa0·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006180·006180·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006528·006528·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006708·006708·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006578·006578·000ab0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006758·006758·000af8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007030·007030·00036d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007250·007250·00042b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000073a0·0073a0·0003f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000767c·00767c·00047c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007798·007798·00102c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007af8·007af8·00130c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0055d8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·006cf8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000e5e0·00e5e0·000740·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000fd00·00fd00·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000f88·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001060·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000000ff88·00ff88·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012060·012060·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000000ffa0·00ffa0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000012078·012078·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000000ffa8·00ffa8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000012080·012080·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000101c8·0101c8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000122a0·0122a0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000010220·010220·0003a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000122f8·0122f8·0003c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000115c8·0105c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000136b8·0126b8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0105d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126c0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0106cd·000748·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127bd·0007ec·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xffa8·contains·34·entries:1 Dynamic·section·at·offset·0x12080·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:·[android.hardware.dumpstate@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.dumpstate@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)················0x5fa014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6180
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x652817 ·0x0000000000000024·(<unknown>:·24)······0x6708
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x657820 ·0x0000000000000017·(JMPREL)·············0x6758
21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1022022 ·0x0000000000000003·(PLTGOT)·············0x122f8
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)·············0x1c2426 ·0x0000000000000005·(STRTAB)·············0x1c7c
27 ·0x000000000000000a·(STRSZ)··············17272·(bytes)27 ·0x000000000000000a·(STRSZ)··············17668·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1a1028 ·0x000000006ffffef5·(GNU_HASH)···········0x1a58
29 ·0x0000000000000019·(INIT_ARRAY)·········0xffa029 ·0x0000000000000019·(INIT_ARRAY)·········0x12078
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xff8831 ·0x000000000000001a·(FINI_ARRAY)·········0x12060
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x182033 ·0x000000006ffffff0·(VERSYM)·············0x1868
34 ·0x000000006ffffffe·(VERNEED)············0x19ec34 ·0x000000006ffffffe·(VERNEED)············0x1a38
35 ·0x000000006fffffff·(VERNEEDNUM)·········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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f39182f8f67717fc3df88038104c8a86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·37aacb26ada48f8f5bd267a87b36034b
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·229·entries:1 Version·symbols·section·'.gnu.version'·contains·232·entries:
2 ·Addr:·0x0000000000001820··Offset:·0x001820··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001868··Offset:·0x001868··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 54, 13 lines modifiedOffset 54, 13 lines modified
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
62 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
63 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a38··Offset:·0x001a38··Link:·7·(.dynstr)
64 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
65 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·70744·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·79344·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.dumpstate@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.dumpstate@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:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78216·(bytes·into·file)13 ··Start·of·section·headers:··········95000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009dac·0x009dac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a484·0x00a484·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f20·0x006f20·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009080·0x009080·R·E·0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0018d8·0x0018d8·RW··0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0019c8·0x0019c8·RW··0x1000
10 ··LOAD···········0x0128d8·0x00000000000138d8·0x00000000000138d8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0169c8·0x00000000000179c8·0x00000000000179c8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x012238·0x0000000000012238·0x0000000000012238·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x016310·0x0000000000016310·0x0000000000016310·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0018d8·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x0019c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008784·0x0000000000008784·0x0000000000008784·0x000454·0x000454·R···0x413 ··GNU_EH_FRAME···0x008ab8·0x0000000000008ab8·0x0000000000008ab8·0x0004dc·0x0004dc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13188:1 There·are·25·section·headers,·starting·at·offset·0x17318:
  
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·001848·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001890·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001af0·001af0·000206·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b38·001b38·00020c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cf8·001cf8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d44·001d44·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d18·001d18·0002cc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d68·001d68·0002dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001fe4·001fe4·004f93·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002044·002044·00511f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006f78·006f78·000687·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007168·007168·000687·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007600·007600·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000077f0·0077f0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007660·007660·000be8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007850·007850·000c30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008250·008250·000531·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008480·008480·000638·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008784·008784·000454·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008ab8·008ab8·0004dc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008bd8·008bd8·0011d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008f98·008f98·0014ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006710·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00883c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010710·010710·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013840·013840·000840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001218·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·0012f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012218·012218·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000162f0·0162f0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012230·012230·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016308·016308·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012238·012238·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016310·016310·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012468·012468·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016540·016540·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000124c8·0124c8·000410·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000165a0·0165a0·000428·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000138d8·0128d8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000179c8·0169c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0128e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0169d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0129dd·0007a4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016acd·000844·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x12238·contains·35·entries:1 Dynamic·section·at·offset·0x16310·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.dumpstate@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.dumpstate@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:·[android.hardware.dumpstate@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.dumpstate@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)················0x6f7815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7168
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x68716 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x687
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x760018 ·0x0000000000000024·(<unknown>:·24)······0x77f0
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x60
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x766021 ·0x0000000000000017·(JMPREL)·············0x7850
22 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x124c823 ·0x0000000000000003·(PLTGOT)·············0x165a0
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)·············0x1fe427 ·0x0000000000000005·(STRTAB)·············0x2044
28 ·0x000000000000000a·(STRSZ)··············20371·(bytes)28 ·0x000000000000000a·(STRSZ)··············20767·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1d1829 ·0x000000006ffffef5·(GNU_HASH)···········0x1d68
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1223030 ·0x0000000000000019·(INIT_ARRAY)·········0x16308
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1221832 ·0x000000000000001a·(FINI_ARRAY)·········0x162f0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1af034 ·0x000000006ffffff0·(VERSYM)·············0x1b38
35 ·0x000000006ffffffe·(VERNEED)············0x1cf835 ·0x000000006ffffffe·(VERNEED)············0x1d44
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ee38a88720b655ae87b7ee783d445ea6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8e72278391ea6486b8fcdba23841a10c
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·259·entries:1 Version·symbols·section·'.gnu.version'·contains·262·entries:
2 ·Addr:·0x0000000000001af0··Offset:·0x001af0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001b38··Offset:·0x001b38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 14 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*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··104:···1·(*global*)······1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·1·entry:70 Version·needs·section·'.gnu.version_r'·contains·1·entry:
70 ·Addr:·0x0000000000001cf8··Offset:·0x001cf8··Link:·7·(.dynstr)71 ·Addr:·0x0000000000001d44··Offset:·0x001d44··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·libc.so··Cnt:·172 ··000000:·Version:·1··File:·libc.so··Cnt:·1
72 ··0x0010:···Name:·LIBC··Flags:·none··Version:·273 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79816·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·96600·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gatekeeper@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gatekeeper@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········87048·(bytes·into·file)13 ··Start·of·section·headers:··········104432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00997c·0x00997c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a484·0x00a484·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008020·0x008020·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00b060·0x00b060·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001820·0x001820·RW··0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x001b08·0x001b08·RW··0x1000
10 ··LOAD···········0x014820·0x0000000000015820·0x0000000000015820·0x000008·0x000008·RW··0x100010 ··LOAD···········0x018b08·0x0000000000019b08·0x0000000000019b08·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0141a0·0x00000000000141a0·0x00000000000141a0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x018470·0x0000000000018470·0x0000000000018470·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001820·0x002000·R···0x112 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x001b08·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008068·0x0000000000008068·0x0000000000008068·0x0004dc·0x0004dc·R···0x413 ··GNU_EH_FRAME···0x008380·0x0000000000008380·0x0000000000008380·0x00062c·0x00062c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15408:1 There·are·25·section·headers,·starting·at·offset·0x197f0:
  
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·0016e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001988·001988·0001e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b70·001b70·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002cc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c00·001c00·0002dc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e7c·001e7c·004972·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001edc·001edc·004afe·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000067f0·0067f0·0005a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000069e0·0069e0·0005a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006da0·006da0·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006f90·006f90·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006df8·006df8·000bd0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ff8·006ff8·000c18·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000079d0·0079d0·000696·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007c10·007c10·00076e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008068·008068·0004dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008380·008380·00062c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008548·008548·001434·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000089b0·0089b0·001ad4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007818·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a828·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011820·011820·000800·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015830·015830·000830·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001180·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·001450·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014180·014180·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000018450·018450·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014198·014198·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000018468·018468·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000141a0·0141a0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000018470·018470·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000143c0·0143c0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018690·018690·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014418·014418·000408·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000186e8·0186e8·000420·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015820·014820·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000019b08·018b08·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014828·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018b10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014925·000adc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·018c0d·000bdc·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.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x141a0·contains·34·entries:1 Dynamic·section·at·offset·0x18470·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:·[android.hardware.gatekeeper@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gatekeeper@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)················0x67f014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x69e0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6da017 ·0x0000000000000024·(<unknown>:·24)······0x6f90
18 ·0x0000000000000023·(<unknown>:·23)······0x5818 ·0x0000000000000023·(<unknown>:·23)······0x68
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6df820 ·0x0000000000000017·(JMPREL)·············0x6ff8
21 ·0x0000000000000002·(PLTRELSZ)···········3024·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1441822 ·0x0000000000000003·(PLTGOT)·············0x186e8
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)·············0x1e7c26 ·0x0000000000000005·(STRTAB)·············0x1edc
27 ·0x000000000000000a·(STRSZ)··············18802·(bytes)27 ·0x000000000000000a·(STRSZ)··············19198·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb028 ·0x000000006ffffef5·(GNU_HASH)···········0x1c00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1419829 ·0x0000000000000019·(INIT_ARRAY)·········0x18468
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1418031 ·0x000000000000001a·(FINI_ARRAY)·········0x18450
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x198833 ·0x000000006ffffff0·(VERSYM)·············0x19d0
34 ·0x000000006ffffffe·(VERNEED)············0x1b7034 ·0x000000006ffffffe·(VERNEED)············0x1bc0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0f14f8e48a9480438db1ef02bdcb2676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·198054957aa6597140f573468cafc55d
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·244·entries:1 Version·symbols·section·'.gnu.version'·contains·247·entries:
2 ·Addr:·0x0000000000001988··Offset:·0x001988··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019d0··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, 15 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:66 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001b70··Offset:·0x001b70··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·liblog.so··Cnt:·168 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
69 ··0x0010:·Version:·1··File:·libc.so··Cnt:·170 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0030:···Name:·LIBC··Flags:·none··Version:·271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88648·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·106032····»    Blocks:·208········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss.measurement_corrections@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss.measurement_corrections@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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········114968·(bytes·into·file)13 ··Start·of·section·headers:··········131904·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ddbc·0x00ddbc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e4d4·0x00e4d4·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00abf0·0x00abf0·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d3e0·0x00d3e0·R·E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x0025f0·0x0025f0·RW··0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x0026e0·0x0026e0·RW··0x1000
10 ··LOAD···········0x01b5f0·0x000000000001c5f0·0x000000000001c5f0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01f6e0·0x00000000000206e0·0x00000000000206e0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01aed8·0x000000000001aed8·0x000000000001aed8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x01efb0·0x000000000001efb0·0x000000000001efb0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x0025f0·0x003000·R···0x112 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x0026e0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ba50·0x000000000000ba50·0x000000000000ba50·0x0006dc·0x0006dc·R···0x413 ··GNU_EH_FRAME···0x00bd7c·0x000000000000bd7c·0x000000000000bd7c·0x000764·0x000764·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1c118:1 There·are·25·section·headers,·starting·at·offset·0x20340:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d58·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001fb8·001fb8·00026c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002224·002224·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002248·002248·000410·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002298·002298·000420·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002658·002658·0074c6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000026b8·0026b8·007652·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b20·009b20·00098e·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009d10·009d10·00098e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a4b0·00a4b0·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a6a0·00a6a0·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a538·00a538·000c90·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a730·00a730·000cd8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b1d0·00b1d0·00087d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b410·00b410·00096c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ba50·00ba50·0006dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bd7c·00bd7c·000764·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c130·00c130·001c8c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c4e0·00c4e0·001ff4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00a36c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00cb28·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018370·018370·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001bb30·01bb30·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001ea8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001f80·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001aea8·01aea8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001ef80·01ef80·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001aec8·01aec8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001efa0·01efa0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001aed8·01aed8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001efb0·01efb0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001b108·01b108·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f1e0·01f1e0·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001b1a8·01b1a8·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f280·01f280·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c5f0·01b5f0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000206e0·01f6e0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b600·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f6f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b6fd·000a14·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f7ed·000b4c·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1aed8·contains·35·entries:1 Dynamic·section·at·offset·0x1efb0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@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:·[android.hardware.gnss.measurement_corrections@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss.measurement_corrections@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)················0x9b2015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9d10
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98e16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98e
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xa4b018 ·0x0000000000000024·(<unknown>:·24)······0xa6a0
19 ·0x0000000000000023·(<unknown>:·23)······0x8819 ·0x0000000000000023·(<unknown>:·23)······0x90
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xa53821 ·0x0000000000000017·(JMPREL)·············0xa730
22 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1b1a823 ·0x0000000000000003·(PLTGOT)·············0x1f280
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)·············0x265827 ·0x0000000000000005·(STRTAB)·············0x26b8
28 ·0x000000000000000a·(STRSZ)··············29894·(bytes)28 ·0x000000000000000a·(STRSZ)··············30290·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x224829 ·0x000000006ffffef5·(GNU_HASH)···········0x2298
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1aec830 ·0x0000000000000019·(INIT_ARRAY)·········0x1efa0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1aea832 ·0x000000000000001a·(FINI_ARRAY)·········0x1ef80
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1fb834 ·0x000000006ffffff0·(VERSYM)·············0x2000
35 ·0x000000006ffffffe·(VERNEED)············0x222435 ·0x000000006ffffffe·(VERNEED)············0x2274
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dd7e22cdd0750d693ad0266c178f04b76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·043bcc2b7e874941f6fc42083d386c8b
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·310·entries:1 Version·symbols·section·'.gnu.version'·contains·313·entries:
2 ·Addr:·0x0000000000001fb8··Offset:·0x001fb8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002000··Offset:·0x002000··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 13 lines modifiedOffset 74, 14 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 82 ··138:···1·(*global*)···
  
82 Version·needs·section·'.gnu.version_r'·contains·1·entry:83 Version·needs·section·'.gnu.version_r'·contains·1·entry:
83 ·Addr:·0x0000000000002224··Offset:·0x002224··Link:·7·(.dynstr)84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)
84 ··000000:·Version:·1··File:·libc.so··Cnt:·185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
85 ··0x0010:···Name:·LIBC··Flags:·none··Version:·286 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·116568····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·133504····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss.measurement_corrections@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss.measurement_corrections@1.1.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:···············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:··········82296·(bytes·into·file)13 ··Start·of·section·headers:··········90896·(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·0x00a67c·0x00a67c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ad1c·0x00ad1c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0069b0·0x0069b0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0083c0·0x0083c0·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0018c0·0x0018c0·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0019b0·0x0019b0·RW··0x1000
11 ··LOAD···········0x0138c0·0x00000000000148c0·0x00000000000148c0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0159b0·0x00000000000169b0·0x00000000000169b0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013218·0x0000000000013218·0x0000000000013218·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x0152f0·0x00000000000152f0·0x00000000000152f0·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0018c0·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0019b0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0090d8·0x00000000000090d8·0x00000000000090d8·0x00043c·0x00043c·R···0x414 ··GNU_EH_FRAME···0x0093fc·0x00000000000093fc·0x00000000000093fc·0x0004c4·0x0004c4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14178:1 There·are·25·section·headers,·starting·at·offset·0x16310:
  
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·0017e8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001830·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001a90·001a90·0001fe·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ad8·001ad8·000204·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c90·001c90·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cdc·001cdc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001cb0·001cb0·0002c0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d00·001d00·0002d0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001f70·001f70·005a1b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001fd0·001fd0·005ba7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007990·007990·00067d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007b78·007b78·00067d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008010·008010·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000081f8·0081f8·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008070·008070·000ba0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008258·008258·000be8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008c10·008c10·0004c7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008e40·008e40·0005bb·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000090d8·0090d8·00043c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000093fc·0093fc·0004c4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009518·009518·001164·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000098c0·0098c0·00145c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0061c8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·007ba8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000111d0·0111d0·0007e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000012bb0·012bb0·000810·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0011f8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0012d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000131f8·0131f8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000152d0·0152d0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013210·013210·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000152e8·0152e8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013218·013218·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000152f0·0152f0·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013468·013468·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015540·015540·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000134c8·0134c8·0003f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000155a0·0155a0·000410·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000148c0·0138c0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000169b0·0159b0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0138c8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0159b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0139c5·0007b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015ab5·000858·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x13218·contains·37·entries:1 Dynamic·section·at·offset·0x152f0·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@2.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@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:·[android.hardware.gnss.measurement_corrections@1.1.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss.measurement_corrections@1.1.so]
16 ·0x000000000000001e·(FLAGS)··············BIND_NOW16 ·0x000000000000001e·(FLAGS)··············BIND_NOW
17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW17 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
18 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x799018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7b78
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x801021 ·0x0000000000000024·(<unknown>:·24)······0x81f8
22 ·0x0000000000000023·(<unknown>:·23)······0x6022 ·0x0000000000000023·(<unknown>:·23)······0x60
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x807024 ·0x0000000000000017·(JMPREL)·············0x8258
25 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x134c826 ·0x0000000000000003·(PLTGOT)·············0x155a0
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)·············0x1f7030 ·0x0000000000000005·(STRTAB)·············0x1fd0
31 ·0x000000000000000a·(STRSZ)··············23067·(bytes)31 ·0x000000000000000a·(STRSZ)··············23463·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1cb032 ·0x000000006ffffef5·(GNU_HASH)···········0x1d00
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1321033 ·0x0000000000000019·(INIT_ARRAY)·········0x152e8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x131f835 ·0x000000000000001a·(FINI_ARRAY)·········0x152d0
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1a9037 ·0x000000006ffffff0·(VERSYM)·············0x1ad8
38 ·0x000000006ffffffe·(VERNEED)············0x1c9038 ·0x000000006ffffffe·(VERNEED)············0x1cdc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0844f6e1432fe910308a43bd9aa3d9266 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·52971bbd39487b2f1e6f2143b461b7a4
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·255·entries:1 Version·symbols·section·'.gnu.version'·contains·258·entries:
2 ·Addr:·0x0000000000001a90··Offset:·0x001a90··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ad8··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 60, 13 lines modifiedOffset 60, 14 lines modified
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 68 ··100:···1·(*global*)······1·(*global*)···
  
68 Version·needs·section·'.gnu.version_r'·contains·1·entry:69 Version·needs·section·'.gnu.version_r'·contains·1·entry:
69 ·Addr:·0x0000000000001c90··Offset:·0x001c90··Link:·7·(.dynstr)70 ·Addr:·0x0000000000001cdc··Offset:·0x001cdc··Link:·7·(.dynstr)
70 ··000000:·Version:·1··File:·libc.so··Cnt:·171 ··000000:·Version:·1··File:·libc.so··Cnt:·1
71 ··0x0010:···Name:·LIBC··Flags:·none··Version:·272 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83896·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·92496·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss.visibility_control@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss.visibility_control@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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········119120·(bytes·into·file)13 ··Start·of·section·headers:··········131928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00debc·0x00debc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e5ec·0x00e5ec·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b280·0x00b280·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00dde0·0x00dde0·R·E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002610·0x002610·RW··0x10009 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002700·0x002700·RW··0x1000
10 ··LOAD···········0x01c610·0x000000000001d610·0x000000000001d610·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01f700·0x0000000000020700·0x0000000000020700·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01bf08·0x000000000001bf08·0x000000000001bf08·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01efe0·0x000000000001efe0·0x000000000001efe0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002610·0x003000·R···0x112 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002700·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ba88·0x000000000000ba88·0x000000000000ba88·0x0006fc·0x0006fc·R···0x413 ··GNU_EH_FRAME···0x00bdb8·0x000000000000bdb8·0x000000000000bdb8·0x000784·0x000784·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d150:1 There·are·25·section·headers,·starting·at·offset·0x20358:
  
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·001da0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002000·002000·000272·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002048·002048·000278·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002274·002274·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000022c0·0022c0·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002298·002298·000420·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e0·0022e0·000430·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000026b8·0026b8·0073f7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002710·002710·007583·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009ab0·009ab0·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009c98·009c98·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a450·00a450·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a638·00a638·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a4d8·00a4d8·000c90·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a6c8·00a6c8·000cd8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b170·00b170·000916·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b3a0·00b3a0·000a18·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ba88·00ba88·0006fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bdb8·00bdb8·000784·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c188·00c188·001d34·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c540·00c540·0020ac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00a9fc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00d524·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018a00·018a00·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c530·01c530·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001ed8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001fb0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001bed8·01bed8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001efb0·01efb0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001bef8·01bef8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001efd0·01efd0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001bf08·01bf08·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001efe0·01efe0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c128·01c128·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001f200·01f200·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c1c8·01c1c8·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001f2a0·01f2a0·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d610·01c610·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000020700·01f700·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c620·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f710·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c71d·000a2c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f80d·000b44·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.84 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1bf08·contains·34·entries:1 Dynamic·section·at·offset·0x1efe0·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:·[android.hardware.gnss.visibility_control@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss.visibility_control@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)················0x9ab014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9c98
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xa45017 ·0x0000000000000024·(<unknown>:·24)······0xa638
18 ·0x0000000000000023·(<unknown>:·23)······0x8818 ·0x0000000000000023·(<unknown>:·23)······0x90
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xa4d820 ·0x0000000000000017·(JMPREL)·············0xa6c8
21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c1c822 ·0x0000000000000003·(PLTGOT)·············0x1f2a0
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)·············0x26b826 ·0x0000000000000005·(STRTAB)·············0x2710
27 ·0x000000000000000a·(STRSZ)··············29687·(bytes)27 ·0x000000000000000a·(STRSZ)··············30083·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x229828 ·0x000000006ffffef5·(GNU_HASH)···········0x22e0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1bef829 ·0x0000000000000019·(INIT_ARRAY)·········0x1efd0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1bed831 ·0x000000000000001a·(FINI_ARRAY)·········0x1efb0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x200033 ·0x000000006ffffff0·(VERSYM)·············0x2048
34 ·0x000000006ffffffe·(VERNEED)············0x227434 ·0x000000006ffffffe·(VERNEED)············0x22c0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·898496c9964146891e582d481f55dec76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·07d085c873f969c3fcbaee161eca3d48
1.82 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·316·entries:
2 ·Addr:·0x0000000000002000··Offset:·0x002000··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002048··Offset:·0x002048··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 lines modified
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:83 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x0000000000002274··Offset:·0x002274··Link:·7·(.dynstr)84 ·Addr:·0x00000000000022c0··Offset:·0x0022c0··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·185 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·286 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·120720····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·133528····»    Blocks:·264········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss@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:···············0x5a00011 ··Entry·point·address:···············0x5b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········933944·(bytes·into·file)13 ··Start·of·section·headers:··········1066624·(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·0x5a0002 Entry·point·0x5b000
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·0x059354·0x059354·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x05aca4·0x05aca4·R···0x1000
8 ··LOAD···········0x05a000·0x000000000005a000·0x000000000005a000·0x070040·0x070040·R·E·0x10008 ··LOAD···········0x05b000·0x000000000005b000·0x000000000005b000·0x08f370·0x08f370·R·E·0x1000
9 ··LOAD···········0x0cb000·0x00000000000cb000·0x00000000000cb000·0x014ef0·0x014ef0·RW··0x10009 ··LOAD···········0x0eb000·0x00000000000eb000·0x00000000000eb000·0x015028·0x015028·RW··0x1000
10 ··LOAD···········0x0dfef0·0x00000000000e0ef0·0x00000000000e0ef0·0x0000a0·0x0000a0·RW··0x100010 ··LOAD···········0x100028·0x0000000000101028·0x0000000000101028·0x0000a0·0x0000a0·RW··0x1000
11 ··DYNAMIC········0x0de848·0x00000000000de848·0x00000000000de848·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0fe968·0x00000000000fe968·0x00000000000fe968·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x0cb000·0x00000000000cb000·0x00000000000cb000·0x014ef0·0x015000·R···0x112 ··GNU_RELRO······0x0eb000·0x00000000000eb000·0x00000000000eb000·0x015028·0x016000·R···0x1
13 ··GNU_EH_FRAME···0x044428·0x0000000000044428·0x0000000000044428·0x003fac·0x003fac·R···0x413 ··GNU_EH_FRAME···0x044b90·0x0000000000044b90·0x0000000000044b90·0x004054·0x004054·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xe4038:1 There·are·25·section·headers,·starting·at·offset·0x104680:
  
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·00a800·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00a848·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000aaa8·00aaa8·000e00·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000aaf0·00aaf0·000e06·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000b8a8·00b8a8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000b8f8·00b8f8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000b8e8·00b8e8·002fb4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000b938·00b938·002fc0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000e89c·00e89c·028229·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000e8f8·00e8f8·0283b5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000036ac8·036ac8·005297·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000036cb0·036cb0·00529a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003bd60·03bd60·0004b0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003bf50·03bf50·0004b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000003c210·03c210·002c40·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000003c408·03c408·002c88·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000003ee50·03ee50·0055d7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000003f090·03f090·005afe·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000044428·044428·003fac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000044b90·044b90·004054·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000483d8·0483d8·010f7c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000048be8·048be8·0120bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000005a000·05a000·06e294·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000005b000·05b000·08d594·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000c82a0·0c82a0·001da0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000e85a0·0e85a0·001dd0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000cb000·0cb000·0136f8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000eb000·0eb000·013818·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000de6f8·0de6f8·0000b0·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000fe818·0fe818·0000b0·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000de7a8·0de7a8·0000a0·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000fe8c8·0fe8c8·0000a0·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000de848·0de848·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000fe968·0fe968·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000dea68·0dea68·0005b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000feb88·0feb88·0005b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000df018·0df018·000ed8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000ff138·0ff138·000ef0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000e0ef0·0dfef0·0000a0·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000101028·100028·0000a0·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0dff90·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1000c8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0e008d·003fa4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1001c5·0044b4·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·0xde848·contains·34·entries:1 Dynamic·section·at·offset·0xfe968·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:·[android.hardware.gnss@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss@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)················0x36ac814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x36cb0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x529715 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x529a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x3bd6017 ·0x0000000000000024·(<unknown>:·24)······0x3bf50
18 ·0x0000000000000023·(<unknown>:·23)······0x4b018 ·0x0000000000000023·(<unknown>:·23)······0x4b8
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x3c21020 ·0x0000000000000017·(JMPREL)·············0x3c408
21 ·0x0000000000000002·(PLTRELSZ)···········11328·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········11400·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xdf01822 ·0x0000000000000003·(PLTGOT)·············0xff138
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)·············0xe89c26 ·0x0000000000000005·(STRTAB)·············0xe8f8
27 ·0x000000000000000a·(STRSZ)··············164393·(bytes)27 ·0x000000000000000a·(STRSZ)··············164789·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0xb8e828 ·0x000000006ffffef5·(GNU_HASH)···········0xb938
29 ·0x0000000000000019·(INIT_ARRAY)·········0xde7a829 ·0x0000000000000019·(INIT_ARRAY)·········0xfe8c8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······160·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······160·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xde6f831 ·0x000000000000001a·(FINI_ARRAY)·········0xfe818
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······176·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······176·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0xaaa833 ·0x000000006ffffff0·(VERSYM)·············0xaaf0
34 ·0x000000006ffffffe·(VERNEED)············0xb8a834 ·0x000000006ffffffe·(VERNEED)············0xb8f8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·be7ce1a9b78a0c62f9dc45959220e3306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·70180cb6161364082f42d3e39dfdda11
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1792·entries:1 Version·symbols·section·'.gnu.version'·contains·1795·entries:
2 ·Addr:·0x000000000000aaa8··Offset:·0x00aaa8··Link:·3·(.dynsym)2 ·Addr:·0x000000000000aaf0··Offset:·0x00aaf0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 445, 14 lines modifiedOffset 445, 15 lines modified
445 ··6e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···445 ··6e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
446 ··6e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···446 ··6e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
447 ··6ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···447 ··6ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 452 ··700:···1·(*global*)······1·(*global*)······1·(*global*)···
  
452 Version·needs·section·'.gnu.version_r'·contains·2·entries:453 Version·needs·section·'.gnu.version_r'·contains·2·entries:
453 ·Addr:·0x000000000000b8a8··Offset:·0x00b8a8··Link:·7·(.dynstr)454 ·Addr:·0x000000000000b8f8··Offset:·0x00b8f8··Link:·7·(.dynstr)
454 ··000000:·Version:·1··File:·liblog.so··Cnt:·1455 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
455 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3456 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
456 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1457 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
457 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2458 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·935544····»    Blocks:·1832·······IO·Block:·4096···regular·file1 ··Size:·1068224···»   Blocks:·2088·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss@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:···············0x2200011 ··Entry·point·address:···············0x23000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········316152·(bytes·into·file)13 ··Start·of·section·headers:··········353736·(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·0x220002 Entry·point·0x23000
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·0x02134c·0x02134c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x022024·0x022024·R···0x1000
8 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x022120·0x022120·R·E·0x10008 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x02ad90·0x02ad90·R·E·0x1000
9 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x006bf8·0x006bf8·RW··0x10009 ··LOAD···········0x04e000·0x000000000004e000·0x000000000004e000·0x006ce8·0x006ce8·RW··0x1000
10 ··LOAD···········0x04bbf8·0x000000000004cbf8·0x000000000004cbf8·0x000028·0x000028·RW··0x100010 ··LOAD···········0x054ce8·0x0000000000055ce8·0x0000000000055ce8·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x04af88·0x000000000004af88·0x000000000004af88·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x054060·0x0000000000054060·0x0000000000054060·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x006bf8·0x007000·R···0x112 ··GNU_RELRO······0x04e000·0x000000000004e000·0x000000000004e000·0x006ce8·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x01b2f4·0x000000000001b2f4·0x000000000001b2f4·0x001294·0x001294·R···0x413 ··GNU_EH_FRAME···0x01b900·0x000000000001b900·0x000000000001b900·0x00131c·0x00131c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x4d2f8:1 There·are·25·section·headers,·starting·at·offset·0x565c8:
  
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·004590·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0045d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004838·004838·0005cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004880·004880·0005d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004e04·004e04·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004e54·004e54·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e28·004e28·000cd8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e78·004e78·000ce8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005b00·005b00·010830·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000005b60·005b60·0109bc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000016330·016330·001bb4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000016520·016520·001bb0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000017ee8·017ee8·000188·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000180d0·0180d0·000188·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000018070·018070·001998·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000018258·018258·0019e0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000019a10·019a10·0018e2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000019c40·019c40·001cbf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b2f4·01b2f4·001294·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001b900·01b900·00131c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001c588·01c588·004dc4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001cc20·01cc20·005404·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000022000·022000·020fe4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000023000·023000·029c24·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000042ff0·042ff0·001130·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000004cc30·04cc30·001160·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000045000·045000·005f28·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000004e000·04e000·006000·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004af28·04af28·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000054000·054000·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004af60·04af60·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000054038·054038·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004af88·04af88·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000054060·054060·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004b1b8·04b1b8·0001a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000054290·054290·0001a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004b358·04b358·0008a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000054430·054430·0008b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000004cbf8·04bbf8·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000055ce8·054ce8·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04bc20·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·054d10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04bd1d·0015d8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·054e0d·0017b8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x4af88·contains·35·entries:1 Dynamic·section·at·offset·0x54060·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@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:·[android.hardware.gnss@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss@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)················0x1633015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x16520
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bb416 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1bb0
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x17ee818 ·0x0000000000000024·(<unknown>:·24)······0x180d0
19 ·0x0000000000000023·(<unknown>:·23)······0x18819 ·0x0000000000000023·(<unknown>:·23)······0x188
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x1807021 ·0x0000000000000017·(JMPREL)·············0x18258
22 ·0x0000000000000002·(PLTRELSZ)···········6552·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········6624·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x4b35823 ·0x0000000000000003·(PLTGOT)·············0x54430
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)·············0x5b0027 ·0x0000000000000005·(STRTAB)·············0x5b60
28 ·0x000000000000000a·(STRSZ)··············67632·(bytes)28 ·0x000000000000000a·(STRSZ)··············68028·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x4e2829 ·0x000000006ffffef5·(GNU_HASH)···········0x4e78
30 ·0x0000000000000019·(INIT_ARRAY)·········0x4af6030 ·0x0000000000000019·(INIT_ARRAY)·········0x54038
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x4af2832 ·0x000000000000001a·(FINI_ARRAY)·········0x54000
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x483834 ·0x000000006ffffff0·(VERSYM)·············0x4880
35 ·0x000000006ffffffe·(VERNEED)············0x4e0435 ·0x000000006ffffffe·(VERNEED)············0x4e54
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a32d65613f22c70a5633128531ba6b306 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fd6c0896fd84329eef19219a3626b39e
1.87 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·742·entries:1 Version·symbols·section·'.gnu.version'·contains·745·entries:
2 ·Addr:·0x0000000000004838··Offset:·0x004838··Link:·3·(.dynsym)2 ·Addr:·0x0000000000004880··Offset:·0x004880··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 182, 13 lines modifiedOffset 182, 14 lines modified
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*)······1·(*global*)······1·(*global*)···
189 ··2e4:···1·(*global*)······1·(*global*)···189 ··2e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 190 ··2e8:···1·(*global*)···
  
190 Version·needs·section·'.gnu.version_r'·contains·1·entry:191 Version·needs·section·'.gnu.version_r'·contains·1·entry:
191 ·Addr:·0x0000000000004e04··Offset:·0x004e04··Link:·7·(.dynstr)192 ·Addr:·0x0000000000004e54··Offset:·0x004e54··Link:·7·(.dynstr)
192 ··000000:·Version:·1··File:·libc.so··Cnt:·1193 ··000000:·Version:·1··File:·libc.so··Cnt:·1
193 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2194 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·317752····»    Blocks:·624········IO·Block:·4096···regular·file1 ··Size:·355336····»    Blocks:·696········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss@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:···············0x4200011 ··Entry·point·address:···············0x43000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········635664·(bytes·into·file)13 ··Start·of·section·headers:··········714664·(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·0x420002 Entry·point·0x43000
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·0x041ad4·0x041ad4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x042ffc·0x042ffc·R···0x1000
8 ··LOAD···········0x042000·0x0000000000042000·0x0000000000042000·0x047ca0·0x047ca0·R·E·0x10008 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x059ad0·0x059ad0·R·E·0x1000
9 ··LOAD···········0x08a000·0x000000000008a000·0x000000000008a000·0x00e720·0x00e720·RW··0x10009 ··LOAD···········0x09d000·0x000000000009d000·0x000000000009d000·0x00e8a0·0x00e8a0·RW··0x1000
10 ··LOAD···········0x098720·0x0000000000099720·0x0000000000099720·0x000058·0x000058·RW··0x100010 ··LOAD···········0x0ab8a0·0x00000000000ac8a0·0x00000000000ac8a0·0x000058·0x000058·RW··0x1000
11 ··DYNAMIC········0x097378·0x0000000000097378·0x0000000000097378·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0aa4e0·0x00000000000aa4e0·0x00000000000aa4e0·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x08a000·0x000000000008a000·0x000000000008a000·0x00e720·0x00f000·R···0x112 ··GNU_RELRO······0x09d000·0x000000000009d000·0x000000000009d000·0x00e8a0·0x00f000·R···0x1
13 ··GNU_EH_FRAME···0x034f4c·0x0000000000034f4c·0x0000000000034f4c·0x002704·0x002704·R···0x413 ··GNU_EH_FRAME···0x0357f8·0x00000000000357f8·0x00000000000357f8·0x0027cc·0x0027cc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x9b310:1 There·are·25·section·headers,·starting·at·offset·0xae7a8:
  
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·0084c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·008508·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008768·008768·000b10·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000087b0·0087b0·000b16·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009278·009278·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000092c8·0092c8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000092b8·0092b8·001b4c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009308·009308·001b5c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000ae04·00ae04·02041b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000ae64·00ae64·0205a7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b220·02b220·003cf7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000002b410·02b410·003ceb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002ef18·02ef18·000348·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002f100·02f100·000350·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002f260·02f260·0028b0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000002f450·02f450·0028f8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000031b10·031b10·003439·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000031d50·031d50·003aa5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000034f4c·034f4c·002704·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000357f8·0357f8·0027cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000037650·037650·00a484·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000037fc8·037fc8·00b034·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000042000·042000·046158·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000043000·043000·057f60·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000088160·088160·001b40·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000009af60·09af60·001b70·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000008a000·08a000·00d2b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000009d000·09d000·00d420·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000972b8·0972b8·000068·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000aa420·0aa420·000068·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000097320·097320·000058·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000aa488·0aa488·000058·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000097378·097378·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000aa4e0·0aa4e0·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000975d8·0975d8·0003a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000aa740·0aa740·0003a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000097978·097978·000da8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000aaae0·0aaae0·000dc0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000099720·098720·000058·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000ac8a0·0ab8a0·000058·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·098778·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0ab8f8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·098875·002a98·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0ab9f5·002dac·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·0x97378·contains·38·entries:1 Dynamic·section·at·offset·0xaa4e0·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.visibility_control@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.visibility_control@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.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:·[android.hardware.gnss@2.0.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss@2.0.so]
17 ·0x000000000000001e·(FLAGS)··············BIND_NOW17 ·0x000000000000001e·(FLAGS)··············BIND_NOW
18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW18 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
19 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b22019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x2b410
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3cf720 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3ceb
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x2ef1822 ·0x0000000000000024·(<unknown>:·24)······0x2f100
23 ·0x0000000000000023·(<unknown>:·23)······0x34823 ·0x0000000000000023·(<unknown>:·23)······0x350
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x2f26025 ·0x0000000000000017·(JMPREL)·············0x2f450
26 ·0x0000000000000002·(PLTRELSZ)···········10416·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········10488·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x9797827 ·0x0000000000000003·(PLTGOT)·············0xaaae0
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)·············0xae0431 ·0x0000000000000005·(STRTAB)·············0xae64
32 ·0x000000000000000a·(STRSZ)··············132123·(bytes)32 ·0x000000000000000a·(STRSZ)··············132519·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x92b833 ·0x000000006ffffef5·(GNU_HASH)···········0x9308
34 ·0x0000000000000019·(INIT_ARRAY)·········0x9732034 ·0x0000000000000019·(INIT_ARRAY)·········0xaa488
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······88·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······88·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x972b836 ·0x000000000000001a·(FINI_ARRAY)·········0xaa420
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······104·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······104·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x876838 ·0x000000006ffffff0·(VERSYM)·············0x87b0
39 ·0x000000006ffffffe·(VERNEED)············0x927839 ·0x000000006ffffffe·(VERNEED)············0x92c8
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a620d03256dc05bce05f3fcf56f013b96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2d45b324e9496c11276f8aff71500cb0
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1416·entries:1 Version·symbols·section·'.gnu.version'·contains·1419·entries:
2 ·Addr:·0x0000000000008768··Offset:·0x008768··Link:·3·(.dynsym)2 ·Addr:·0x00000000000087b0··Offset:·0x0087b0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 351, 14 lines modifiedOffset 351, 15 lines modified
351 ··56c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···351 ··56c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
352 ··570:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···352 ··570:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
353 ··574:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···353 ··574:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
354 ··578:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···354 ··578:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
355 ··57c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···355 ··57c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
356 ··580:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···356 ··580:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
357 ··584:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···357 ··584:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 358 ··588:···1·(*global*)······1·(*global*)······1·(*global*)···
  
358 Version·needs·section·'.gnu.version_r'·contains·2·entries:359 Version·needs·section·'.gnu.version_r'·contains·2·entries:
359 ·Addr:·0x0000000000009278··Offset:·0x009278··Link:·7·(.dynstr)360 ·Addr:·0x00000000000092c8··Offset:·0x0092c8··Link:·7·(.dynstr)
360 ··000000:·Version:·1··File:·liblog.so··Cnt:·1361 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
361 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3362 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
362 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1363 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
363 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2364 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·637264····»    Blocks:·1248·······IO·Block:·4096···regular·file1 ··Size:·716264····»    Blocks:·1400·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.gnss@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.gnss@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:···············0x3500011 ··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:··········486488·(bytes·into·file)13 ··Start·of·section·headers:··········544712·(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·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·0x03482c·0x03482c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x035964·0x035964·R···0x1000
8 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x034ba0·0x034ba0·R·E·0x10008 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x041150·0x041150·R·E·0x1000
9 ··LOAD···········0x06a000·0x000000000006a000·0x000000000006a000·0x00ae38·0x00ae38·RW··0x10009 ··LOAD···········0x078000·0x0000000000078000·0x0000000000078000·0x00af28·0x00af28·RW··0x1000
10 ··LOAD···········0x074e38·0x0000000000075e38·0x0000000000075e38·0x000038·0x000038·RW··0x100010 ··LOAD···········0x082f28·0x0000000000083f28·0x0000000000083f28·0x000038·0x000038·RW··0x1000
11 ··DYNAMIC········0x073d18·0x0000000000073d18·0x0000000000073d18·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x081df0·0x0000000000081df0·0x0000000000081df0·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x06a000·0x000000000006a000·0x000000000006a000·0x00ae38·0x00b000·R···0x112 ··GNU_RELRO······0x078000·0x0000000000078000·0x0000000000078000·0x00af28·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x02ba48·0x000000000002ba48·0x000000000002ba48·0x001b54·0x001b54·R···0x413 ··GNU_EH_FRAME···0x02c2f8·0x000000000002c2f8·0x000000000002c2f8·0x001bdc·0x001bdc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x76c58:1 There·are·25·section·headers,·starting·at·offset·0x84fc8:
  
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·006ba0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006be8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000006e48·006e48·0008f8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000006e90·006e90·0008fe·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007740·007740·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007790·007790·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007760·007760·001588·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000077b0·0077b0·001598·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000008ce8·008ce8·01b0b3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000008d48·008d48·01b23f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023da0·023da0·002f2c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000023f88·023f88·002f39·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000026cd0·026cd0·000278·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000026ec8·026ec8·000278·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000026f48·026f48·002400·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000027140·027140·002448·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000029350·029350·0026f6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000029590·029590·002d68·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002ba48·02ba48·001b54·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002c2f8·02c2f8·001bdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002d5a0·02d5a0·00728c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002ded8·02ded8·007a8c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000035000·035000·03337c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000036000·036000·03f8f8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000068380·068380·001820·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000075900·075900·001850·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000006a000·06a000·009c98·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000078000·078000·009d70·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000073c98·073c98·000048·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000081d70·081d70·000048·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000073ce0·073ce0·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000081db8·081db8·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000073d18·073d18·000280·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000081df0·081df0·000280·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000073f98·073f98·000288·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000082070·082070·000288·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000074220·074220·000c18·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000822f8·0822f8·000c30·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000075e38·074e38·000038·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000083f28·082f28·000038·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·074e70·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·082f60·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·074f6d·001ce8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08305d·001f64·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·0x73d18·contains·40·entries:1 Dynamic·section·at·offset·0x81df0·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.measurement_corrections@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.visibility_control@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss.visibility_control@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.0.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.1.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@1.1.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.gnss@2.0.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss@2.1.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.gnss@2.1.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x23da021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x23f88
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f2c22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f39
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x26cd024 ·0x0000000000000024·(<unknown>:·24)······0x26ec8
25 ·0x0000000000000023·(<unknown>:·23)······0x27825 ·0x0000000000000023·(<unknown>:·23)······0x278
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x26f4827 ·0x0000000000000017·(JMPREL)·············0x27140
28 ·0x0000000000000002·(PLTRELSZ)···········9216·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········9288·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x7422029 ·0x0000000000000003·(PLTGOT)·············0x822f8
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x8ce833 ·0x0000000000000005·(STRTAB)·············0x8d48
34 ·0x000000000000000a·(STRSZ)··············110771·(bytes)34 ·0x000000000000000a·(STRSZ)··············111167·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x776035 ·0x000000006ffffef5·(GNU_HASH)···········0x77b0
36 ·0x0000000000000019·(INIT_ARRAY)·········0x73ce036 ·0x0000000000000019·(INIT_ARRAY)·········0x81db8
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x73c9838 ·0x000000000000001a·(FINI_ARRAY)·········0x81d70
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x6e4840 ·0x000000006ffffff0·(VERSYM)·············0x6e90
41 ·0x000000006ffffffe·(VERNEED)············0x774041 ·0x000000006ffffffe·(VERNEED)············0x7790
42 ·0x000000006fffffff·(VERNEEDNUM)·········142 ·0x000000006fffffff·(VERNEEDNUM)·········1
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eb7ecf99bfa3357f07cb0ffaaf76c6dc6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·58c8958877cee8e7f7103676eb4b32f6
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1148·entries:1 Version·symbols·section·'.gnu.version'·contains·1151·entries:
2 ·Addr:·0x0000000000006e48··Offset:·0x006e48··Link:·3·(.dynsym)2 ·Addr:·0x0000000000006e90··Offset:·0x006e90··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 284, 12 lines modifiedOffset 284, 13 lines modified
284 ··460:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···284 ··460:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
285 ··464:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···285 ··464:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
286 ··468:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···286 ··468:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
287 ··46c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···287 ··46c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
288 ··470:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···288 ··470:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
289 ··474:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···289 ··474:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
290 ··478:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···290 ··478:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 291 ··47c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
291 Version·needs·section·'.gnu.version_r'·contains·1·entry:292 Version·needs·section·'.gnu.version_r'·contains·1·entry:
292 ·Addr:·0x0000000000007740··Offset:·0x007740··Link:·7·(.dynstr)293 ·Addr:·0x0000000000007790··Offset:·0x007790··Link:·7·(.dynstr)
293 ··000000:·Version:·1··File:·libc.so··Cnt:·1294 ··000000:·Version:·1··File:·libc.so··Cnt:·1
294 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2295 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·488088····»    Blocks:·960········IO·Block:·4096···regular·file1 ··Size:·546312····»    Blocks:·1072·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@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:···············0x1900011 ··Entry·point·address:···············0x1a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········249048·(bytes·into·file)13 ··Start·of·section·headers:··········308232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x190002 Entry·point·0x1a000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x018574·0x018574·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01995c·0x01995c·R···0x1000
8 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x01ce20·0x01ce20·R·E·0x10008 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x029110·0x029110·R·E·0x1000
9 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x0046f0·0x0046f0·RW··0x10009 ··LOAD···········0x044000·0x0000000000044000·0x0000000000044000·0x004a68·0x004a68·RW··0x1000
10 ··LOAD···········0x03a6f0·0x000000000003b6f0·0x000000000003b6f0·0x000018·0x000018·RW··0x100010 ··LOAD···········0x048a68·0x0000000000049a68·0x0000000000049a68·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x039d38·0x0000000000039d38·0x0000000000039d38·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x048098·0x0000000000048098·0x0000000000048098·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x036000·0x0000000000036000·0x0000000000036000·0x0046f0·0x005000·R···0x112 ··GNU_RELRO······0x044000·0x0000000000044000·0x0000000000044000·0x004a68·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x012fd8·0x0000000000012fd8·0x0000000000012fd8·0x00105c·0x00105c·R···0x413 ··GNU_EH_FRAME···0x0134b0·0x00000000000134b0·0x00000000000134b0·0x00123c·0x00123c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3ccd8:1 There·are·25·section·headers,·starting·at·offset·0x4b408:
  
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·002c10·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002c58·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002eb8·002eb8·0003ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002f00·002f00·0003b2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003264·003264·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000032b4·0032b4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000032a8·0032a8·0007e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000032f8·0032f8·0007f0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003a88·003a88·00b24a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003ae8·003ae8·00b3d6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ecd8·00ecd8·000e29·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000eec0·00eec0·000e2a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fb08·00fb08·000100·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fcf0·00fcf0·000110·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fc08·00fc08·001398·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000fe00·00fe00·0013e0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010fa0·010fa0·002035·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000111e0·0111e0·0022cf·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012fd8·012fd8·00105c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000134b0·0134b0·00123c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000014038·014038·00453c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000146f0·0146f0·00526c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000019000·019000·01c0e4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001a000·01a000·0283a4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000350f0·0350f0·000d30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000423b0·0423b0·000d60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000036000·036000·003cf8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000044000·044000·004058·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000039cf8·039cf8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000048058·048058·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000039d20·039d20·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000048080·048080·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000039d38·039d38·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000048098·048098·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000039f68·039f68·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000482c8·0482c8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003a050·03a050·0006a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000483b0·0483b0·0006b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003b6f0·03a6f0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000049a68·048a68·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03a708·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·048a80·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03a805·0024cc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·048b7d·002888·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.01 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x39d38·contains·35·entries:1 Dynamic·section·at·offset·0x48098·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@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:·[android.hardware.graphics.composer@2.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.composer@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)················0xecd815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xeec0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe2916 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xe2a
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xfb0818 ·0x0000000000000024·(<unknown>:·24)······0xfcf0
19 ·0x0000000000000023·(<unknown>:·23)······0x10019 ·0x0000000000000023·(<unknown>:·23)······0x110
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xfc0821 ·0x0000000000000017·(JMPREL)·············0xfe00
22 ·0x0000000000000002·(PLTRELSZ)···········5016·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········5088·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x3a05023 ·0x0000000000000003·(PLTGOT)·············0x483b0
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)·············0x3a8827 ·0x0000000000000005·(STRTAB)·············0x3ae8
28 ·0x000000000000000a·(STRSZ)··············45642·(bytes)28 ·0x000000000000000a·(STRSZ)··············46038·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x32a829 ·0x000000006ffffef5·(GNU_HASH)···········0x32f8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x39d2030 ·0x0000000000000019·(INIT_ARRAY)·········0x48080
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x39cf832 ·0x000000000000001a·(FINI_ARRAY)·········0x48058
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x2eb834 ·0x000000006ffffff0·(VERSYM)·············0x2f00
35 ·0x000000006ffffffe·(VERNEED)············0x326435 ·0x000000006ffffffe·(VERNEED)············0x32b4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36ee948f0c5ed9c943c9e35e00fbae5f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·34e5260f9fb16159e6141706d09ed760
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·470·entries:1 Version·symbols·section·'.gnu.version'·contains·473·entries:
2 ·Addr:·0x0000000000002eb8··Offset:·0x002eb8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002f00··Offset:·0x002f00··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 114, 15 lines modifiedOffset 114, 16 lines modified
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
121 ··1d4:···1·(*global*)······1·(*global*)···121 ··1d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 122 ··1d8:···1·(*global*)···
  
122 Version·needs·section·'.gnu.version_r'·contains·2·entries:123 Version·needs·section·'.gnu.version_r'·contains·2·entries:
123 ·Addr:·0x0000000000003264··Offset:·0x003264··Link:·7·(.dynstr)124 ·Addr:·0x00000000000032b4··Offset:·0x0032b4··Link:·7·(.dynstr)
124 ··000000:·Version:·1··File:·liblog.so··Cnt:·1125 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
125 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3126 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
126 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1127 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
127 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2128 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·250648····»    Blocks:·496········IO·Block:·4096···regular·file1 ··Size:·309832····»    Blocks:·608········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@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:···············0x1700011 ··Entry·point·address:···············0x18000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········207904·(bytes·into·file)13 ··Start·of·section·headers:··········251464·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x170002 Entry·point·0x18000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01667c·0x01667c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017d3c·0x017d3c·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0153b0·0x0153b0·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x01eb60·0x01eb60·R·E·0x1000
9 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x003b38·0x003b38·RW··0x10009 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x0040a8·0x0040a8·RW··0x1000
10 ··LOAD···········0x030b38·0x0000000000031b38·0x0000000000031b38·0x000010·0x000010·RW··0x100010 ··LOAD···········0x03b0a8·0x000000000003c0a8·0x000000000003c0a8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x030160·0x0000000000030160·0x0000000000030160·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x03a6b8·0x000000000003a6b8·0x000000000003a6b8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003b38·0x004000·R···0x112 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x0040a8·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x0127d8·0x00000000000127d8·0x00000000000127d8·0x000bdc·0x000bdc·R···0x413 ··GNU_EH_FRAME···0x012db4·0x0000000000012db4·0x0000000000012db4·0x000e94·0x000e94·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x32c20:1 There·are·25·section·headers,·starting·at·offset·0x3d648:
  
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·002aa8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002af0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002d50·002d50·00038e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002d98·002d98·000394·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000030e0·0030e0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000312c·00312c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003120·003120·000638·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003170·003170·000648·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003758·003758·00b6cd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000037b8·0037b8·00b859·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ee28·00ee28·000d37·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000f018·00f018·000d38·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fb60·00fb60·0000e0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000fd50·00fd50·0000f8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000fc40·00fc40·001440·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000fe48·00fe48·001488·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000011080·011080·001758·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000112d0·0112d0·001ae2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000127d8·0127d8·000bdc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012db4·012db4·000e94·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000133b8·0133b8·0032c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000013c48·013c48·0040f4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·014610·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·01dd88·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002b610·02b610·000da0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000035d90·035d90·000dd0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·003130·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000037000·037000·003688·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000030130·030130·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000003a688·03a688·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000030150·030150·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000003a6a8·03a6a8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000030160·030160·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000003a6b8·03a6b8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000303b0·0303b0·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000003a908·03a908·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000030460·030460·0006d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000003a9b8·03a9b8·0006f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000031b38·030b38·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000003c0a8·03b0a8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030b48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03b0b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·030c45·001fd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03b1b5·002490·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x30160·contains·37·entries:1 Dynamic·section·at·offset·0x3a6b8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.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:·[android.hardware.graphics.composer@2.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.composer@2.2.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)················0xee2818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xf018
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd3719 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd38
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xfb6021 ·0x0000000000000024·(<unknown>:·24)······0xfd50
22 ·0x0000000000000023·(<unknown>:·23)······0xe022 ·0x0000000000000023·(<unknown>:·23)······0xf8
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xfc4024 ·0x0000000000000017·(JMPREL)·············0xfe48
25 ·0x0000000000000002·(PLTRELSZ)···········5184·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········5256·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x3046026 ·0x0000000000000003·(PLTGOT)·············0x3a9b8
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)·············0x375830 ·0x0000000000000005·(STRTAB)·············0x37b8
31 ·0x000000000000000a·(STRSZ)··············46797·(bytes)31 ·0x000000000000000a·(STRSZ)··············47193·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x312032 ·0x000000006ffffef5·(GNU_HASH)···········0x3170
33 ·0x0000000000000019·(INIT_ARRAY)·········0x3015033 ·0x0000000000000019·(INIT_ARRAY)·········0x3a6a8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x3013035 ·0x000000000000001a·(FINI_ARRAY)·········0x3a688
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x2d5037 ·0x000000006ffffff0·(VERSYM)·············0x2d98
38 ·0x000000006ffffffe·(VERNEED)············0x30e038 ·0x000000006ffffffe·(VERNEED)············0x312c
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c2b0ac7c59e77ba75216c1321143f0d26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a6ebb53ff11d880cf381cd2a3ea591aa
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·455·entries:1 Version·symbols·section·'.gnu.version'·contains·458·entries:
2 ·Addr:·0x0000000000002d50··Offset:·0x002d50··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002d98··Offset:·0x002d98··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 110, 15 lines modifiedOffset 110, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 118 ··1c8:···1·(*global*)······1·(*global*)···
  
118 Version·needs·section·'.gnu.version_r'·contains·2·entries:119 Version·needs·section·'.gnu.version_r'·contains·2·entries:
119 ·Addr:·0x00000000000030e0··Offset:·0x0030e0··Link:·7·(.dynstr)120 ·Addr:·0x000000000000312c··Offset:·0x00312c··Link:·7·(.dynstr)
120 ··000000:·Version:·1··File:·liblog.so··Cnt:·1121 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
121 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3122 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
122 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1123 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
123 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2124 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·209504····»    Blocks:·416········IO·Block:·4096···regular·file1 ··Size:·253064····»    Blocks:·496········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.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:···············0x1c00011 ··Entry·point·address:···············0x1e000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········254784·(bytes·into·file)13 ··Start·of·section·headers:··········319904·(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·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·0x01be04·0x01be04·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01dd4c·0x01dd4c·R···0x1000
8 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x01ad90·0x01ad90·R·E·0x10008 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x027cf0·0x027cf0·R·E·0x1000
9 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x0048e0·0x0048e0·RW··0x10009 ··LOAD···········0x046000·0x0000000000046000·0x0000000000046000·0x0050d8·0x0050d8·RW··0x1000
10 ··LOAD···········0x03b8e0·0x000000000003c8e0·0x000000000003c8e0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x04b0d8·0x000000000004c0d8·0x000000000004c0d8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x03adb8·0x000000000003adb8·0x000000000003adb8·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x04a598·0x000000000004a598·0x000000000004a598·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x037000·0x0000000000037000·0x0000000000037000·0x0048e0·0x005000·R···0x112 ··GNU_RELRO······0x046000·0x0000000000046000·0x0000000000046000·0x0050d8·0x006000·R···0x1
13 ··GNU_EH_FRAME···0x01717c·0x000000000001717c·0x000000000001717c·0x000e6c·0x000e6c·R···0x413 ··GNU_EH_FRAME···0x0178ec·0x00000000000178ec·0x00000000000178ec·0x001254·0x001254·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x3e340:1 There·are·25·section·headers,·starting·at·offset·0x4e1a0:
  
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·003258·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0032a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003500·003500·000432·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000003548·003548·000438·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003934·003934·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003980·003980·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003978·003978·0006ec·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000039c0·0039c0·0006fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004064·004064·00e7f1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000040bc·0040bc·00e97d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012858·012858·00101f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000012a40·012a40·001024·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000013878·013878·000110·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000013a68·013a68·000130·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000013988·013988·0017a0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000013b98·013b98·0017e8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000015130·015130·00204a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000015380·015380·00256a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001717c·01717c·000e6c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000178ec·0178ec·001254·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000017fe8·017fe8·003e1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000018b40·018b40·00520c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000001c000·01c000·019da4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000001e000·01e000·026cd8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000035db0·035db0·000fe0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000044ce0·044ce0·001010·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000037000·037000·003d88·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000046000·046000·004568·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000003ad88·03ad88·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000004a568·04a568·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000003ada8·03ada8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000004a588·04a588·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000003adb8·03adb8·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000004a598·04a598·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000003b028·03b028·0000c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000004a808·04a808·0000c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000003b0e8·03b0e8·0007f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000004a8c8·04a8c8·000810·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000003c8e0·03b8e0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000004c0d8·04b0d8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·03b8f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04b0e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03b9ed·00294c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04b1e5·002fb8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.22 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x3adb8·contains·39·entries:1 Dynamic·section·at·offset·0x4a598·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.2.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.graphics.composer@2.3.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.composer@2.3.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1285820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x12a40
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x101f21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1024
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x1387823 ·0x0000000000000024·(<unknown>:·24)······0x13a68
24 ·0x0000000000000023·(<unknown>:·23)······0x11024 ·0x0000000000000023·(<unknown>:·23)······0x130
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x1398826 ·0x0000000000000017·(JMPREL)·············0x13b98
27 ·0x0000000000000002·(PLTRELSZ)···········6048·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········6120·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x3b0e828 ·0x0000000000000003·(PLTGOT)·············0x4a8c8
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)·············0x406432 ·0x0000000000000005·(STRTAB)·············0x40bc
33 ·0x000000000000000a·(STRSZ)··············59377·(bytes)33 ·0x000000000000000a·(STRSZ)··············59773·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x397834 ·0x000000006ffffef5·(GNU_HASH)···········0x39c0
35 ·0x0000000000000019·(INIT_ARRAY)·········0x3ada835 ·0x0000000000000019·(INIT_ARRAY)·········0x4a588
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x3ad8837 ·0x000000000000001a·(FINI_ARRAY)·········0x4a568
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x350039 ·0x000000006ffffff0·(VERSYM)·············0x3548
40 ·0x000000006ffffffe·(VERNEED)············0x393440 ·0x000000006ffffffe·(VERNEED)············0x3980
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·83666f50ecfefe1adb2a276c466bcac46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·82b6e2576e65aa2654a42ad70c0899ec
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·537·entries:1 Version·symbols·section·'.gnu.version'·contains·540·entries:
2 ·Addr:·0x0000000000003500··Offset:·0x003500··Link:·3·(.dynsym)2 ·Addr:·0x0000000000003548··Offset:·0x003548··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
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*)······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*)···138 ··218:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
139 Version·needs·section·'.gnu.version_r'·contains·2·entries:139 Version·needs·section·'.gnu.version_r'·contains·2·entries:
140 ·Addr:·0x0000000000003934··Offset:·0x003934··Link:·7·(.dynstr)140 ·Addr:·0x0000000000003980··Offset:·0x003980··Link:·7·(.dynstr)
141 ··000000:·Version:·1··File:·liblog.so··Cnt:·1141 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
142 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3142 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
143 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1143 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
144 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2144 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·256384····»    Blocks:·504········IO·Block:·4096···regular·file1 ··Size:·321504····»    Blocks:·632········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.graphics.composer@2.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:···············0x2500011 ··Entry·point·address:···············0x27000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········321808·(bytes·into·file)13 ··Start·of·section·headers:··········395648·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x250002 Entry·point·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·0x024744·0x024744·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026dc4·0x026dc4·R···0x1000
8 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x01fe50·0x01fe50·R·E·0x10008 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02ecb0·0x02ecb0·R·E·0x1000
9 ··LOAD···········0x045000·0x0000000000045000·0x0000000000045000·0x0065d8·0x0065d8·RW··0x10009 ··LOAD···········0x056000·0x0000000000056000·0x0000000000056000·0x006f80·0x006f80·RW··0x1000
10 ··LOAD···········0x04b5d8·0x000000000004c5d8·0x000000000004c5d8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x05cf80·0x000000000005df80·0x000000000005df80·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x04a8d0·0x000000000004a8d0·0x000000000004a8d0·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x05c260·0x000000000005c260·0x000000000005c260·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x045000·0x0000000000045000·0x0000000000045000·0x0065d8·0x007000·R···0x112 ··GNU_RELRO······0x056000·0x0000000000056000·0x0000000000056000·0x006f80·0x007000·R···0x1
13 ··GNU_EH_FRAME···0x01e5c0·0x000000000001e5c0·0x000000000001e5c0·0x001274·0x001274·R···0x413 ··GNU_EH_FRAME···0x01ee8c·0x000000000001ee8c·0x000000000001ee8c·0x00174c·0x00174c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x4e910:1 There·are·25·section·headers,·starting·at·offset·0x60980:
  
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·0041b8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004200·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000004460·004460·00057a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000044a8·0044a8·000580·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000049dc·0049dc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004a28·004a28·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a20·004a20·000ac8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004a68·004a68·000ad4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000054e8·0054e8·013848·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000553c·00553c·0139d4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018d30·018d30·0017f0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000018f10·018f10·0017f4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001a520·01a520·000180·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001a708·01a708·0001a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001a6a0·01a6a0·001bf0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001a8a8·01a8a8·001c38·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001c290·01c290·002330·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001c4e0·01c4e0·0029ac·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001e5c0·01e5c0·001274·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001ee8c·01ee8c·00174c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001f838·01f838·004f0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000205d8·0205d8·0067ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000025000·025000·01eb90·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000027000·027000·02d9b4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000043b90·043b90·0012c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000549c0·0549c0·0012f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000045000·045000·005890·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000056000·056000·006220·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000004a890·04a890·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000005c220·05c220·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000004a8b8·04a8b8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000005c248·05c248·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000004a8d0·04a8d0·000280·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000005c260·05c260·000280·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000004ab50·04ab50·000120·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000005c4e0·05c4e0·000120·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000004ac70·04ac70·000968·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000005c600·05c600·000980·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000004c5d8·04b5d8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000005df80·05cf80·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·04b5f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05cf98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·04b6ed·00321c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05d095·0038e4·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·0x4a8d0·contains·40·entries:1 Dynamic·section·at·offset·0x5c260·contains·40·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.2.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.3.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.composer@2.3.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.composer@2.4.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.graphics.composer@2.4.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x18d3021 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x18f10
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x17f022 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x17f4
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x1a52024 ·0x0000000000000024·(<unknown>:·24)······0x1a708
25 ·0x0000000000000023·(<unknown>:·23)······0x18025 ·0x0000000000000023·(<unknown>:·23)······0x1a0
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x1a6a027 ·0x0000000000000017·(JMPREL)·············0x1a8a8
28 ·0x0000000000000002·(PLTRELSZ)···········7152·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········7224·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x4ac7029 ·0x0000000000000003·(PLTGOT)·············0x5c600
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0x54e833 ·0x0000000000000005·(STRTAB)·············0x553c
34 ·0x000000000000000a·(STRSZ)··············79944·(bytes)34 ·0x000000000000000a·(STRSZ)··············80340·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0x4a2035 ·0x000000006ffffef5·(GNU_HASH)···········0x4a68
36 ·0x0000000000000019·(INIT_ARRAY)·········0x4a8b836 ·0x0000000000000019·(INIT_ARRAY)·········0x5c248
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x4a89038 ·0x000000000000001a·(FINI_ARRAY)·········0x5c220
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0x446040 ·0x000000006ffffff0·(VERSYM)·············0x44a8
41 ·0x000000006ffffffe·(VERNEED)············0x49dc41 ·0x000000006ffffffe·(VERNEED)············0x4a28
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1b6d3827b007f707886e9915b7d8b3386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·070ea5675630b008a4acc87653c09b3a
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·701·entries:1 Version·symbols·section·'.gnu.version'·contains·704·entries:
2 ·Addr:·0x0000000000004460··Offset:·0x004460··Link:·3·(.dynsym)2 ·Addr:·0x00000000000044a8··Offset:·0x0044a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···172 ··2a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···173 ··2a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···174 ··2a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···175 ··2ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···176 ··2b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···177 ··2b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···178 ··2b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
179 ··2bc:···1·(*global*)···179 ··2bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
180 Version·needs·section·'.gnu.version_r'·contains·2·entries:180 Version·needs·section·'.gnu.version_r'·contains·2·entries:
181 ·Addr:·0x00000000000049dc··Offset:·0x0049dc··Link:·7·(.dynstr)181 ·Addr:·0x0000000000004a28··Offset:·0x004a28··Link:·7·(.dynstr)
182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
183 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3183 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
185 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2185 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·323408····»    Blocks:·632········IO·Block:·4096···regular·file1 ··Size:·397248····»    Blocks:·776········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.health@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.health@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:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········156816·(bytes·into·file)13 ··Start·of·section·headers:··········186864·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fe1c·0x00fe1c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010e3c·0x010e3c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x011220·0x011220·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0175b0·0x0175b0·R·E·0x1000
9 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002dd0·0x002dd0·RW··0x10009 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003190·0x003190·RW··0x1000
10 ··LOAD···········0x024dd0·0x0000000000025dd0·0x0000000000025dd0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02c190·0x000000000002d190·0x000000000002d190·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0245c8·0x00000000000245c8·0x00000000000245c8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x02b970·0x000000000002b970·0x000000000002b970·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002dd0·0x003000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003190·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00c8d0·0x000000000000c8d0·0x000000000000c8d0·0x000a4c·0x000a4c·R···0x413 ··GNU_EH_FRAME···0x00cc9c·0x000000000000cc9c·0x000000000000cc9c·0x000c14·0x000c14·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x26490:1 There·are·25·section·headers,·starting·at·offset·0x2d9f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.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·002100·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002148·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023a8·0023a8·0002c0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000023f0·0023f0·0002c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002668·002668·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026b8·0026b8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026a8·0026a8·0005c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026f8·0026f8·0005d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c6c·002c6c·007253·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ccc·002ccc·0073df·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009ec0·009ec0·000a11·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a0b0·00a0b0·000a20·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a8d8·00a8d8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000aad0·00aad0·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a980·00a980·000f60·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000ab88·00ab88·000fa8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b8e0·00b8e0·000fef·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000bb30·00bb30·00116c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c8d0·00c8d0·000a4c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cc9c·00cc9c·000c14·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d320·00d320·002afc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d8b0·00d8b0·00358c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·0107b4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·016b14·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000207c0·0207c0·000a60·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027b20·027b20·000a90·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·002598·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·002940·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024598·024598·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b940·02b940·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000245b8·0245b8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002b960·02b960·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000245c8·0245c8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002b970·02b970·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000247f8·0247f8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002bba0·02bba0·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000024898·024898·000538·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002bc40·02bc40·000550·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025dd0·024dd0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002d190·02c190·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024de0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02c1a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024edd·0015b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02c29d·00174c·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·0x245c8·contains·35·entries:1 Dynamic·section·at·offset·0x2b970·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@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:·[android.hardware.health@2.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.health@2.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)················0x9ec015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa0b0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa1116 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa20
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xa8d818 ·0x0000000000000024·(<unknown>:·24)······0xaad0
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xb8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xa98021 ·0x0000000000000017·(JMPREL)·············0xab88
22 ·0x0000000000000002·(PLTRELSZ)···········3936·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4008·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2489823 ·0x0000000000000003·(PLTGOT)·············0x2bc40
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)·············0x2c6c27 ·0x0000000000000005·(STRTAB)·············0x2ccc
28 ·0x000000000000000a·(STRSZ)··············29267·(bytes)28 ·0x000000000000000a·(STRSZ)··············29663·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x26a829 ·0x000000006ffffef5·(GNU_HASH)···········0x26f8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x245b830 ·0x0000000000000019·(INIT_ARRAY)·········0x2b960
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2459832 ·0x000000000000001a·(FINI_ARRAY)·········0x2b940
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x23a834 ·0x000000006ffffff0·(VERSYM)·············0x23f0
35 ·0x000000006ffffffe·(VERNEED)············0x266835 ·0x000000006ffffffe·(VERNEED)············0x26b8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e10869e3dfc62a95a844bc37aa2a507a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8857c308875d27cbfa5b8c6f78961ea0
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·352·entries:1 Version·symbols·section·'.gnu.version'·contains·355·entries:
2 ·Addr:·0x00000000000023a8··Offset:·0x0023a8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000023f0··Offset:·0x0023f0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 14 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*)···
  
92 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
93 ·Addr:·0x0000000000002668··Offset:·0x002668··Link:·7·(.dynstr)94 ·Addr:·0x00000000000026b8··Offset:·0x0026b8··Link:·7·(.dynstr)
94 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
95 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
96 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·158416····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·188464····»    Blocks:·376········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.health@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.health@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:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········153264·(bytes·into·file)13 ··Start·of·section·headers:··········175088·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010a8c·0x010a8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01195c·0x01195c·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f090·0x00f090·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0139f0·0x0139f0·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x0031c8·0x0031c8·RW··0x10009 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x0034f8·0x0034f8·RW··0x1000
10 ··LOAD···········0x0241c8·0x00000000000251c8·0x00000000000251c8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0294f8·0x000000000002a4f8·0x000000000002a4f8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x023988·0x0000000000023988·0x0000000000023988·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x028ca0·0x0000000000028ca0·0x0000000000028ca0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x0031c8·0x004000·R···0x112 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x0034f8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00d944·0x000000000000d944·0x000000000000d944·0x000984·0x000984·R···0x413 ··GNU_EH_FRAME···0x00dd40·0x000000000000dd40·0x000000000000dd40·0x000b3c·0x000b3c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x256b0:1 There·are·25·section·headers,·starting·at·offset·0x2abf0:
  
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·002460·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026c0·0026c0·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002708·002708·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c4·0029c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a10·002a10·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a08·002a08·00058c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a50·002a50·00059c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002f94·002f94·0081c5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002fec·002fec·008351·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b160·00b160·000c20·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b340·00b340·000c20·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000bd80·00bd80·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000bf60·00bf60·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000be40·00be40·000fa8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c030·00c030·000ff0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000cdf0·00cdf0·000b51·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d020·00d020·000d1d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d944·00d944·000984·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dd40·00dd40·000b3c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e2c8·00e2c8·0027c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e880·00e880·0030dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00e600·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012f30·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f600·01f600·000a90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024f30·024f30·000ac0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002958·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002c70·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023958·023958·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028c70·028c70·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000023978·023978·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028c90·028c90·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000023988·023988·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028ca0·028ca0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023bc8·023bc8·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000028ee0·028ee0·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000023c78·023c78·000550·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000028f90·028f90·000568·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000251c8·0241c8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002a4f8·0294f8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0241d8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029508·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0242d5·0013d4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029605·0015e8·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x23988·contains·36·entries:1 Dynamic·section·at·offset·0x28ca0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.health@2.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:·[android.hardware.health@2.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.health@2.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)················0xb16016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb340
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc2017 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc20
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xbd8019 ·0x0000000000000024·(<unknown>:·24)······0xbf60
20 ·0x0000000000000023·(<unknown>:·23)······0xc020 ·0x0000000000000023·(<unknown>:·23)······0xd0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xbe4022 ·0x0000000000000017·(JMPREL)·············0xc030
23 ·0x0000000000000002·(PLTRELSZ)···········4008·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x23c7824 ·0x0000000000000003·(PLTGOT)·············0x28f90
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)·············0x2f9428 ·0x0000000000000005·(STRTAB)·············0x2fec
29 ·0x000000000000000a·(STRSZ)··············33221·(bytes)29 ·0x000000000000000a·(STRSZ)··············33617·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2a0830 ·0x000000006ffffef5·(GNU_HASH)···········0x2a50
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2397831 ·0x0000000000000019·(INIT_ARRAY)·········0x28c90
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2395833 ·0x000000000000001a·(FINI_ARRAY)·········0x28c70
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x26c035 ·0x000000006ffffff0·(VERSYM)·············0x2708
36 ·0x000000006ffffffe·(VERNEED)············0x29c436 ·0x000000006ffffffe·(VERNEED)············0x2a10
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e92e85d1283d4a1fafabd32eab5659db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3f377e6c5ef534aa6a0ad1911c13fe07
1.92 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·388·entries:
2 ·Addr:·0x00000000000026c0··Offset:·0x0026c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002708··Offset:·0x002708··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·2·entries:101 Version·needs·section·'.gnu.version_r'·contains·2·entries:
102 ·Addr:·0x00000000000029c4··Offset:·0x0029c4··Link:·7·(.dynstr)102 ·Addr:·0x0000000000002a10··Offset:·0x002a10··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·154864····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·176688····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.input.classifier@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.input.classifier@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:··········77560·(bytes·into·file)13 ··Start·of·section·headers:··········86144·(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·0x00914c·0x00914c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009874·0x009874·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006860·0x006860·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008740·0x008740·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001668·0x001668·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001758·0x001758·RW··0x1000
11 ··LOAD···········0x012668·0x0000000000013668·0x0000000000013668·0x000008·0x000008·RW··0x100011 ··LOAD···········0x014758·0x0000000000015758·0x0000000000015758·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x012008·0x0000000000012008·0x0000000000012008·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0140e0·0x00000000000140e0·0x00000000000140e0·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001668·0x002000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001758·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007bdc·0x0000000000007bdc·0x0000000000007bdc·0x000434·0x000434·R···0x414 ··GNU_EH_FRAME···0x007f5c·0x0000000000007f5c·0x0000000000007f5c·0x0004bc·0x0004bc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12ef8:1 There·are·25·section·headers,·starting·at·offset·0x15080:
  
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·001680·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018e0·0018e0·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001928·001928·0001e0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001abc·001abc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b08·001b08·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ae0·001ae0·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b28·001b28·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d14·001d14·004929·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001de8·001de8·004ab5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006640·006640·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000068a0·0068a0·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006be0·006be0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006e40·006e40·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006c30·006c30·000b40·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e90·006e90·000b88·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007770·007770·000469·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a20·007a20·00053a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bdc·007bdc·000434·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f5c·007f5c·0004bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008010·008010·00113c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008418·008418·00145c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0060bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007f70·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000100c0·0100c0·0007a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011f70·011f70·0007d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·000fe8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·0010c0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011fe8·011fe8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000140c0·0140c0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012000·012000·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000140d8·0140d8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012008·012008·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000140e0·0140e0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012238·012238·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014310·014310·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000012290·012290·0003d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000014368·014368·0003f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000013668·012668·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000015758·014758·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012670·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014760·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01276d·000784·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01485d·00081c·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.88 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x12008·contains·35·entries:1 Dynamic·section·at·offset·0x140e0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.input.common@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.input.common@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:·[android.hardware.input.classifier@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.input.classifier@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)················0x664015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x68a0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x6be018 ·0x0000000000000024·(<unknown>:·24)······0x6e40
19 ·0x0000000000000023·(<unknown>:·23)······0x5019 ·0x0000000000000023·(<unknown>:·23)······0x50
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x6c3021 ·0x0000000000000017·(JMPREL)·············0x6e90
22 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2952·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1229023 ·0x0000000000000003·(PLTGOT)·············0x14368
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)·············0x1de8
28 ·0x000000000000000a·(STRSZ)··············18729·(bytes)28 ·0x000000000000000a·(STRSZ)··············19125·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae029 ·0x000000006ffffef5·(GNU_HASH)···········0x1b28
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1200030 ·0x0000000000000019·(INIT_ARRAY)·········0x140d8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x11fe832 ·0x000000000000001a·(FINI_ARRAY)·········0x140c0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x18e034 ·0x000000006ffffff0·(VERSYM)·············0x1928
35 ·0x000000006ffffffe·(VERNEED)············0x1abc35 ·0x000000006ffffffe·(VERNEED)············0x1b08
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ff3915707d4e7285e38ad49288647c346 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·98269020daf7e9d9f2a61da4cd370380
1.82 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·240·entries:
2 ·Addr:·0x00000000000018e0··Offset:·0x0018e0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001928··Offset:·0x001928··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 13 lines modifiedOffset 56, 13 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·1·entry:64 Version·needs·section·'.gnu.version_r'·contains·1·entry:
65 ·Addr:·0x0000000000001abc··Offset:·0x001abc··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001b08··Offset:·0x001b08··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·libc.so··Cnt:·166 ··000000:·Version:·1··File:·libc.so··Cnt:·1
67 ··0x0010:···Name:·LIBC··Flags:·none··Version:·267 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79160·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·87744·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
15.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.keymaster@3.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.keymaster@3.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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········160088·(bytes·into·file)13 ··Start·of·section·headers:··········197584·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00daf4·0x00daf4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e584·0x00e584·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x014c20·0x014c20·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x01cc50·0x01cc50·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x0025a8·0x0025a8·RW··0x10009 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x0025c0·0x0025c0·RW··0x1000
10 ··LOAD···········0x0255a8·0x00000000000265a8·0x00000000000265a8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x02e5c0·0x000000000002f5c0·0x000000000002f5c0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x024e50·0x0000000000024e50·0x0000000000024e50·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x02de50·0x000000000002de50·0x000000000002de50·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x0025a8·0x003000·R···0x112 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x0025c0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a974·0x000000000000a974·0x000000000000a974·0x000994·0x000994·R···0x413 ··GNU_EH_FRAME···0x00ad14·0x000000000000ad14·0x000000000000ad14·0x000a7c·0x000a7c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27158:1 There·are·25·section·headers,·starting·at·offset·0x303d0:
  
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·001a58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001aa0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d00·001d00·000232·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d48·001d48·000238·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f34·001f34·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f80·001f80·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f98·001f98·00036c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001fe0·001fe0·00037c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002304·002304·005f11·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000235c·00235c·00609d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008218·008218·000621·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008400·008400·000621·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008840·008840·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008a28·008a28·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000088d0·0088d0·000e88·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008ab8·008ab8·000ed0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009760·009760·001212·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009990·009990·001382·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a974·00a974·000994·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ad14·00ad14·000a7c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b308·00b308·0027ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b790·00b790·002df4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·014244·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000f000·00f000·01c244·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000022250·022250·0009d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002b250·02b250·000a00·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·001e30·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·001e30·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024e30·024e30·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002de30·02de30·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000024e48·024e48·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002de48·02de48·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000024e50·024e50·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002de50·02de50·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025070·025070·000048·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002e070·02e070·000048·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000250b8·0250b8·0004f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002e0b8·02e0b8·000508·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000265a8·0255a8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002f5c0·02e5c0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0255b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02e5c8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0256ad·001aa4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02e6c5·001d04·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x24e50·contains·34·entries:1 Dynamic·section·at·offset·0x2de50·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:·[android.hardware.keymaster@3.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.keymaster@3.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)················0x821814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8400
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x62115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x621
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x884017 ·0x0000000000000024·(<unknown>:·24)······0x8a28
18 ·0x0000000000000023·(<unknown>:·23)······0x9018 ·0x0000000000000023·(<unknown>:·23)······0x90
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x88d020 ·0x0000000000000017·(JMPREL)·············0x8ab8
21 ·0x0000000000000002·(PLTRELSZ)···········3720·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3792·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x250b822 ·0x0000000000000003·(PLTGOT)·············0x2e0b8
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)·············0x230426 ·0x0000000000000005·(STRTAB)·············0x235c
27 ·0x000000000000000a·(STRSZ)··············24337·(bytes)27 ·0x000000000000000a·(STRSZ)··············24733·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1f9828 ·0x000000006ffffef5·(GNU_HASH)···········0x1fe0
29 ·0x0000000000000019·(INIT_ARRAY)·········0x24e4829 ·0x0000000000000019·(INIT_ARRAY)·········0x2de48
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x24e3031 ·0x000000000000001a·(FINI_ARRAY)·········0x2de30
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1d0033 ·0x000000006ffffff0·(VERSYM)·············0x1d48
34 ·0x000000006ffffffe·(VERNEED)············0x1f3434 ·0x000000006ffffffe·(VERNEED)············0x1f80
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·dfdadbcc100ef04bf4881dbdf4c43d066 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8288860bf9c09f83206c2db7413db84e
3.44 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·281·entries:1 Version·symbols·section·'.gnu.version'·contains·284·entries:
2 ·Addr:·0x0000000000001d00··Offset:·0x001d00··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001d48··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*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
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*)······2·(LIBC)··········2·(LIBC)·······34 ··078:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 36 ··080:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··088:···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*)···39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 67, 17 lines modifiedOffset 67, 17 lines modified
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·3·entries:75 Version·needs·section·'.gnu.version_r'·contains·3·entries:
76 ·Addr:·0x0000000000001f34··Offset:·0x001f34··Link:·7·(.dynstr)76 ·Addr:·0x0000000000001f80··Offset:·0x001f80··Link:·7·(.dynstr)
77 ··000000:·Version:·1··File:·liblog.so··Cnt:·177 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
78 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·478 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
79 ··0x0010:·Version:·1··File:·libc.so··Cnt:·179 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
80 ··0x0040:···Name:·LIBC··Flags:·none··Version:·280 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
81 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·181 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
82 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·382 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·161688····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·199184····»    Blocks:·392········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
15.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.keymaster@4.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.keymaster@4.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:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········187672·(bytes·into·file)13 ··Start·of·section·headers:··········237760·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f9dc·0x00f9dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010734·0x010734·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x018300·0x018300·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x023330·0x023330·R·E·0x1000
9 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x002b38·0x002b38·RW··0x10009 ··LOAD···········0x035000·0x0000000000035000·0x0000000000035000·0x002b50·0x002b50·RW··0x1000
10 ··LOAD···········0x02bb38·0x000000000002cb38·0x000000000002cb38·0x000008·0x000008·RW··0x100010 ··LOAD···········0x037b50·0x0000000000038b50·0x0000000000038b50·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x02b360·0x000000000002b360·0x000000000002b360·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x037360·0x0000000000037360·0x0000000000037360·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x002b38·0x003000·R···0x112 ··GNU_RELRO······0x035000·0x0000000000035000·0x0000000000035000·0x002b50·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00be98·0x000000000000be98·0x000000000000be98·0x000b7c·0x000b7c·R···0x413 ··GNU_EH_FRAME···0x00c288·0x000000000000c288·0x000000000000c288·0x000cbc·0x000cbc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2dd18:1 There·are·25·section·headers,·starting·at·offset·0x3a0c0:
  
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·001c08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001c50·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001eb0·001eb0·000256·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ef8·001ef8·00025c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002108·002108·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002154·002154·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002168·002168·0003c4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021b8·0021b8·0003d4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000252c·00252c·006bba·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000258c·00258c·006d46·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000090e8·0090e8·000651·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000092d8·0092d8·000651·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009740·009740·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009930·009930·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000097e0·0097e0·000fd8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000099d0·0099d0·001020·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a7c0·00a7c0·0016d6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a9f0·00a9f0·001896·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000be98·00be98·000b7c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c288·00c288·000cbc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ca18·00ca18·002fc4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cf48·00cf48·0037ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·01784c·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000011000·011000·02284c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000027850·027850·000ab0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000033850·033850·000ae0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·002340·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000035000·035000·002340·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002b340·02b340·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000037340·037340·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002b358·02b358·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000037358·037358·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002b360·02b360·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000037360·037360·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002b590·02b590·000048·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000037590·037590·000048·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002b5d8·02b5d8·000560·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000375d8·0375d8·000578·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002cb38·02bb38·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000038b50·037b50·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02bb40·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·037b58·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02bc3d·0020d4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·037c55·002468·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x2b360·contains·35·entries:1 Dynamic·section·at·offset·0x37360·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@3.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@3.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:·[android.hardware.keymaster@4.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.keymaster@4.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)················0x90e815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x92d8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x65116 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x651
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x974018 ·0x0000000000000024·(<unknown>:·24)······0x9930
19 ·0x0000000000000023·(<unknown>:·23)······0xa019 ·0x0000000000000023·(<unknown>:·23)······0xa0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x97e021 ·0x0000000000000017·(JMPREL)·············0x99d0
22 ·0x0000000000000002·(PLTRELSZ)···········4056·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········4128·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2b5d823 ·0x0000000000000003·(PLTGOT)·············0x375d8
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)·············0x252c27 ·0x0000000000000005·(STRTAB)·············0x258c
28 ·0x000000000000000a·(STRSZ)··············27578·(bytes)28 ·0x000000000000000a·(STRSZ)··············27974·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x216829 ·0x000000006ffffef5·(GNU_HASH)···········0x21b8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2b35830 ·0x0000000000000019·(INIT_ARRAY)·········0x37358
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2b34032 ·0x000000000000001a·(FINI_ARRAY)·········0x37340
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1eb034 ·0x000000006ffffff0·(VERSYM)·············0x1ef8
35 ·0x000000006ffffffe·(VERNEED)············0x210835 ·0x000000006ffffffe·(VERNEED)············0x2154
36 ·0x000000006fffffff·(VERNEEDNUM)·········336 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f057d06ce85f95be7883cfbcbb6b9e76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f968d9e98d0d1a379707fba6fbf707d3
3.36 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·299·entries:1 Version·symbols·section·'.gnu.version'·contains·302·entries:
2 ·Addr:·0x0000000000001eb0··Offset:·0x001eb0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ef8··Offset:·0x001ef8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
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:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···35 ··07c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
36 ··080:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)···
39 ··08c:···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*)···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*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······43 ··09c:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 71, 17 lines modifiedOffset 71, 18 lines modified
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··12c:···1·(*global*)······1·(*global*)···
  
79 Version·needs·section·'.gnu.version_r'·contains·3·entries:80 Version·needs·section·'.gnu.version_r'·contains·3·entries:
80 ·Addr:·0x0000000000002108··Offset:·0x002108··Link:·7·(.dynstr)81 ·Addr:·0x0000000000002154··Offset:·0x002154··Link:·7·(.dynstr)
81 ··000000:·Version:·1··File:·liblog.so··Cnt:·182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
82 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·483 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
83 ··0x0010:·Version:·1··File:·libc.so··Cnt:·184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0040:···Name:·LIBC··Flags:·none··Version:·285 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
85 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·186 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
86 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·387 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·189272····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·239360····»    Blocks:·472········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
15.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.keymaster@4.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.keymaster@4.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········133016·(bytes·into·file)13 ··Start·of·section·headers:··········154272·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d9bc·0x00d9bc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e4fc·0x00e4fc·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00e630·0x00e630·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x012660·0x012660·R·E·0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002468·0x002468·RW··0x10009 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002480·0x002480·RW··0x1000
10 ··LOAD···········0x01f468·0x0000000000020468·0x0000000000020468·0x000008·0x000008·RW··0x100010 ··LOAD···········0x024480·0x0000000000025480·0x0000000000025480·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01ecd8·0x000000000001ecd8·0x000000000001ecd8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x023cd8·0x0000000000023cd8·0x0000000000023cd8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002468·0x003000·R···0x112 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002480·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b57c·0x000000000000b57c·0x000000000000b57c·0x000704·0x000704·R···0x413 ··GNU_EH_FRAME···0x00b98c·0x000000000000b98c·0x000000000000b98c·0x000824·0x000824·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x20798:1 There·are·25·section·headers,·starting·at·offset·0x25aa0:
  
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·001c68·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cb0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f10·001f10·00025e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001f58·001f58·000264·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002170·002170·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000021bc·0021bc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021b0·0021b0·000304·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002200·002200·000310·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000024b4·0024b4·006fa3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002510·002510·00712f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009458·009458·00076c·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009640·009640·00076c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009bc8·009bc8·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009db0·009db0·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009c50·009c50·000eb8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009e38·009e38·000f00·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ab10·00ab10·000a6c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ad40·00ad40·000c4c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b57c·00b57c·000704·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b98c·00b98c·000824·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bc80·00bc80·001d3c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c1b0·00c1b0·00234c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00dc3c·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000f000·00f000·011c3c·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········000000000001bc40·01bc40·0009f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000020c40·020c40·000a20·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·001cb8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·001cb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001ecb8·01ecb8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000023cb8·023cb8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001ecd0·01ecd0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000023cd0·023cd0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001ecd8·01ecd8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000023cd8·023cd8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001ef18·01ef18·000050·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000023f18·023f18·000050·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ef68·01ef68·000500·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000023f68·023f68·000518·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020468·01f468·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000025480·024480·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f470·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024488·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01f56d·001228·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024585·001518·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.96 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1ecd8·contains·36·entries:1 Dynamic·section·at·offset·0x23cd8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@3.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@3.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@4.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.keymaster@4.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:·[android.hardware.keymaster@4.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.keymaster@4.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)················0x945816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9640
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x76c17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x76c
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x9bc819 ·0x0000000000000024·(<unknown>:·24)······0x9db0
20 ·0x0000000000000023·(<unknown>:·23)······0x8820 ·0x0000000000000023·(<unknown>:·23)······0x88
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x9c5022 ·0x0000000000000017·(JMPREL)·············0x9e38
23 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3840·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1ef6824 ·0x0000000000000003·(PLTGOT)·············0x23f68
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)·············0x24b428 ·0x0000000000000005·(STRTAB)·············0x2510
29 ·0x000000000000000a·(STRSZ)··············28579·(bytes)29 ·0x000000000000000a·(STRSZ)··············28975·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x21b030 ·0x000000006ffffef5·(GNU_HASH)···········0x2200
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1ecd031 ·0x0000000000000019·(INIT_ARRAY)·········0x23cd0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1ecb833 ·0x000000000000001a·(FINI_ARRAY)·········0x23cb8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1f1035 ·0x000000006ffffff0·(VERSYM)·············0x1f58
36 ·0x000000006ffffffe·(VERNEED)············0x217036 ·0x000000006ffffffe·(VERNEED)············0x21bc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e649fb31a530dd509d1f3e8c60f580b76 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea901e09cc0b1aa1067162c5ef871665
3.42 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·303·entries:1 Version·symbols·section·'.gnu.version'·contains·306·entries:
2 ·Addr:·0x0000000000001f10··Offset:·0x001f10··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001f58··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*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 40, 16 lines modifiedOffset 40, 16 lines modified
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:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 48 ··0b0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0bc:···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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 72, 15 lines modifiedOffset 72, 16 lines modified
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 80 ··130:···1·(*global*)······1·(*global*)···
  
80 Version·needs·section·'.gnu.version_r'·contains·2·entries:81 Version·needs·section·'.gnu.version_r'·contains·2·entries:
81 ·Addr:·0x0000000000002170··Offset:·0x002170··Link:·7·(.dynstr)82 ·Addr:·0x00000000000021bc··Offset:·0x0021bc··Link:·7·(.dynstr)
82 ··000000:·Version:·1··File:·libc.so··Cnt:·183 ··000000:·Version:·1··File:·libc.so··Cnt:·1
83 ··0x0020:···Name:·LIBC··Flags:·none··Version:·284 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
84 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·185 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
85 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·386 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·134616····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·155872····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.media.c2@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.media.c2@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x3100011 ··Entry·point·address:···············0x33000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········517368·(bytes·into·file)13 ··Start·of·section·headers:··········601352·(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·0x310002 Entry·point·0x33000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x030b6c·0x030b6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0322f4·0x0322f4·R···0x1000
8 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x03f8c0·0x03f8c0·R·E·0x10008 ··LOAD···········0x033000·0x0000000000033000·0x0000000000033000·0x051430·0x051430·R·E·0x1000
9 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x009a10·RW··0x10009 ··LOAD···········0x085000·0x0000000000085000·0x0000000000085000·0x009dd0·0x009dd0·RW··0x1000
10 ··LOAD···········0x07aa10·0x000000000007ba10·0x000000000007ba10·0x000040·0x000040·RW··0x100010 ··LOAD···········0x08edd0·0x000000000008fdd0·0x000000000008fdd0·0x000040·0x000040·RW··0x1000
11 ··DYNAMIC········0x079a48·0x0000000000079a48·0x0000000000079a48·0x0002b0·0x0002b0·RW··0x811 ··DYNAMIC········0x08ddf0·0x000000000008ddf0·0x000000000008ddf0·0x0002b0·0x0002b0·RW··0x8
12 ··GNU_RELRO······0x071000·0x0000000000071000·0x0000000000071000·0x009a10·0x00a000·R···0x112 ··GNU_RELRO······0x085000·0x0000000000085000·0x0000000000085000·0x009dd0·0x00a000·R···0x1
13 ··GNU_EH_FRAME···0x025228·0x0000000000025228·0x0000000000025228·0x00233c·0x00233c·R···0x413 ··GNU_EH_FRAME···0x025714·0x0000000000025714·0x0000000000025714·0x00253c·0x00253c·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·0x7e4f8:1 There·are·25·section·headers,·starting·at·offset·0x92d08:
  
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·005a48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005a90·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005cf0·005cf0·000786·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005d38·005d38·00078c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006478·006478·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000064c4·0064c4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000064b8·0064b8·00174c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006508·006508·001758·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000007c04·007c04·0160db·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000007c60·007c60·016267·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dce0·01dce0·00223d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001dec8·01dec8·00223e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000001ff20·01ff20·000218·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000020108·020108·000230·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000020138·020138·001fb0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000020338·020338·001ff8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000220f0·0220f0·003136·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000022330·022330·0033e1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025228·025228·00233c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000025714·025714·00253c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000027568·027568·009604·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000027c50·027c50·00a6a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000031000·031000·03e380·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000033000·033000·04febc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000006f380·06f380·001540·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000082ec0·082ec0·001570·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000071000·071000·0089b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000085000·085000·008d60·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000799b8·0799b8·000050·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000008dd60·08dd60·000050·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000079a08·079a08·000040·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000008ddb0·08ddb0·000040·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000079a48·079a48·0002b0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000008ddf0·08ddf0·0002b0·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000079cf8·079cf8·000270·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000008e0a0·08e0a0·000270·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000079f68·079f68·000aa8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000008e310·08e310·000ac0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000007ba10·07aa10·000040·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000008fdd0·08edd0·000040·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07aa50·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·08ee10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07ab4d·0039a8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·08ef0d·003df8·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.4 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x79a48·contains·43·entries:1 Dynamic·section·at·offset·0x8ddf0·contains·43·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.bufferqueue@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.0.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.1.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.graphics.common@1.2.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.media.bufferpool@2.0.so]
Offset 17, 30 lines modifiedOffset 17, 30 lines modified
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
21 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]21 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.media.c2@1.0.so]
22 ·0x000000000000001e·(FLAGS)··············BIND_NOW22 ·0x000000000000001e·(FLAGS)··············BIND_NOW
23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
24 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1dce024 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1dec8
25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x223d25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x223e
26 ·0x0000000000000009·(RELAENT)············24·(bytes)26 ·0x0000000000000009·(RELAENT)············24·(bytes)
27 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x1ff2027 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x20108
28 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x21828 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x230
29 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x829 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
30 ·0x0000000000000017·(JMPREL)·············0x2013830 ·0x0000000000000017·(JMPREL)·············0x20338
31 ·0x0000000000000002·(PLTRELSZ)···········8112·(bytes)31 ·0x0000000000000002·(PLTRELSZ)···········8184·(bytes)
32 ·0x0000000000000003·(PLTGOT)·············0x79f6832 ·0x0000000000000003·(PLTGOT)·············0x8e310
33 ·0x0000000000000014·(PLTREL)·············RELA33 ·0x0000000000000014·(PLTREL)·············RELA
34 ·0x0000000000000006·(SYMTAB)·············0x2a834 ·0x0000000000000006·(SYMTAB)·············0x2a8
35 ·0x000000000000000b·(SYMENT)·············24·(bytes)35 ·0x000000000000000b·(SYMENT)·············24·(bytes)
36 ·0x0000000000000005·(STRTAB)·············0x7c0436 ·0x0000000000000005·(STRTAB)·············0x7c60
37 ·0x000000000000000a·(STRSZ)··············90331·(bytes)37 ·0x000000000000000a·(STRSZ)··············90727·(bytes)
38 ·0x000000006ffffef5·(GNU_HASH)···········0x64b838 ·0x000000006ffffef5·(GNU_HASH)···········0x6508
39 ·0x0000000000000019·(INIT_ARRAY)·········0x79a0839 ·0x0000000000000019·(INIT_ARRAY)·········0x8ddb0
40 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)40 ·0x000000000000001b·(INIT_ARRAYSZ)·······64·(bytes)
41 ·0x000000000000001a·(FINI_ARRAY)·········0x799b841 ·0x000000000000001a·(FINI_ARRAY)·········0x8dd60
42 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)42 ·0x000000000000001c·(FINI_ARRAYSZ)·······80·(bytes)
43 ·0x000000006ffffff0·(VERSYM)·············0x5cf043 ·0x000000006ffffff0·(VERSYM)·············0x5d38
44 ·0x000000006ffffffe·(VERNEED)············0x647844 ·0x000000006ffffffe·(VERNEED)············0x64c4
45 ·0x000000006fffffff·(VERNEEDNUM)·········245 ·0x000000006fffffff·(VERNEEDNUM)·········2
46 ·0x0000000000000000·(NULL)···············0x046 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·59959f6b3926b03d4d772c494dfac4e96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce2cec2996454fe4889b97ed9589eefe
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·963·entries:1 Version·symbols·section·'.gnu.version'·contains·966·entries:
2 ·Addr:·0x0000000000005cf0··Offset:·0x005cf0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005d38··Offset:·0x005d38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 237, 15 lines modifiedOffset 237, 16 lines modified
237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)···244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 245 ··3c4:···1·(*global*)······1·(*global*)···
  
245 Version·needs·section·'.gnu.version_r'·contains·2·entries:246 Version·needs·section·'.gnu.version_r'·contains·2·entries:
246 ·Addr:·0x0000000000006478··Offset:·0x006478··Link:·7·(.dynstr)247 ·Addr:·0x00000000000064c4··Offset:·0x0064c4··Link:·7·(.dynstr)
247 ··000000:·Version:·1··File:·liblog.so··Cnt:·1248 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
248 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3249 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
249 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1250 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
250 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2251 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·518968····»    Blocks:·1016·······IO·Block:·4096···regular·file1 ··Size:·602952····»    Blocks:·1184·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@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:··········204088·(bytes·into·file)13 ··Start·of·section·headers:··········225344·(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·0x01560c·0x01560c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015ff4·0x015ff4·R···0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x015d40·0x015d40·R·E·0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x01ade0·0x01ade0·R·E·0x1000
10 ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x0047b0·0x0047b0·RW··0x100010 ··LOAD···········0x031000·0x0000000000031000·0x0000000000031000·0x0048e8·0x0048e8·RW··0x1000
11 ··LOAD···········0x0307b0·0x00000000000317b0·0x00000000000317b0·0x000020·0x000020·RW··0x100011 ··LOAD···········0x0358e8·0x00000000000368e8·0x00000000000368e8·0x000020·0x000020·RW··0x1000
12 ··DYNAMIC········0x02ff30·0x000000000002ff30·0x000000000002ff30·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x035050·0x0000000000035050·0x0000000000035050·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x0047b0·0x005000·R···0x113 ··GNU_RELRO······0x031000·0x0000000000031000·0x0000000000031000·0x0048e8·0x005000·R···0x1
14 ··GNU_EH_FRAME···0x010ef8·0x0000000000010ef8·0x0000000000010ef8·0x000da4·0x000da4·R···0x414 ··GNU_EH_FRAME···0x011240·0x0000000000011240·0x0000000000011240·0x000e6c·0x000e6c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x31d38:1 There·are·25·section·headers,·starting·at·offset·0x37040:
  
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·002bc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002c10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002e70·002e70·0003a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002eb8·002eb8·0003ac·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003218·003218·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003264·003264·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003258·003258·00081c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000032a8·0032a8·00082c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003a74·003a74·00a559·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003ad4·003ad4·00a6e5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dfd0·00dfd0·0010bb·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e1c0·00e1c0·0010bb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000f090·00f090·000108·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000f280·00f280·000110·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000f198·00f198·000f48·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f390·00f390·000f90·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000100e0·0100e0·000e16·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010320·010320·000f1f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010ef8·010ef8·000da4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011240·011240·000e6c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011ca0·011ca0·00396c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000120b0·0120b0·003f44·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000016000·016000·0152e4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·01a358·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000002b2f0·02b2f0·000a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000030360·030360·000a80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000002c000·02c000·003ee0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000031000·031000·004000·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002fee0·02fee0·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000035000·035000·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002ff10·02ff10·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000035030·035030·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002ff30·02ff30·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000035050·035050·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000030150·030150·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000035270·035270·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000030280·030280·000530·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000353a0·0353a0·000548·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000317b0·0307b0·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000368e8·0358e8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0307d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·035908·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0308cd·001468·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·035a05·001638·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.83 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x2ff30·contains·34·entries:1 Dynamic·section·at·offset·0x35050·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:·[android.hardware.neuralnetworks@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.neuralnetworks@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)················0xdfd014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe1c0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10bb15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x10bb
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xf09017 ·0x0000000000000024·(<unknown>:·24)······0xf280
18 ·0x0000000000000023·(<unknown>:·23)······0x10818 ·0x0000000000000023·(<unknown>:·23)······0x110
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xf19820 ·0x0000000000000017·(JMPREL)·············0xf390
21 ·0x0000000000000002·(PLTRELSZ)···········3912·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3984·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x3028022 ·0x0000000000000003·(PLTGOT)·············0x353a0
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)·············0x3a7426 ·0x0000000000000005·(STRTAB)·············0x3ad4
27 ·0x000000000000000a·(STRSZ)··············42329·(bytes)27 ·0x000000000000000a·(STRSZ)··············42725·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x325828 ·0x000000006ffffef5·(GNU_HASH)···········0x32a8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2ff1029 ·0x0000000000000019·(INIT_ARRAY)·········0x35030
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2fee031 ·0x000000000000001a·(FINI_ARRAY)·········0x35000
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x2e7033 ·0x000000006ffffff0·(VERSYM)·············0x2eb8
34 ·0x000000006ffffffe·(VERNEED)············0x321834 ·0x000000006ffffffe·(VERNEED)············0x3264
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·68044a11b832915a0e44a98635dd13776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ee8bca7b6723e3120bb9f3fe6dadbd63
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·467·entries:1 Version·symbols·section·'.gnu.version'·contains·470·entries:
2 ·Addr:·0x0000000000002e70··Offset:·0x002e70··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002eb8··Offset:·0x002eb8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 113, 15 lines modifiedOffset 113, 16 lines modified
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···118 ··1c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···119 ··1cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)···120 ··1d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 121 ··1d4:···1·(*global*)······1·(*global*)···
  
121 Version·needs·section·'.gnu.version_r'·contains·2·entries:122 Version·needs·section·'.gnu.version_r'·contains·2·entries:
122 ·Addr:·0x0000000000003218··Offset:·0x003218··Link:·7·(.dynstr)123 ·Addr:·0x0000000000003264··Offset:·0x003264··Link:·7·(.dynstr)
123 ··000000:·Version:·1··File:·liblog.so··Cnt:·1124 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
124 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3125 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
125 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1126 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
126 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2127 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·205688····»    Blocks:·408········IO·Block:·4096···regular·file1 ··Size:·226944····»    Blocks:·448········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@1.1.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:···············0xc00011 ··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:··········96000·(bytes·into·file)13 ··Start·of·section·headers:··········109024·(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·0xc0003 Entry·point·0xc000
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·0x00b19c·0x00b19c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bb14·0x00bb14·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x008e30·0x008e30·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00b8f0·0x00b8f0·R·E·0x1000
10 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001b78·0x001b78·RW··0x100010 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x001d40·0x001d40·RW··0x1000
11 ··LOAD···········0x016b78·0x0000000000017b78·0x0000000000017b78·0x000008·0x000008·RW··0x100011 ··LOAD···········0x019d40·0x000000000001ad40·0x000000000001ad40·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x016460·0x0000000000016460·0x0000000000016460·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x019610·0x0000000000019610·0x0000000000019610·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001b78·0x002000·R···0x113 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x001d40·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x0096bc·0x00000000000096bc·0x00000000000096bc·0x000534·0x000534·R···0x414 ··GNU_EH_FRAME···0x009a28·0x0000000000009a28·0x0000000000009a28·0x000624·0x000624·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17700:1 There·are·25·section·headers,·starting·at·offset·0x1a9e0:
  
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·001a28·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001a70·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001cd0·001cd0·00022e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d18·001d18·000234·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f00·001f00·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f4c·001f4c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f40·001f40·0002fc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f90·001f90·00030c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000223c·00223c·0059ad·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000229c·00229c·005b39·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007bf0·007bf0·0006b9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007dd8·007dd8·0006b9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000082b0·0082b0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008498·008498·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008310·008310·000d38·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008500·008500·000d80·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009050·009050·00066a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009280·009280·0007a8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000096bc·0096bc·000534·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009a28·009a28·000624·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009bf0·009bf0·0015ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a050·00a050·001ac4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·008538·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00afc4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000014540·014540·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000016fd0·016fd0·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001440·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·0015f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000016440·016440·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000195f0·0195f0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000016458·016458·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000019608·019608·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000016460·016460·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000019610·019610·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000016690·016690·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000019840·019840·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000166f8·0166f8·000480·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000198a8·0198a8·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000017b78·016b78·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001ad40·019d40·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016b80·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019d48·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016c7d·000a80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019e45·000b94·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x16460·contains·35·entries:1 Dynamic·section·at·offset·0x19610·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@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:·[android.hardware.neuralnetworks@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.neuralnetworks@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)················0x7bf015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7dd8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b916 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6b9
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x82b018 ·0x0000000000000024·(<unknown>:·24)······0x8498
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x68
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x831021 ·0x0000000000000017·(JMPREL)·············0x8500
22 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x166f823 ·0x0000000000000003·(PLTGOT)·············0x198a8
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)·············0x223c27 ·0x0000000000000005·(STRTAB)·············0x229c
28 ·0x000000000000000a·(STRSZ)··············22957·(bytes)28 ·0x000000000000000a·(STRSZ)··············23353·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1f4029 ·0x000000006ffffef5·(GNU_HASH)···········0x1f90
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1645830 ·0x0000000000000019·(INIT_ARRAY)·········0x19608
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1644032 ·0x000000000000001a·(FINI_ARRAY)·········0x195f0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1cd034 ·0x000000006ffffff0·(VERSYM)·············0x1d18
35 ·0x000000006ffffffe·(VERNEED)············0x1f0035 ·0x000000006ffffffe·(VERNEED)············0x1f4c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·77dd7f97a692f545cc1c8c284e3192906 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1963dce7c7f23333760d4e354b58d115
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·279·entries:1 Version·symbols·section·'.gnu.version'·contains·282·entries:
2 ·Addr:·0x0000000000001cd0··Offset:·0x001cd0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001d18··Offset:·0x001d18··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 16 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*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 74 ··118:···1·(*global*)······1·(*global*)···
  
74 Version·needs·section·'.gnu.version_r'·contains·2·entries:75 Version·needs·section·'.gnu.version_r'·contains·2·entries:
75 ·Addr:·0x0000000000001f00··Offset:·0x001f00··Link:·7·(.dynstr)76 ·Addr:·0x0000000000001f4c··Offset:·0x001f4c··Link:·7·(.dynstr)
76 ··000000:·Version:·1··File:·liblog.so··Cnt:·177 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
77 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·378 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
78 ··0x0010:·Version:·1··File:·libc.so··Cnt:·179 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0030:···Name:·LIBC··Flags:·none··Version:·280 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·97600·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·110624····»    Blocks:·224········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@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:···············0x2a00011 ··Entry·point·address:···············0x2b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········387336·(bytes·into·file)13 ··Start·of·section·headers:··········438536·(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·0x2b000
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·0x0291ec·0x0291ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02a4a4·0x02a4a4·R···0x1000
8 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x029fc0·0x029fc0·R·E·0x10008 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x034590·0x034590·R·E·0x1000
9 ··LOAD···········0x054000·0x0000000000054000·0x0000000000054000·0x007ce0·0x007ce0·RW··0x10009 ··LOAD···········0x060000·0x0000000000060000·0x0000000000060000·0x008010·0x008010·RW··0x1000
10 ··LOAD···········0x05bce0·0x000000000005cce0·0x000000000005cce0·0x000030·0x000030·RW··0x100010 ··LOAD···········0x068010·0x0000000000069010·0x0000000000069010·0x000030·0x000030·RW··0x1000
11 ··DYNAMIC········0x05b060·0x000000000005b060·0x000000000005b060·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x067378·0x0000000000067378·0x0000000000067378·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x054000·0x0000000000054000·0x0000000000054000·0x007ce0·0x008000·R···0x112 ··GNU_RELRO······0x060000·0x0000000000060000·0x0000000000060000·0x008010·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x020ae4·0x0000000000020ae4·0x0000000000020ae4·0x0019fc·0x0019fc·R···0x413 ··GNU_EH_FRAME···0x020f80·0x0000000000020f80·0x0000000000020f80·0x001bd4·0x001bd4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x5e908:1 There·are·25·section·headers,·starting·at·offset·0x6b108:
  
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·0050e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005348·005348·0006b8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005390·005390·0006be·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a00·005a00·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000005a50·005a50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a40·005a40·00100c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000005a90·005a90·00101c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000006a4c·006a4c·014980·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000006aac·006aac·014b0c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001b3d0·01b3d0·001e36·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001b5b8·01b5b8·001e46·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001d208·01d208·0001c8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001d400·01d400·0001d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000001d3d0·01d3d0·001890·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001d5d0·01d5d0·0018d8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001ec60·01ec60·001e82·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001eeb0·01eeb0·0020d0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020ae4·020ae4·0019fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000020f80·020f80·001bd4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000224e0·0224e0·006d0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000022b58·022b58·00794c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002a000·02a000·028f40·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002b000·02b000·0334e0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000052f40·052f40·001080·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000005e4e0·05e4e0·0010b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000054000·054000·006ff0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000060000·060000·007308·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000005aff0·05aff0·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000067308·067308·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000005b030·05b030·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000067348·067348·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000005b060·05b060·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000067378·067378·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000005b2b0·05b2b0·0001e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000675c8·0675c8·0001e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000005b498·05b498·000848·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000677b0·0677b0·000860·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000005cce0·05bce0·000030·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000069010·068010·000030·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05bd10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·068040·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05be0d·002af8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06813d·002fc4·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x5b060·contains·37·entries:1 Dynamic·section·at·offset·0x67378·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.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:·[android.hardware.neuralnetworks@1.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.neuralnetworks@1.2.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)················0x1b3d018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1b5b8
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1e3619 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1e46
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x1d20821 ·0x0000000000000024·(<unknown>:·24)······0x1d400
22 ·0x0000000000000023·(<unknown>:·23)······0x1c822 ·0x0000000000000023·(<unknown>:·23)······0x1d0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x1d3d024 ·0x0000000000000017·(JMPREL)·············0x1d5d0
25 ·0x0000000000000002·(PLTRELSZ)···········6288·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········6360·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x5b49826 ·0x0000000000000003·(PLTGOT)·············0x677b0
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)·············0x6a4c30 ·0x0000000000000005·(STRTAB)·············0x6aac
31 ·0x000000000000000a·(STRSZ)··············84352·(bytes)31 ·0x000000000000000a·(STRSZ)··············84748·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x5a4032 ·0x000000006ffffef5·(GNU_HASH)···········0x5a90
33 ·0x0000000000000019·(INIT_ARRAY)·········0x5b03033 ·0x0000000000000019·(INIT_ARRAY)·········0x67348
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x5aff035 ·0x000000000000001a·(FINI_ARRAY)·········0x67308
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x534837 ·0x000000006ffffff0·(VERSYM)·············0x5390
38 ·0x000000006ffffffe·(VERNEED)············0x5a0038 ·0x000000006ffffffe·(VERNEED)············0x5a50
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e459fedeb297ad277917e7222844d3006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd7677703df02bde28580fbb20a17e59
1.88 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·863·entries:
2 ·Addr:·0x0000000000005348··Offset:·0x005348··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005390··Offset:·0x005390··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 212, 14 lines modifiedOffset 212, 15 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
 219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
219 Version·needs·section·'.gnu.version_r'·contains·2·entries:220 Version·needs·section·'.gnu.version_r'·contains·2·entries:
220 ·Addr:·0x0000000000005a00··Offset:·0x005a00··Link:·7·(.dynstr)221 ·Addr:·0x0000000000005a50··Offset:·0x005a50··Link:·7·(.dynstr)
221 ··000000:·Version:·1··File:·liblog.so··Cnt:·1222 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
222 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3223 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
223 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1224 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
224 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2225 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·388936····»    Blocks:·760········IO·Block:·4096···regular·file1 ··Size:·440136····»    Blocks:·864········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.neuralnetworks@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:···············0x2e00011 ··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:··········420272·(bytes·into·file)13 ··Start·of·section·headers:··········475808·(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·0x2e0002 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·0x02d17c·0x02d17c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x02e6b4·0x02e6b4·R···0x1000
8 ··LOAD···········0x02e000·0x000000000002e000·0x000000000002e000·0x02c990·0x02c990·R·E·0x10008 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x038680·0x038680·R·E·0x1000
9 ··LOAD···········0x05b000·0x000000000005b000·0x000000000005b000·0x008908·0x008908·RW··0x10009 ··LOAD···········0x068000·0x0000000000068000·0x0000000000068000·0x008d10·0x008d10·RW··0x1000
10 ··LOAD···········0x063908·0x0000000000064908·0x0000000000064908·0x000030·0x000030·RW··0x100010 ··LOAD···········0x070d10·0x0000000000071d10·0x0000000000071d10·0x000030·0x000030·RW··0x1000
11 ··DYNAMIC········0x062b10·0x0000000000062b10·0x0000000000062b10·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x06ff00·0x000000000006ff00·0x000000000006ff00·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x05b000·0x000000000005b000·0x000000000005b000·0x008908·0x009000·R···0x112 ··GNU_RELRO······0x068000·0x0000000000068000·0x0000000000068000·0x008d10·0x009000·R···0x1
13 ··GNU_EH_FRAME···0x024a04·0x0000000000024a04·0x0000000000024a04·0x0019dc·0x0019dc·R···0x413 ··GNU_EH_FRAME···0x024f48·0x0000000000024f48·0x0000000000024f48·0x001c24·0x001c24·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x669b0:1 There·are·25·section·headers,·starting·at·offset·0x742a0:
  
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·0057f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005838·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005a98·005a98·000754·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005ae0·005ae0·00075a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000061ec·0061ec·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000623c·00623c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006230·006230·000ff0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006280·006280·000ffc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000007220·007220·01780a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000727c·00727c·017996·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ea30·01ea30·00229f·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000001ec18·01ec18·0022a3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000020cd0·020cd0·0001f0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000020ec0·020ec0·0001f8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000020ec0·020ec0·001c68·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000210b8·0210b8·001cb0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000022b30·022b30·001ed1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000022d70·022d70·0021d6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024a04·024a04·0019dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000024f48·024f48·001c24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000263e0·0263e0·006d9c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000026b70·026b70·007b44·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002e000·02e000·02b674·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000002f000·02f000·037340·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000059680·059680·001310·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000066340·066340·001340·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000005b000·05b000·007aa0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000068000·068000·007e90·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000062aa0·062aa0·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000006fe90·06fe90·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000062ae0·062ae0·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000006fed0·06fed0·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000062b10·062b10·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000006ff00·06ff00·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000062d70·062d70·000208·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000070160·070160·000208·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000062f78·062f78·000990·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000070368·070368·0009a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000064908·063908·000030·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000071d10·070d10·000030·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·063938·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·070d40·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·063a35·002f78·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·070e3d·00345c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x62b10·contains·38·entries:1 Dynamic·section·at·offset·0x6ff00·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.neuralnetworks@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.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:·[android.hardware.neuralnetworks@1.3.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.neuralnetworks@1.3.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)················0x1ea3019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x1ec18
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x229f20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x22a3
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x20cd022 ·0x0000000000000024·(<unknown>:·24)······0x20ec0
23 ·0x0000000000000023·(<unknown>:·23)······0x1f023 ·0x0000000000000023·(<unknown>:·23)······0x1f8
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x20ec025 ·0x0000000000000017·(JMPREL)·············0x210b8
26 ·0x0000000000000002·(PLTRELSZ)···········7272·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········7344·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x62f7827 ·0x0000000000000003·(PLTGOT)·············0x70368
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)·············0x722031 ·0x0000000000000005·(STRTAB)·············0x727c
32 ·0x000000000000000a·(STRSZ)··············96266·(bytes)32 ·0x000000000000000a·(STRSZ)··············96662·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x623033 ·0x000000006ffffef5·(GNU_HASH)···········0x6280
34 ·0x0000000000000019·(INIT_ARRAY)·········0x62ae034 ·0x0000000000000019·(INIT_ARRAY)·········0x6fed0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x62aa036 ·0x000000000000001a·(FINI_ARRAY)·········0x6fe90
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x5a9838 ·0x000000006ffffff0·(VERSYM)·············0x5ae0
39 ·0x000000006ffffffe·(VERNEED)············0x61ec39 ·0x000000006ffffffe·(VERNEED)············0x623c
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af7be83920022b0655a4c99c954ce1776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0ff8fb9d49fb98afefaba1023df29ce3
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·938·entries:1 Version·symbols·section·'.gnu.version'·contains·941·entries:
2 ·Addr:·0x0000000000005a98··Offset:·0x005a98··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005ae0··Offset:·0x005ae0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 231, 15 lines modifiedOffset 231, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···235 ··39c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···236 ··3a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···237 ··3a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
238 ··3a8:···1·(*global*)······1·(*global*)···238 ··3a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 239 ··3ac:···1·(*global*)···
  
239 Version·needs·section·'.gnu.version_r'·contains·2·entries:240 Version·needs·section·'.gnu.version_r'·contains·2·entries:
240 ·Addr:·0x00000000000061ec··Offset:·0x0061ec··Link:·7·(.dynstr)241 ·Addr:·0x000000000000623c··Offset:·0x00623c··Link:·7·(.dynstr)
241 ··000000:·Version:·1··File:·liblog.so··Cnt:·1242 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
242 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3243 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
243 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1244 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
244 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2245 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·421872····»    Blocks:·824········IO·Block:·4096···regular·file1 ··Size:·477408····»    Blocks:·936········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.nfc@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.nfc@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:··········154488·(bytes·into·file)13 ··Start·of·section·headers:··········175184·(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·0x00d50c·0x00d50c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00de04·0x00de04·R···0x1000
9 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x013a20·0x013a20·R·E·0x10009 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x018460·0x018460·R·E·0x1000
10 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002bd8·0x002bd8·RW··0x100010 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x002bf0·0x002bf0·RW··0x1000
11 ··LOAD···········0x024bd8·0x0000000000025bd8·0x0000000000025bd8·0x000010·0x000010·RW··0x100011 ··LOAD···········0x029bf0·0x000000000002abf0·0x000000000002abf0·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x0244b8·0x00000000000244b8·0x00000000000244b8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0294b8·0x00000000000294b8·0x00000000000294b8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002bd8·0x003000·R···0x113 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x002bf0·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a7a8·0x000000000000a7a8·0x000000000000a7a8·0x0008dc·0x0008dc·R···0x414 ··GNU_EH_FRAME···0x00aae8·0x000000000000aae8·0x000000000000aae8·0x00099c·0x00099c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x25b78:1 There·are·25·section·headers,·starting·at·offset·0x2ac50:
  
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·001da0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001de8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002048·002048·000278·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002090·002090·00027e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022c0·0022c0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002310·002310·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002300·002300·000434·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002350·002350·000444·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002734·002734·005cd9·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002794·002794·005e65·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008410·008410·0009b4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008600·008600·0009b4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008dc8·008dc8·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008fb8·008fb8·0000a0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008e68·008e68·000d38·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009058·009058·000d80·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009ba0·009ba0·000c06·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009de0·009de0·000d06·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7a8·00a7a8·0008dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000aae8·00aae8·00099c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b088·00b088·002484·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b488·00b488·00297c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·013128·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000e000·00e000·017b34·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000021130·021130·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000025b40·025b40·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·002488·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·002488·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024488·024488·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029488·029488·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000244a8·0244a8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000294a8·0294a8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000244b8·0244b8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000294b8·0294b8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000246d8·0246d8·000080·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000296d8·0296d8·000080·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000024758·024758·000480·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000029758·029758·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025bd8·024bd8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002abf0·029bf0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024be8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029c00·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024ce5·000e8c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029cfd·000f50·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x244b8·contains·34·entries:1 Dynamic·section·at·offset·0x294b8·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:·[android.hardware.nfc@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.nfc@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)················0x841014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8600
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9b415 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9b4
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x8dc817 ·0x0000000000000024·(<unknown>:·24)······0x8fb8
18 ·0x0000000000000023·(<unknown>:·23)······0xa018 ·0x0000000000000023·(<unknown>:·23)······0xa0
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x8e6820 ·0x0000000000000017·(JMPREL)·············0x9058
21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2475822 ·0x0000000000000003·(PLTGOT)·············0x29758
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)·············0x273426 ·0x0000000000000005·(STRTAB)·············0x2794
27 ·0x000000000000000a·(STRSZ)··············23769·(bytes)27 ·0x000000000000000a·(STRSZ)··············24165·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x230028 ·0x000000006ffffef5·(GNU_HASH)···········0x2350
29 ·0x0000000000000019·(INIT_ARRAY)·········0x244a829 ·0x0000000000000019·(INIT_ARRAY)·········0x294a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2448831 ·0x000000000000001a·(FINI_ARRAY)·········0x29488
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x204833 ·0x000000006ffffff0·(VERSYM)·············0x2090
34 ·0x000000006ffffffe·(VERNEED)············0x22c034 ·0x000000006ffffffe·(VERNEED)············0x2310
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·08501fc7b93284d0c785619210ca43d16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5167af4a71e8c7b10d2b96107836dfe4
3.15 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·316·entries:1 Version·symbols·section·'.gnu.version'·contains·319·entries:
2 ·Addr:·0x0000000000002048··Offset:·0x002048··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002090··Offset:·0x002090··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
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:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···34 ··078:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
35 ··07c:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···35 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······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*)······1·(*global*)······1·(*global*)···
39 ··08c:···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*)···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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···42 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
Offset 76, 14 lines modifiedOffset 76, 15 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·2·entries:84 Version·needs·section·'.gnu.version_r'·contains·2·entries:
84 ·Addr:·0x00000000000022c0··Offset:·0x0022c0··Link:·7·(.dynstr)85 ·Addr:·0x0000000000002310··Offset:·0x002310··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0020:···Name:·LIBC··Flags:·none··Version:·287 ··0x0020:···Name:·LIBC··Flags:·none··Version:·2
87 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·188 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
88 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·389 ··0x0030:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·156088····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·176784····»    Blocks:·352········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.nfc@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.nfc@1.1.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:··········168856·(bytes·into·file)13 ··Start·of·section·headers:··········185656·(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·0x00f30c·0x00f30c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fcbc·0x00fcbc·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0140a0·0x0140a0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x018890·0x018890·R·E·0x1000
10 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0032b0·0x0032b0·RW··0x100010 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x0032c8·0x0032c8·RW··0x1000
11 ··LOAD···········0x0282b0·0x00000000000292b0·0x00000000000292b0·0x000010·0x000010·RW··0x100011 ··LOAD···········0x02c2c8·0x000000000002d2c8·0x000000000002d2c8·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x027b08·0x0000000000027b08·0x0000000000027b08·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x02bb08·0x000000000002bb08·0x000000000002bb08·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x0032b0·0x004000·R···0x113 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x0032c8·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00c2ac·0x000000000000c2ac·0x000000000000c2ac·0x000984·0x000984·R···0x414 ··GNU_EH_FRAME···0x00c62c·0x000000000000c62c·0x000000000000c62c·0x000a54·0x000a54·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x29398:1 There·are·25·section·headers,·starting·at·offset·0x2d538:
  
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·0021f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002238·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002498·002498·0002d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000024e0·0024e0·0002da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000276c·00276c·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000027bc·0027bc·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000027d0·0027d0·00044c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002820·002820·00045c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c1c·002c1c·006e29·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c7c·002c7c·006fb5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009a48·009a48·000bbe·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009c38·009c38·000bbe·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a608·00a608·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a7f8·00a7f8·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a6c8·00a6c8·000e70·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a8b8·00a8b8·000eb8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b540·00b540·000d6a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b770·00b770·000eba·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c2ac·00c2ac·000984·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c62c·00c62c·000a54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000cc30·00cc30·0026dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d080·00d080·002c3c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·0136dc·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········0000000000010000·010000·017ea0·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········00000000000236e0·0236e0·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027ea0·027ea0·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002ad8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·002ad8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000027ad8·027ad8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002bad8·02bad8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000027af8·027af8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002baf8·02baf8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000027b08·027b08·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002bb08·02bb08·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000027d38·027d38·000090·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002bd38·02bd38·000090·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000027dc8·027dc8·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002bdc8·02bdc8·000500·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000292b0·0282b0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002d2c8·02c2c8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0282c0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02c2d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0283bd·000fd4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02c3d5·001160·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x27b08·contains·35·entries:1 Dynamic·section·at·offset·0x2bb08·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@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:·[android.hardware.nfc@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.nfc@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)················0x9a4815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9c38
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbbe16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbbe
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xa60818 ·0x0000000000000024·(<unknown>:·24)······0xa7f8
19 ·0x0000000000000023·(<unknown>:·23)······0xc019 ·0x0000000000000023·(<unknown>:·23)······0xc0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xa6c821 ·0x0000000000000017·(JMPREL)·············0xa8b8
22 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x27dc823 ·0x0000000000000003·(PLTGOT)·············0x2bdc8
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)·············0x2c1c27 ·0x0000000000000005·(STRTAB)·············0x2c7c
28 ·0x000000000000000a·(STRSZ)··············28201·(bytes)28 ·0x000000000000000a·(STRSZ)··············28597·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x27d029 ·0x000000006ffffef5·(GNU_HASH)···········0x2820
30 ·0x0000000000000019·(INIT_ARRAY)·········0x27af830 ·0x0000000000000019·(INIT_ARRAY)·········0x2baf8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x27ad832 ·0x000000000000001a·(FINI_ARRAY)·········0x2bad8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x249834 ·0x000000006ffffff0·(VERSYM)·············0x24e0
35 ·0x000000006ffffffe·(VERNEED)············0x276c35 ·0x000000006ffffffe·(VERNEED)············0x27bc
36 ·0x000000006fffffff·(VERNEEDNUM)·········336 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0d1e0af60e6f8606e49fb01d0f941d686 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·31eff03a08d07b7d138e9ae7ae33c599
3.33 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·362·entries:1 Version·symbols·section·'.gnu.version'·contains·365·entries:
2 ·Addr:·0x0000000000002498··Offset:·0x002498··Link:·3·(.dynsym)2 ·Addr:·0x00000000000024e0··Offset:·0x0024e0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··090:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···40 ··090:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
41 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···44 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 87, 17 lines modifiedOffset 87, 18 lines modified
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*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 95 ··16c:···1·(*global*)···
  
95 Version·needs·section·'.gnu.version_r'·contains·3·entries:96 Version·needs·section·'.gnu.version_r'·contains·3·entries:
96 ·Addr:·0x000000000000276c··Offset:·0x00276c··Link:·7·(.dynstr)97 ·Addr:·0x00000000000027bc··Offset:·0x0027bc··Link:·7·(.dynstr)
97 ··000000:·Version:·1··File:·liblog.so··Cnt:·198 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
98 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·499 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
99 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1100 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
100 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2101 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
101 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1102 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
102 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·3103 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·170456····»    Blocks:·336········IO·Block:·4096···regular·file1 ··Size:·187256····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.nfc@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.nfc@1.2.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:···············0xc00011 ··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:··········114160·(bytes·into·file)13 ··Start·of·section·headers:··········122512·(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·0xc0003 Entry·point·0xc000
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·0x00b3b4·0x00b3b4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bb04·0x00bb04·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00c3b0·0x00c3b0·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00e3e0·0x00e3e0·R·E·0x1000
10 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002118·0x002118·RW··0x100010 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x002130·0x002130·RW··0x1000
11 ··LOAD···········0x01b118·0x000000000001c118·0x000000000001c118·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01d130·0x000000000001e130·0x000000000001e130·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x01aa00·0x000000000001aa00·0x000000000001aa00·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x01ca00·0x000000000001ca00·0x000000000001ca00·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002118·0x003000·R···0x113 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002130·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00957c·0x000000000000957c·0x000000000000957c·0x0005fc·0x0005fc·R···0x414 ··GNU_EH_FRAME···0x0098ec·0x00000000000098ec·0x00000000000098ec·0x00067c·0x00067c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1bdf0:1 There·are·25·section·headers,·starting·at·offset·0x1de90:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001b60·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ba8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001e08·001e08·000248·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001e50·001e50·00024e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002050·002050·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000020a0·0020a0·000060·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000020b0·0020b0·0002e4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002100·002100·0002f4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002394·002394·005468·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000023f4·0023f4·0055f4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007800·007800·0007d7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000079e8·0079e8·0007d7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007fd8·007fd8·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000081c0·0081c0·000080·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008058·008058·000d38·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008240·008240·000d80·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008d90·008d90·0007e9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008fc0·008fc0·000929·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000957c·00957c·0005fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000098ec·0098ec·00067c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009b78·009b78·00183c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009f68·009f68·001b9c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00bab4·00··AX··0···0·409618 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00dab4·00··AX··0···0·4096
19 ··[15]·.plt··············PROGBITS········0000000000017ac0·017ac0·0008f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000019ac0·019ac0·000920·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·0019e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·0019e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001a9e0·01a9e0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c9e0·01c9e0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001a9f8·01a9f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001c9f8·01c9f8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001aa00·01aa00·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001ca00·01ca00·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001ac40·01ac40·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001cc40·01cc40·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ac98·01ac98·000480·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001cc98·01cc98·000498·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c118·01b118·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001e130·01d130·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b120·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01d138·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b21d·000bcc·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01d235·000c58·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.94 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1aa00·contains·36·entries:1 Dynamic·section·at·offset·0x1ca00·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.nfc@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:·[android.hardware.nfc@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.nfc@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)················0x780016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x79e8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d717 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d7
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x7fd819 ·0x0000000000000024·(<unknown>:·24)······0x81c0
20 ·0x0000000000000023·(<unknown>:·23)······0x8020 ·0x0000000000000023·(<unknown>:·23)······0x80
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x805822 ·0x0000000000000017·(JMPREL)·············0x8240
23 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1ac9824 ·0x0000000000000003·(PLTGOT)·············0x1cc98
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)·············0x239428 ·0x0000000000000005·(STRTAB)·············0x23f4
29 ·0x000000000000000a·(STRSZ)··············21608·(bytes)29 ·0x000000000000000a·(STRSZ)··············22004·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x20b030 ·0x000000006ffffef5·(GNU_HASH)···········0x2100
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1a9f831 ·0x0000000000000019·(INIT_ARRAY)·········0x1c9f8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1a9e033 ·0x000000000000001a·(FINI_ARRAY)·········0x1c9e0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1e0835 ·0x000000006ffffff0·(VERSYM)·············0x1e50
36 ·0x000000006ffffffe·(VERNEED)············0x205036 ·0x000000006ffffffe·(VERNEED)············0x20a0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b0896a96779d936dc2c2d883485feed26 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0f74c8b86064ae50989104dcf97609c2
1.97 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·292·entries:1 Version·symbols·section·'.gnu.version'·contains·295·entries:
2 ·Addr:·0x0000000000001e08··Offset:·0x001e08··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001e50··Offset:·0x001e50··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······3·(LIBC_OMR1)·····1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 16 lines modifiedOffset 70, 17 lines modified
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)···
  
77 Version·needs·section·'.gnu.version_r'·contains·3·entries:78 Version·needs·section·'.gnu.version_r'·contains·3·entries:
78 ·Addr:·0x0000000000002050··Offset:·0x002050··Link:·7·(.dynstr)79 ·Addr:·0x00000000000020a0··Offset:·0x0020a0··Link:·7·(.dynstr)
79 ··000000:·Version:·1··File:·liblog.so··Cnt:·180 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
80 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·481 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·4
81 ··0x0010:·Version:·1··File:·libc.so··Cnt:·182 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
82 ··0x0040:···Name:·LIBC··Flags:·none··Version:·283 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
83 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·184 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
84 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·385 ··0x0050:···Name:·LIBC_OMR1··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·115760····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·124112····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.oemlock@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.oemlock@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········87056·(bytes·into·file)13 ··Start·of·section·headers:··········99944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009a3c·0x009a3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a344·0x00a344·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008170·0x008170·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00aec0·0x00aec0·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018e8·0x0018e8·RW··0x10009 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001a68·0x001a68·RW··0x1000
10 ··LOAD···········0x0148e8·0x00000000000158e8·0x00000000000158e8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x017a68·0x0000000000018a68·0x0000000000018a68·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0173c8·0x00000000000173c8·0x00000000000173c8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018e8·0x002000·R···0x112 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001a68·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x008020·0x0000000000008020·0x0000000000008020·0x00051c·0x00051c·R···0x413 ··GNU_EH_FRAME···0x008380·0x0000000000008380·0x0000000000008380·0x0005ec·0x0005ec·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15410:1 There·are·25·section·headers,·starting·at·offset·0x18668:
  
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·001758·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019b8·0019b8·0001ec·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001a00·001a00·0001f2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ba4·001ba4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bf4·001bf4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be8·001be8·0002d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c38·001c38·0002e0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001eb8·001eb8·00481b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001f18·001f18·0049a7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000066d8·0066d8·0005b5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000068c0·0068c0·0005b5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c90·006c90·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006e78·006e78·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006cf0·006cf0·000be8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ed8·006ed8·000c30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000078e0·0078e0·000740·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007b10·007b10·00086e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008020·008020·00051c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008380·008380·0005ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008540·008540·0014fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008970·008970·0019d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007960·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a674·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011960·011960·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015680·015680·000840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0013a8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000173a8·0173a8·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······00000000000173c0·0173c0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000173c8·0173c8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000175e8·0175e8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·000410·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000017640·017640·000428·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000158e8·0148e8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000018a68·017a68·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017a70·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149ed·000a1c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017b6d·000af8·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x14260·contains·34·entries:1 Dynamic·section·at·offset·0x173c8·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:·[android.hardware.oemlock@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.oemlock@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)················0x66d814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x68c0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5b5
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6c9017 ·0x0000000000000024·(<unknown>:·24)······0x6e78
18 ·0x0000000000000023·(<unknown>:·23)······0x6018 ·0x0000000000000023·(<unknown>:·23)······0x60
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6cf020 ·0x0000000000000017·(JMPREL)·············0x6ed8
21 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x144d822 ·0x0000000000000003·(PLTGOT)·············0x17640
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)·············0x1eb826 ·0x0000000000000005·(STRTAB)·············0x1f18
27 ·0x000000000000000a·(STRSZ)··············18459·(bytes)27 ·0x000000000000000a·(STRSZ)··············18855·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1be828 ·0x000000006ffffef5·(GNU_HASH)···········0x1c38
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1425829 ·0x0000000000000019·(INIT_ARRAY)·········0x173c0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1424031 ·0x000000000000001a·(FINI_ARRAY)·········0x173a8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x19b833 ·0x000000006ffffff0·(VERSYM)·············0x1a00
34 ·0x000000006ffffffe·(VERNEED)············0x1ba434 ·0x000000006ffffffe·(VERNEED)············0x1bf4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6453e31bd9eb4ef0fd7169d2d7097a6f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bbd4ee1da20248076a07b2c29bc0b9f4
1.96 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·249·entries:
2 ·Addr:·0x00000000000019b8··Offset:·0x0019b8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 15 lines modifiedOffset 58, 16 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0f8:···1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·2·entries:67 Version·needs·section·'.gnu.version_r'·contains·2·entries:
67 ·Addr:·0x0000000000001ba4··Offset:·0x001ba4··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001bf4··Offset:·0x001bf4··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·liblog.so··Cnt:·169 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
69 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·370 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
70 ··0x0010:·Version:·1··File:·libc.so··Cnt:·171 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
71 ··0x0030:···Name:·LIBC··Flags:·none··Version:·272 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88656·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·101544····»    Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.power@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.power@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:··········82296·(bytes·into·file)13 ··Start·of·section·headers:··········90904·(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·0x0094bc·0x0094bc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009bc4·0x009bc4·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007580·0x007580·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009a80·0x009a80·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x0017a8·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001898·0x001898·RW··0x1000
11 ··LOAD···········0x0137a8·0x00000000000147a8·0x00000000000147a8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x015898·0x0000000000016898·0x0000000000016898·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013110·0x0000000000013110·0x0000000000013110·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x0151e8·0x00000000000151e8·0x00000000000151e8·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0017a8·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001898·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007c84·0x0000000000007c84·0x0000000000007c84·0x0004bc·0x0004bc·R···0x414 ··GNU_EH_FRAME···0x007f90·0x0000000000007f90·0x0000000000007f90·0x00054c·0x00054c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14178:1 There·are·25·section·headers,·starting·at·offset·0x16318:
  
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·001758·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0017a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001a00·001a00·0001f2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001a48·001a48·0001f8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bf4·001bf4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c40·001c40·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c38·001c38·0002d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c80·001c80·0002e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001f0c·001f0c·004657·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001f64·001f64·0047e3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006568·006568·0005a9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006748·006748·0005a9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006b18·006b18·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006cf8·006cf8·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006b70·006b70·000c18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006d50·006d50·000c60·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007790·007790·0004f1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000079b0·0079b0·0005e0·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007c84·007c84·0004bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f90·007f90·00054c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008140·008140·00137c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000084e0·0084e0·0016e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006d4c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·009214·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010d50·010d50·000830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013220·013220·000860·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0010f0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0011c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000130f0·0130f0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000151c8·0151c8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013108·013108·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000151e0·0151e0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013110·013110·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000151e8·0151e8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013330·013330·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015408·015408·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013388·013388·000420·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015460·015460·000438·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000147a8·0137a8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016898·015898·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137b0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0158a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0138ad·0008c4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01599d·000978·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13110·contains·34·entries:1 Dynamic·section·at·offset·0x151e8·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:·[android.hardware.power@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.power@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)················0x656814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6748
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a915 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5a9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6b1817 ·0x0000000000000024·(<unknown>:·24)······0x6cf8
18 ·0x0000000000000023·(<unknown>:·23)······0x5818 ·0x0000000000000023·(<unknown>:·23)······0x58
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6b7020 ·0x0000000000000017·(JMPREL)·············0x6d50
21 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1338822 ·0x0000000000000003·(PLTGOT)·············0x15460
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)·············0x1f0c26 ·0x0000000000000005·(STRTAB)·············0x1f64
27 ·0x000000000000000a·(STRSZ)··············18007·(bytes)27 ·0x000000000000000a·(STRSZ)··············18403·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1c3828 ·0x000000006ffffef5·(GNU_HASH)···········0x1c80
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1310829 ·0x0000000000000019·(INIT_ARRAY)·········0x151e0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x130f031 ·0x000000000000001a·(FINI_ARRAY)·········0x151c8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1a0033 ·0x000000006ffffff0·(VERSYM)·············0x1a48
34 ·0x000000006ffffffe·(VERNEED)············0x1bf434 ·0x000000006ffffffe·(VERNEED)············0x1c40
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b6f7c435a30cde20612ed7bfd93d61c86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f7a3dbfd4a18f745d3b705388d9f8fab
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·249·entries:1 Version·symbols·section·'.gnu.version'·contains·252·entries:
2 ·Addr:·0x0000000000001a00··Offset:·0x001a00··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001a48··Offset:·0x001a48··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
67 Version·needs·section·'.gnu.version_r'·contains·2·entries:67 Version·needs·section·'.gnu.version_r'·contains·2·entries:
68 ·Addr:·0x0000000000001bf4··Offset:·0x001bf4··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001c40··Offset:·0x001c40··Link:·7·(.dynstr)
69 ··000000:·Version:·1··File:·liblog.so··Cnt:·169 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
70 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·370 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
71 ··0x0010:·Version:·1··File:·libc.so··Cnt:·171 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
72 ··0x0030:···Name:·LIBC··Flags:·none··Version:·272 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·83896·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·92504·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.power@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.power@1.1.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:···············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:··········87376·(bytes·into·file)13 ··Start·of·section·headers:··········96104·(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·0x00a154·0x00a154·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a984·0x00a984·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0077f0·0x0077f0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009cc0·0x009cc0·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001ab0·0x001ab0·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001be8·0x001be8·RW··0x1000
11 ··LOAD···········0x014ab0·0x0000000000015ab0·0x0000000000015ab0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x016be8·0x0000000000017be8·0x0000000000017be8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0143e8·0x00000000000143e8·0x00000000000143e8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x016508·0x0000000000016508·0x0000000000016508·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001ab0·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001be8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008814·0x0000000000008814·0x0000000000008814·0x0004f4·0x0004f4·R···0x414 ··GNU_EH_FRAME···0x008b70·0x0000000000008b70·0x0000000000008b70·0x0005ac·0x0005ac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15550:1 There·are·25·section·headers,·starting·at·offset·0x17768:
  
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·001920·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001968·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001bc8·001bc8·000218·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c10·001c10·00021e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001de0·001de0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e30·001e30·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e20·001e20·0002e0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e70·001e70·0002f0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002100·002100·004eb4·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002160·002160·005040·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006fb8·006fb8·0006a5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000071a0·0071a0·0006a5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007660·007660·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007848·007848·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000076c0·0076c0·000c60·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000078b0·0078b0·000ca8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008320·008320·0004f4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008560·008560·000610·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008814·008814·0004f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008b70·008b70·0005ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008d08·008d08·00144c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009120·009120·001864·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·006f84·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009430·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011f90·011f90·000860·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014430·014430·000890·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·0013c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·0014e8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000143c8·0143c8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000164e8·0164e8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000143e0·0143e0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016500·016500·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000143e8·0143e8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016508·016508·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014618·014618·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016738·016738·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014678·014678·000438·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000016798·016798·000450·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015ab0·014ab0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000017be8·016be8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014ab8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016bf0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014bb5·000994·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016ced·000a78·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x143e8·contains·35·entries:1 Dynamic·section·at·offset·0x16508·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@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:·[android.hardware.power@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.power@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)················0x6fb815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x71a0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6a516 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6a5
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x766018 ·0x0000000000000024·(<unknown>:·24)······0x7848
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x68
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x76c021 ·0x0000000000000017·(JMPREL)·············0x78b0
22 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3240·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1467823 ·0x0000000000000003·(PLTGOT)·············0x16798
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)·············0x210027 ·0x0000000000000005·(STRTAB)·············0x2160
28 ·0x000000000000000a·(STRSZ)··············20148·(bytes)28 ·0x000000000000000a·(STRSZ)··············20544·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1e2029 ·0x000000006ffffef5·(GNU_HASH)···········0x1e70
30 ·0x0000000000000019·(INIT_ARRAY)·········0x143e030 ·0x0000000000000019·(INIT_ARRAY)·········0x16500
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x143c832 ·0x000000000000001a·(FINI_ARRAY)·········0x164e8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x1bc834 ·0x000000006ffffff0·(VERSYM)·············0x1c10
35 ·0x000000006ffffffe·(VERNEED)············0x1de035 ·0x000000006ffffffe·(VERNEED)············0x1e30
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·382f8f003264adf5b9bd59ef04e56f946 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6f70195bacb3476c3f44b2fbb31d31d4
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·268·entries:1 Version·symbols·section·'.gnu.version'·contains·271·entries:
2 ·Addr:·0x0000000000001bc8··Offset:·0x001bc8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001c10··Offset:·0x001c10··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 14 lines modifiedOffset 64, 15 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
71 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
72 ·Addr:·0x0000000000001de0··Offset:·0x001de0··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001e30··Offset:·0x001e30··Link:·7·(.dynstr)
73 ··000000:·Version:·1··File:·liblog.so··Cnt:·174 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
74 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
75 ··0x0010:·Version:·1··File:·libc.so··Cnt:·176 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
76 ··0x0030:···Name:·LIBC··Flags:·none··Version:·277 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·88976·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·97704·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.power@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.power@1.2.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:···············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:··········87808·(bytes·into·file)13 ··Start·of·section·headers:··········96544·(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·0x00a40c·0x00a40c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ac6c·0x00ac6c·R···0x1000
9 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x0074c0·0x0074c0·R·E·0x10009 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009970·0x009970·R·E·0x1000
10 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001cc8·0x001cc8·RW··0x100010 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001e00·0x001e00·RW··0x1000
11 ··LOAD···········0x014cc8·0x0000000000015cc8·0x0000000000015cc8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x016e00·0x0000000000017e00·0x0000000000017e00·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x014620·0x0000000000014620·0x0000000000014620·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x016740·0x0000000000016740·0x0000000000016740·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001cc8·0x002000·R···0x113 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001e00·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x008b40·0x0000000000008b40·0x0000000000008b40·0x0004dc·0x0004dc·R···0x414 ··GNU_EH_FRAME···0x008eb0·0x0000000000008eb0·0x0000000000008eb0·0x00059c·0x00059c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15700:1 There·are·25·section·headers,·starting·at·offset·0x17920:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001c58·001c58·000224·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e7c·001e7c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ecc·001ecc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ea0·001ea0·0002dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ef0·001ef0·0002e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000217c·00217c·0051d0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000021d8·0021d8·00535c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007350·007350·000799·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007538·007538·000799·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007af0·007af0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007cd8·007cd8·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007b58·007b58·000bb8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007d48·007d48·000c00·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008710·008710·00042d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008950·008950·000560·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008b40·008b40·0004dc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008eb0·008eb0·00059c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009020·009020·0013ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009450·009450·00181c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·006cc8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009150·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011cd0·011cd0·0007f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014150·014150·000820·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001600·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001720·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014600·014600·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016720·016720·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014618·014618·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016738·016738·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014620·014620·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016740·016740·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014860·014860·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016980·016980·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000148c8·0148c8·000400·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000169e8·0169e8·000418·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015cc8·014cc8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000017e00·016e00·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014cd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016e08·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014dcd·00092c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016f05·000a18·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x14620·contains·36·entries:1 Dynamic·section·at·offset·0x16740·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power@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:·[android.hardware.power@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.power@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)················0x735016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7538
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x79917 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x799
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x7af019 ·0x0000000000000024·(<unknown>:·24)······0x7cd8
20 ·0x0000000000000023·(<unknown>:·23)······0x6820 ·0x0000000000000023·(<unknown>:·23)······0x70
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x7b5822 ·0x0000000000000017·(JMPREL)·············0x7d48
23 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x148c824 ·0x0000000000000003·(PLTGOT)·············0x169e8
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)·············0x217c28 ·0x0000000000000005·(STRTAB)·············0x21d8
29 ·0x000000000000000a·(STRSZ)··············20944·(bytes)29 ·0x000000000000000a·(STRSZ)··············21340·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1ea030 ·0x000000006ffffef5·(GNU_HASH)···········0x1ef0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1461831 ·0x0000000000000019·(INIT_ARRAY)·········0x16738
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1460033 ·0x000000000000001a·(FINI_ARRAY)·········0x16720
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1c5835 ·0x000000006ffffff0·(VERSYM)·············0x1ca0
36 ·0x000000006ffffffe·(VERNEED)············0x1e7c36 ·0x000000006ffffffe·(VERNEED)············0x1ecc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04c918649cbac228e86832f6fe1a2d0c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·26f584a99deb6249b613bb904242307b
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·274·entries:1 Version·symbols·section·'.gnu.version'·contains·277·entries:
2 ·Addr:·0x0000000000001c58··Offset:·0x001c58··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ca0··Offset:·0x001ca0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 65, 13 lines modifiedOffset 65, 14 lines modified
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··114:···1·(*global*)···
  
73 Version·needs·section·'.gnu.version_r'·contains·1·entry:74 Version·needs·section·'.gnu.version_r'·contains·1·entry:
74 ·Addr:·0x0000000000001e7c··Offset:·0x001e7c··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··Link:·7·(.dynstr)
75 ··000000:·Version:·1··File:·libc.so··Cnt:·176 ··000000:·Version:·1··File:·libc.so··Cnt:·1
76 ··0x0010:···Name:·LIBC··Flags:·none··Version:·277 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·89408·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·98144·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio.config@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio.config@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········161832·(bytes·into·file)13 ··Start·of·section·headers:··········183072·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01179c·0x01179c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0120cc·0x0120cc·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x010e30·0x010e30·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x014f90·0x014f90·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x003778·0x003778·RW··0x10009 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x003868·0x003868·RW··0x1000
10 ··LOAD···········0x026778·0x0000000000027778·0x0000000000027778·0x000018·0x000018·RW··0x100010 ··LOAD···········0x02b868·0x000000000002c868·0x000000000002c868·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x025fa0·0x0000000000025fa0·0x0000000000025fa0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x02b078·0x000000000002b078·0x000000000002b078·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003778·0x004000·R···0x112 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003868·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00ded0·0x000000000000ded0·0x000000000000ded0·0x000ae4·0x000ae4·R···0x413 ··GNU_EH_FRAME···0x00e244·0x000000000000e244·0x000000000000e244·0x000bac·0x000bac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27828:1 There·are·25·section·headers,·starting·at·offset·0x2cb20:
  
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·002448·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002490·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026f0·0026f0·000306·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002738·002738·00030c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029f8·0029f8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a44·002a44·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a18·002a18·000690·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a68·002a68·0006a0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000030a8·0030a8·0086ca·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003108·003108·008856·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b778·00b778·000cfd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b960·00b960·000d0d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c478·00c478·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c670·00c670·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c548·00c548·000df8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c740·00c740·000e40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d340·00d340·000b8d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d580·00d580·000cc4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ded0·00ded0·000ae4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e244·00e244·000bac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e9b8·00e9b8·002de4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000edf0·00edf0·0032dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·0104b8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·0145e8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000224c0·0224c0·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000275f0·0275f0·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002f60·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·003038·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000025f60·025f60·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b038·02b038·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000025f88·025f88·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002b060·02b060·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000025fa0·025fa0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002b078·02b078·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000261d0·0261d0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002b2a8·02b2a8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000262b8·0262b8·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002b390·02b390·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027778·026778·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002c868·02b868·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026790·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b880·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02688d·000f94·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b97d·00119c·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.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x25fa0·contains·35·entries:1 Dynamic·section·at·offset·0x2b078·contains·35·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:·[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:·[android.hardware.radio.config@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio.config@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)················0xb77815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb960
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xcfd16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd0d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xc47818 ·0x0000000000000024·(<unknown>:·24)······0xc670
19 ·0x0000000000000023·(<unknown>:·23)······0xd019 ·0x0000000000000023·(<unknown>:·23)······0xd0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xc54821 ·0x0000000000000017·(JMPREL)·············0xc740
22 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x262b823 ·0x0000000000000003·(PLTGOT)·············0x2b390
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)·············0x30a827 ·0x0000000000000005·(STRTAB)·············0x3108
28 ·0x000000000000000a·(STRSZ)··············34506·(bytes)28 ·0x000000000000000a·(STRSZ)··············34902·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x2a1829 ·0x000000006ffffef5·(GNU_HASH)···········0x2a68
30 ·0x0000000000000019·(INIT_ARRAY)·········0x25f8830 ·0x0000000000000019·(INIT_ARRAY)·········0x2b060
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x25f6032 ·0x000000000000001a·(FINI_ARRAY)·········0x2b038
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x26f034 ·0x000000006ffffff0·(VERSYM)·············0x2738
35 ·0x000000006ffffffe·(VERNEED)············0x29f835 ·0x000000006ffffffe·(VERNEED)············0x2a44
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c7ec65c5bd823c35220a47cabd0157e86 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6d82e2804e56bed28d11d1bb5d675707
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·387·entries:1 Version·symbols·section·'.gnu.version'·contains·390·entries:
2 ·Addr:·0x00000000000026f0··Offset:·0x0026f0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002738··Offset:·0x002738··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 13 lines modifiedOffset 93, 14 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 101 ··184:···1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:102 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x00000000000029f8··Offset:·0x0029f8··Link:·7·(.dynstr)103 ·Addr:·0x0000000000002a44··Offset:·0x002a44··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1104 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·163432····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·184672····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio.config@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio.config@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:···············0x1500011 ··Entry·point·address:···············0x16000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········190064·(bytes·into·file)13 ··Start·of·section·headers:··········219696·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x150002 Entry·point·0x16000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x014f64·0x014f64·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x015c1c·0x015c1c·R···0x1000
8 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x013750·0x013750·R·E·0x10008 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x0197f0·0x0197f0·R·E·0x1000
9 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x004200·0x004200·RW··0x10009 ··LOAD···········0x030000·0x0000000000030000·0x0000000000030000·0x0042f0·0x0042f0·RW··0x1000
10 ··LOAD···········0x02d200·0x000000000002e200·0x000000000002e200·0x000018·0x000018·RW··0x100010 ··LOAD···········0x0342f0·0x00000000000352f0·0x00000000000352f0·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x02c990·0x000000000002c990·0x000000000002c990·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x033a68·0x0000000000033a68·0x0000000000033a68·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x004200·0x005000·R···0x112 ··GNU_RELRO······0x030000·0x0000000000030000·0x0000000000030000·0x0042f0·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x010c4c·0x0000000000010c4c·0x0000000000010c4c·0x000cfc·0x000cfc·R···0x413 ··GNU_EH_FRAME···0x011078·0x0000000000011078·0x0000000000011078·0x000e0c·0x000e0c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2e670:1 There·are·25·section·headers,·starting·at·offset·0x35a30:
  
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·002a48·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002a90·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002cf0·002cf0·000386·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002d38·002d38·00038c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003078·003078·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000030c4·0030c4·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003098·003098·000700·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000030e8·0030e8·000710·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003798·003798·00a5a7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000037f8·0037f8·00a733·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dd40·00dd40·001011·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000df30·00df30·001012·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ed58·00ed58·0000f8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ef48·00ef48·000100·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ee50·00ee50·000f48·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f048·00f048·000f90·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000fda0·00fda0·000eaa·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ffe0·00ffe0·001097·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010c4c·010c4c·000cfc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011078·011078·000e0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011948·011948·00361c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000011e88·011e88·003d94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·012d00·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000016000·016000·018d64·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000027d00·027d00·000a50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002ed70·02ed70·000a80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·003950·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000030000·030000·003a28·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002c950·02c950·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000033a28·033a28·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002c978·02c978·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000033a50·033a50·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002c990·02c990·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000033a68·033a68·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002cbd0·02cbd0·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000033ca8·033ca8·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002ccd0·02ccd0·000530·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000033da8·033da8·000548·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002e200·02d200·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000352f0·0342f0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02d218·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·034308·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d315·001358·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·034405·001628·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x2c990·contains·36·entries:1 Dynamic·section·at·offset·0x33a68·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@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:·[android.hardware.radio.config@1.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio.config@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)················0xdd4016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xdf30
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x101117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1012
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xed5819 ·0x0000000000000024·(<unknown>:·24)······0xef48
20 ·0x0000000000000023·(<unknown>:·23)······0xf820 ·0x0000000000000023·(<unknown>:·23)······0x100
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xee5022 ·0x0000000000000017·(JMPREL)·············0xf048
23 ·0x0000000000000002·(PLTRELSZ)···········3912·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3984·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2ccd024 ·0x0000000000000003·(PLTGOT)·············0x33da8
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)·············0x379828 ·0x0000000000000005·(STRTAB)·············0x37f8
29 ·0x000000000000000a·(STRSZ)··············42407·(bytes)29 ·0x000000000000000a·(STRSZ)··············42803·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x309830 ·0x000000006ffffef5·(GNU_HASH)···········0x30e8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2c97831 ·0x0000000000000019·(INIT_ARRAY)·········0x33a50
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2c95033 ·0x000000000000001a·(FINI_ARRAY)·········0x33a28
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x2cf035 ·0x000000006ffffff0·(VERSYM)·············0x2d38
36 ·0x000000006ffffffe·(VERNEED)············0x307836 ·0x000000006ffffffe·(VERNEED)············0x30c4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4ffa5ee14234a120ca8baf74cd80a10c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1e7f0392aea0db4e47094fe081319edc
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·451·entries:1 Version·symbols·section·'.gnu.version'·contains·454·entries:
2 ·Addr:·0x0000000000002cf0··Offset:·0x002cf0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002d38··Offset:·0x002d38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 109, 13 lines modifiedOffset 109, 14 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 117 ··1c4:···1·(*global*)······1·(*global*)···
  
117 Version·needs·section·'.gnu.version_r'·contains·1·entry:118 Version·needs·section·'.gnu.version_r'·contains·1·entry:
118 ·Addr:·0x0000000000003078··Offset:·0x003078··Link:·7·(.dynstr)119 ·Addr:·0x00000000000030c4··Offset:·0x0030c4··Link:·7·(.dynstr)
119 ··000000:·Version:·1··File:·libc.so··Cnt:·1120 ··000000:·Version:·1··File:·libc.so··Cnt:·1
120 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2121 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·191664····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·221296····»    Blocks:·440········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio.config@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio.config@1.2.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:··········148200·(bytes·into·file)13 ··Start·of·section·headers:··········165400·(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·0x01131c·0x01131c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011d04·0x011d04·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00dc20·0x00dc20·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x011080·0x011080·R·E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x003298·0x003298·RW··0x100010 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003388·0x003388·RW··0x1000
11 ··LOAD···········0x023298·0x0000000000024298·0x0000000000024298·0x000010·0x000010·RW··0x100011 ··LOAD···········0x027388·0x0000000000028388·0x0000000000028388·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x022ae0·0x0000000000022ae0·0x0000000000022ae0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x026bb8·0x0000000000026bb8·0x0000000000026bb8·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x003298·0x004000·R···0x113 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x003388·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00e2e8·0x000000000000e2e8·0x000000000000e2e8·0x00094c·0x00094c·R···0x414 ··GNU_EH_FRAME···0x00e6cc·0x000000000000e6cc·0x000000000000e6cc·0x000a34·0x000a34·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x242e8:1 There·are·25·section·headers,·starting·at·offset·0x28618:
  
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·002400·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002448·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026a8·0026a8·000300·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000026f0·0026f0·000306·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029a8·0029a8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000029f8·0029f8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000029c8·0029c8·00056c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a18·002a18·000578·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002f34·002f34·008e74·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002f90·002f90·009000·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bda8·00bda8·000d70·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000bf90·00bf90·000d72·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000cb18·00cb18·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000cd08·00cd08·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cbd0·00cbd0·000db0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000cdc8·00cdc8·000df8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d980·00d980·000965·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000dbc0·00dbc0·000b0b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e2e8·00e2e8·00094c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e6cc·00e6cc·000a34·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ec38·00ec38·0026e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000f100·00f100·002c04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00d2dc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·010710·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f2e0·01f2e0·000940·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022710·022710·000970·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002ab0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002b88·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022ab0·022ab0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026b88·026b88·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000022ad0·022ad0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026ba8·026ba8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000022ae0·022ae0·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026bb8·026bb8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000022d30·022d30·0000c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026e08·026e08·0000c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022df0·022df0·0004a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026ec8·026ec8·0004c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024298·023298·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000028388·027388·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0232a8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027398·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0233a5·000f40·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027495·001180·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x22ae0·contains·37·entries:1 Dynamic·section·at·offset·0x26bb8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio.config@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.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:·[android.hardware.radio.config@1.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio.config@1.2.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)················0xbda818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xbf90
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd7019 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd72
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xcb1821 ·0x0000000000000024·(<unknown>:·24)······0xcd08
22 ·0x0000000000000023·(<unknown>:·23)······0xb822 ·0x0000000000000023·(<unknown>:·23)······0xc0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xcbd024 ·0x0000000000000017·(JMPREL)·············0xcdc8
25 ·0x0000000000000002·(PLTRELSZ)···········3504·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x22df026 ·0x0000000000000003·(PLTGOT)·············0x26ec8
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)·············0x2f3430 ·0x0000000000000005·(STRTAB)·············0x2f90
31 ·0x000000000000000a·(STRSZ)··············36468·(bytes)31 ·0x000000000000000a·(STRSZ)··············36864·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x29c832 ·0x000000006ffffef5·(GNU_HASH)···········0x2a18
33 ·0x0000000000000019·(INIT_ARRAY)·········0x22ad033 ·0x0000000000000019·(INIT_ARRAY)·········0x26ba8
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x22ab035 ·0x000000000000001a·(FINI_ARRAY)·········0x26b88
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x26a837 ·0x000000006ffffff0·(VERSYM)·············0x26f0
38 ·0x000000006ffffffe·(VERNEED)············0x29a838 ·0x000000006ffffffe·(VERNEED)············0x29f8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·276706f9c2603a27bae210897ae7ff4e6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ebf65e6ed21b79e675056313cd902319
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·384·entries:1 Version·symbols·section·'.gnu.version'·contains·387·entries:
2 ·Addr:·0x00000000000026a8··Offset:·0x0026a8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000026f0··Offset:·0x0026f0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 12 lines modifiedOffset 93, 13 lines modified
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*)······1·(*global*)······1·(*global*)···
 100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)···
  
100 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
101 ·Addr:·0x00000000000029a8··Offset:·0x0029a8··Link:·7·(.dynstr)102 ·Addr:·0x00000000000029f8··Offset:·0x0029f8··Link:·7·(.dynstr)
102 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
103 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·149800····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·167000····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio.deprecated@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio.deprecated@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:··········161752·(bytes·into·file)13 ··Start·of·section·headers:··········183080·(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·0x011594·0x011594·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011ef4·0x011ef4·R···0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x010e90·0x010e90·R·E·0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x015620·0x015620·R·E·0x1000
10 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x003768·0x003768·RW··0x100010 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x003858·0x003858·RW··0x1000
11 ··LOAD···········0x026768·0x0000000000027768·0x0000000000027768·0x000018·0x000018·RW··0x100011 ··LOAD···········0x02b858·0x000000000002c858·0x000000000002c858·0x000018·0x000018·RW··0x1000
12 ··DYNAMIC········0x025fa0·0x0000000000025fa0·0x0000000000025fa0·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x02b078·0x000000000002b078·0x000000000002b078·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003768·0x004000·R···0x113 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003858·0x004000·R···0x1
14 ··GNU_EH_FRAME···0x00dcf8·0x000000000000dcf8·0x000000000000dcf8·0x000adc·0x000adc·R···0x414 ··GNU_EH_FRAME···0x00e058·0x000000000000e058·0x000000000000e058·0x000bac·0x000bac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x277d8:1 There·are·25·section·headers,·starting·at·offset·0x2cb28:
  
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·002460·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026c0·0026c0·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002708·002708·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c4·0029c4·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a10·002a10·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········0000000000002a30·002a30·000698·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003070·003070·008643·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000030c8·0030c8·0087cf·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b6b8·00b6b8·000d01·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b898·00b898·000d10·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c3c0·00c3c0·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c5a8·00c5a8·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c490·00c490·000dc8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c678·00c678·000e10·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d260·00d260·000a95·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d490·00d490·000bc8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dcf8·00dcf8·000adc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e058·00e058·000bac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e7d8·00e7d8·002dbc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ec08·00ec08·0032ec·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·010540·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·014ca0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022540·022540·000950·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000026ca0·026ca0·000980·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002f60·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·003038·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000025f60·025f60·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b038·02b038·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000025f88·025f88·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002b060·02b060·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000025fa0·025fa0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002b078·02b078·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000261d0·0261d0·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002b2a8·02b2a8·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000262b8·0262b8·0004b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002b390·02b390·0004c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027768·026768·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002c858·02b858·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026780·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b870·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02687d·000f58·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b96d·0011b8·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.95 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x25fa0·contains·35·entries:1 Dynamic·section·at·offset·0x2b078·contains·35·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:·[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:·[android.hardware.radio.deprecated@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio.deprecated@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)················0xb6b815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb898
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd0116 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd10
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xc3c018 ·0x0000000000000024·(<unknown>:·24)······0xc5a8
19 ·0x0000000000000023·(<unknown>:·23)······0xd019 ·0x0000000000000023·(<unknown>:·23)······0xd0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xc49021 ·0x0000000000000017·(JMPREL)·············0xc678
22 ·0x0000000000000002·(PLTRELSZ)···········3528·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3600·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x262b823 ·0x0000000000000003·(PLTGOT)·············0x2b390
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)·············0x307027 ·0x0000000000000005·(STRTAB)·············0x30c8
28 ·0x000000000000000a·(STRSZ)··············34371·(bytes)28 ·0x000000000000000a·(STRSZ)··············34767·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x29e829 ·0x000000006ffffef5·(GNU_HASH)···········0x2a30
30 ·0x0000000000000019·(INIT_ARRAY)·········0x25f8830 ·0x0000000000000019·(INIT_ARRAY)·········0x2b060
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x25f6032 ·0x000000000000001a·(FINI_ARRAY)·········0x2b038
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x26c034 ·0x000000006ffffff0·(VERSYM)·············0x2708
35 ·0x000000006ffffffe·(VERNEED)············0x29c435 ·0x000000006ffffffe·(VERNEED)············0x2a10
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8f6b7023305968d97c21a23eb58880a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea2684b0a43a33b840c742f03f8b62af
1.82 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·388·entries:
2 ·Addr:·0x00000000000026c0··Offset:·0x0026c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002708··Offset:·0x002708··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 13 lines modifiedOffset 93, 13 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·1·entry:101 Version·needs·section·'.gnu.version_r'·contains·1·entry:
102 ·Addr:·0x00000000000029c4··Offset:·0x0029c4··Link:·7·(.dynstr)102 ·Addr:·0x0000000000002a10··Offset:·0x002a10··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·libc.so··Cnt:·1103 ··000000:·Version:·1··File:·libc.so··Cnt:·1
104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2104 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·163352····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·184680····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@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:···············0x7200011 ··Entry·point·address:···············0x7c000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1299488·(bytes·into·file)13 ··Start·of·section·headers:··········1870248·(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·0x720002 Entry·point·0x7c000
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·0x0719c4·0x0719c4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07ba34·0x07ba34·R···0x1000
8 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x0b0aa0·0x0b0aa0·R·E·0x10008 ··LOAD···········0x07c000·0x000000000007c000·0x000000000007c000·0x12f870·0x12f870·R·E·0x1000
9 ··LOAD···········0x123000·0x0000000000123000·0x0000000000123000·0x00fe60·0x00fe60·RW··0x10009 ··LOAD···········0x1ac000·0x00000000001ac000·0x00000000001ac000·0x010220·0x010220·RW··0x1000
10 ··LOAD···········0x132e60·0x0000000000133e60·0x0000000000133e60·0x000028·0x000028·RW··0x100010 ··LOAD···········0x1bc220·0x00000000001bd220·0x00000000001bd220·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x130f38·0x0000000000130f38·0x0000000000130f38·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x1ba2e0·0x00000000001ba2e0·0x00000000001ba2e0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x123000·0x0000000000123000·0x0000000000123000·0x00fe60·0x010000·R···0x112 ··GNU_RELRO······0x1ac000·0x00000000001ac000·0x00000000001ac000·0x010220·0x011000·R···0x1
13 ··GNU_EH_FRAME···0x04d4ac·0x000000000004d4ac·0x000000000004d4ac·0x006fb4·0x006fb4·R···0x413 ··GNU_EH_FRAME···0x04f31c·0x000000000004f31c·0x000000000004f31c·0x007cdc·0x007cdc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13d420:1 There·are·25·section·headers,·starting·at·offset·0x1c89a8:
  
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·0094c8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009510·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009770·009770·000c66·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000097b8·0097b8·000c6c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000a3d8·00a3d8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000a424·00a424·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a3f8·00a3f8·002bd4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000a448·00a448·002be4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000cfcc·00cfcc·02bd85·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000d02c·00d02c·02bf11·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000038d58·038d58·0025db·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000038f40·038f40·0025c4·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003b338·03b338·000368·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003b508·03b508·000370·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000003b6a0·03b6a0·005268·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000003b878·03b878·0052b0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000040910·040910·00cb9a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000040b30·040b30·00e7ea·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000004d4ac·04d4ac·006fb4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000004f31c·04f31c·007cdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000054460·054460·01d564·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000056ff8·056ff8·024a3c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000072000·072000·0ad38c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000007c000·07c000·12c130·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000011f390·11f390·003710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000001a8130·1a8130·003740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000123000·123000·00ded8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000001ac000·1ac000·00e280·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000130ed8·130ed8·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001ba280·1ba280·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000130f10·130f10·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001ba2b8·1ba2b8·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000130f38·130f38·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000001ba2e0·1ba2e0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000131158·131158·000178·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001ba500·1ba500·000178·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000001312d0·1312d0·001b90·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001ba678·1ba678·001ba8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000133e60·132e60·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001bd220·1bc220·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·132e88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1bc248·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·132f85·00a498·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1bc345·00c660·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x130f38·contains·34·entries:1 Dynamic·section·at·offset·0x1ba2e0·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:·[android.hardware.radio@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@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)················0x38d5814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x38f40
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x25db15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x25c4
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x3b33817 ·0x0000000000000024·(<unknown>:·24)······0x3b508
18 ·0x0000000000000023·(<unknown>:·23)······0x36818 ·0x0000000000000023·(<unknown>:·23)······0x370
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x3b6a020 ·0x0000000000000017·(JMPREL)·············0x3b878
21 ·0x0000000000000002·(PLTRELSZ)···········21096·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········21168·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1312d022 ·0x0000000000000003·(PLTGOT)·············0x1ba678
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)·············0xcfcc26 ·0x0000000000000005·(STRTAB)·············0xd02c
27 ·0x000000000000000a·(STRSZ)··············179589·(bytes)27 ·0x000000000000000a·(STRSZ)··············179985·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0xa3f828 ·0x000000006ffffef5·(GNU_HASH)···········0xa448
29 ·0x0000000000000019·(INIT_ARRAY)·········0x130f1029 ·0x0000000000000019·(INIT_ARRAY)·········0x1ba2b8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x130ed831 ·0x000000000000001a·(FINI_ARRAY)·········0x1ba280
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x977033 ·0x000000006ffffff0·(VERSYM)·············0x97b8
34 ·0x000000006ffffffe·(VERNEED)············0xa3d834 ·0x000000006ffffffe·(VERNEED)············0xa424
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·172aaf532f7c19bca7a44e1a0272dd236 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04b6e06ca03a73af0935095cf02ead7e
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1587·entries:1 Version·symbols·section·'.gnu.version'·contains·1590·entries:
2 ·Addr:·0x0000000000009770··Offset:·0x009770··Link:·3·(.dynsym)2 ·Addr:·0x00000000000097b8··Offset:·0x0097b8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 393, 13 lines modifiedOffset 393, 14 lines modified
393 ··614:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···393 ··614:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
394 ··618:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···394 ··618:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
395 ··61c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···395 ··61c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
396 ··620:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···396 ··620:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
397 ··624:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···397 ··624:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
398 ··628:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···398 ··628:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
399 ··62c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···399 ··62c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
400 ··630:···1·(*global*)······1·(*global*)······1·(*global*)···400 ··630:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 401 ··634:···1·(*global*)······1·(*global*)···
  
401 Version·needs·section·'.gnu.version_r'·contains·1·entry:402 Version·needs·section·'.gnu.version_r'·contains·1·entry:
402 ·Addr:·0x000000000000a3d8··Offset:·0x00a3d8··Link:·7·(.dynstr)403 ·Addr:·0x000000000000a424··Offset:·0x00a424··Link:·7·(.dynstr)
403 ··000000:·Version:·1··File:·libc.so··Cnt:·1404 ··000000:·Version:·1··File:·libc.so··Cnt:·1
404 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2405 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1301088···»   Blocks:·2544·······IO·Block:·4096···regular·file1 ··Size:·1871848···»   Blocks:·3656·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@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:···············0x5e00011 ··Entry·point·address:···············0x67000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········926360·(bytes·into·file)13 ··Start·of·section·headers:··········1263608·(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·0x5e0002 Entry·point·0x67000
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·0x05d97c·0x05d97c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0666cc·0x0666cc·R···0x1000
8 ··LOAD···········0x05e000·0x000000000005e000·0x000000000005e000·0x068a90·0x068a90·R·E·0x1000 
9 ··LOAD···········0x0c7000·0x00000000000c7000·0x00000000000c7000·0x010bb0·0x010bb0·RW··0x10008 ··LOAD···········0x067000·0x0000000000067000·0x0000000000067000·0x0af130·0x0af130·R·E·0x1000
 9 ··LOAD···········0x117000·0x0000000000117000·0x0000000000117000·0x010e50·0x010e50·RW··0x1000
10 ··LOAD···········0x0d7bb0·0x00000000000d8bb0·0x00000000000d8bb0·0x000020·0x000020·RW··0x100010 ··LOAD···········0x127e50·0x0000000000128e50·0x0000000000128e50·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x0d5eb8·0x00000000000d5eb8·0x00000000000d5eb8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x126140·0x0000000000126140·0x0000000000126140·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x0c7000·0x00000000000c7000·0x00000000000c7000·0x010bb0·0x011000·R···0x112 ··GNU_RELRO······0x117000·0x0000000000117000·0x0000000000117000·0x010e50·0x011000·R···0x1
13 ··GNU_EH_FRAME···0x041c2c·0x0000000000041c2c·0x0000000000041c2c·0x0058f4·0x0058f4·R···0x413 ··GNU_EH_FRAME···0x043b64·0x0000000000043b64·0x0000000000043b64·0x0065b4·0x0065b4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xe2298:1 There·are·25·section·headers,·starting·at·offset·0x1347f8:
  
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·008b68·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·008bb0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008e10·008e10·000b9e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008e58·008e58·000ba4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000099b0·0099b0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000099fc·0099fc·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000099d0·0099d0·0010f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009a20·009a20·001108·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000aac8·00aac8·02a2d8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000ab28·00ab28·02a464·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000034da0·034da0·0028ef·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000034f90·034f90·0028f2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000037690·037690·000380·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000037888·037888·000398·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000037a10·037a10·004c20·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000037c20·037c20·004c68·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000003c630·03c630·0055fb·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000003c890·03c890·0072d1·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000041c2c·041c2c·0058f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000043b64·043b64·0065b4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000047520·047520·01645c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000004a118·04a118·01c5b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000005e000·05e000·0657ac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000067000·067000·0abe18·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000c37b0·0c37b0·0032e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000112e20·112e20·003310·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000c7000·0c7000·00ee68·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000117000·117000·00f0f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000d5e68·0d5e68·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001260f0·1260f0·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000d5e98·0d5e98·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000126120·126120·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000d5eb8·0d5eb8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000126140·126140·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000d60e8·0d60e8·000150·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000126370·126370·000150·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000d6238·0d6238·001978·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001264c0·1264c0·001990·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000d8bb0·0d7bb0·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000128e50·127e50·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0d7bd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·127e70·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0d7ccd·00a5c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·127f6d·00c884·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0xd5eb8·contains·35·entries:1 Dynamic·section·at·offset·0x126140·contains·35·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:·[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:·[android.hardware.radio@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@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)················0x34da015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x34f90
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28ef16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28f2
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x3769018 ·0x0000000000000024·(<unknown>:·24)······0x37888
19 ·0x0000000000000023·(<unknown>:·23)······0x38019 ·0x0000000000000023·(<unknown>:·23)······0x398
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x37a1021 ·0x0000000000000017·(JMPREL)·············0x37c20
22 ·0x0000000000000002·(PLTRELSZ)···········19488·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········19560·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0xd623823 ·0x0000000000000003·(PLTGOT)·············0x1264c0
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)·············0xaac827 ·0x0000000000000005·(STRTAB)·············0xab28
28 ·0x000000000000000a·(STRSZ)··············172760·(bytes)28 ·0x000000000000000a·(STRSZ)··············173156·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x99d029 ·0x000000006ffffef5·(GNU_HASH)···········0x9a20
30 ·0x0000000000000019·(INIT_ARRAY)·········0xd5e9830 ·0x0000000000000019·(INIT_ARRAY)·········0x126120
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0xd5e6832 ·0x000000000000001a·(FINI_ARRAY)·········0x1260f0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x8e1034 ·0x000000006ffffff0·(VERSYM)·············0x8e58
35 ·0x000000006ffffffe·(VERNEED)············0x99b035 ·0x000000006ffffffe·(VERNEED)············0x99fc
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·720d4f7bed92e5a9e032fc928b5a7bbd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·04b60919926ed606a75fee7fa2c147cc
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1487·entries:1 Version·symbols·section·'.gnu.version'·contains·1490·entries:
2 ·Addr:·0x0000000000008e10··Offset:·0x008e10··Link:·3·(.dynsym)2 ·Addr:·0x0000000000008e58··Offset:·0x008e58··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 368, 13 lines modifiedOffset 368, 14 lines modified
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···370 ··5b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···371 ··5bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···372 ··5c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···373 ··5c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···374 ··5c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)···375 ··5cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 376 ··5d0:···1·(*global*)······1·(*global*)···
  
376 Version·needs·section·'.gnu.version_r'·contains·1·entry:377 Version·needs·section·'.gnu.version_r'·contains·1·entry:
377 ·Addr:·0x00000000000099b0··Offset:·0x0099b0··Link:·7·(.dynstr)378 ·Addr:·0x00000000000099fc··Offset:·0x0099fc··Link:·7·(.dynstr)
378 ··000000:·Version:·1··File:·libc.so··Cnt:·1379 ··000000:·Version:·1··File:·libc.so··Cnt:·1
379 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2380 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·927960····»    Blocks:·1816·······IO·Block:·4096···regular·file1 ··Size:·1265208···»   Blocks:·2472·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@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:···············0x6800011 ··Entry·point·address:···············0x71000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1029816·(bytes·into·file)13 ··Start·of·section·headers:··········1384264·(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·0x680002 Entry·point·0x71000
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·0x06760c·0x06760c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x070abc·0x070abc·R···0x1000
8 ··LOAD···········0x068000·0x0000000000068000·0x0000000000068000·0x0745f0·0x0745f0·R·E·0x10008 ··LOAD···········0x071000·0x0000000000071000·0x0000000000071000·0x0bfa60·0x0bfa60·R·E·0x1000
9 ··LOAD···········0x0dd000·0x00000000000dd000·0x00000000000dd000·0x013328·0x013328·RW··0x10009 ··LOAD···········0x131000·0x0000000000131000·0x0000000000131000·0x0135c8·0x0135c8·RW··0x1000
10 ··LOAD···········0x0f0328·0x00000000000f1328·0x00000000000f1328·0x000020·0x000020·RW··0x100010 ··LOAD···········0x1445c8·0x00000000001455c8·0x00000000001455c8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x0ee3e0·0x00000000000ee3e0·0x00000000000ee3e0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x142668·0x0000000000142668·0x0000000000142668·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x0dd000·0x00000000000dd000·0x00000000000dd000·0x013328·0x014000·R···0x112 ··GNU_RELRO······0x131000·0x0000000000131000·0x0000000000131000·0x0135c8·0x014000·R···0x1
13 ··GNU_EH_FRAME···0x04914c·0x000000000004914c·0x000000000004914c·0x006044·0x006044·R···0x413 ··GNU_EH_FRAME···0x04b290·0x000000000004b290·0x000000000004b290·0x006dbc·0x006dbc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xfb6b8:1 There·are·25·section·headers,·starting·at·offset·0x151f48:
  
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·009a80·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009ac8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009d28·009d28·000ce0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000009d70·009d70·000ce6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000aa08·00aa08·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000aa58·00aa58·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000aa28·00aa28·00165c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000aa78·00aa78·001668·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000c084·00c084·02ec1d·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000c0e0·00c0e0·02eda9·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000003aca8·03aca8·003043·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000003ae90·03ae90·003044·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003dcf0·03dcf0·0003f8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003ded8·03ded8·000410·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000003e0e8·03e0e8·005280·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000003e2e8·03e2e8·0052c8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000043370·043370·005ddb·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000435b0·0435b0·007cdd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000004914c·04914c·006044·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000004b290·04b290·006dbc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000004f190·04f190·01847c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000052050·052050·01ea6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000068000·068000·070ecc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000071000·071000·0bc30c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000d8ed0·0d8ed0·003720·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000012d310·12d310·003750·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000dd000·0dd000·011390·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000131000·131000·011618·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000ee390·0ee390·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000142618·142618·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000ee3c0·0ee3c0·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000142648·142648·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000ee3e0·0ee3e0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000142668·142668·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000ee620·0ee620·000170·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001428a8·1428a8·000170·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000ee790·0ee790·001b98·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000142a18·142a18·001bb0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000f1328·0f0328·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001455c8·1445c8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0f0348·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1445e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0f0445·00b270·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1446e5·00d860·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xee3e0·contains·36·entries:1 Dynamic·section·at·offset·0x142668·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:·[android.hardware.radio@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@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:·[android.hardware.radio@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@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)················0x3aca816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x3ae90
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x304317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3044
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x3dcf019 ·0x0000000000000024·(<unknown>:·24)······0x3ded8
20 ·0x0000000000000023·(<unknown>:·23)······0x3f820 ·0x0000000000000023·(<unknown>:·23)······0x410
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x3e0e822 ·0x0000000000000017·(JMPREL)·············0x3e2e8
23 ·0x0000000000000002·(PLTRELSZ)···········21120·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········21192·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xee79024 ·0x0000000000000003·(PLTGOT)·············0x142a18
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)·············0xc08428 ·0x0000000000000005·(STRTAB)·············0xc0e0
29 ·0x000000000000000a·(STRSZ)··············191517·(bytes)29 ·0x000000000000000a·(STRSZ)··············191913·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0xaa2830 ·0x000000006ffffef5·(GNU_HASH)···········0xaa78
31 ·0x0000000000000019·(INIT_ARRAY)·········0xee3c031 ·0x0000000000000019·(INIT_ARRAY)·········0x142648
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0xee39033 ·0x000000000000001a·(FINI_ARRAY)·········0x142618
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x9d2835 ·0x000000006ffffff0·(VERSYM)·············0x9d70
36 ·0x000000006ffffffe·(VERNEED)············0xaa0836 ·0x000000006ffffffe·(VERNEED)············0xaa58
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·440785cc940cece6be24a74b6f5366096 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fe66c48830f756fe62e815b52149222b
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1648·entries:1 Version·symbols·section·'.gnu.version'·contains·1651·entries:
2 ·Addr:·0x0000000000009d28··Offset:·0x009d28··Link:·3·(.dynsym)2 ·Addr:·0x0000000000009d70··Offset:·0x009d70··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 409, 12 lines modifiedOffset 409, 13 lines modified
409 ··654:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···409 ··654:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
410 ··658:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···410 ··658:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
411 ··65c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···411 ··65c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
412 ··660:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···412 ··660:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
413 ··664:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···413 ··664:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
414 ··668:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···414 ··668:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
415 ··66c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···415 ··66c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 416 ··670:···1·(*global*)······1·(*global*)······1·(*global*)···
  
416 Version·needs·section·'.gnu.version_r'·contains·1·entry:417 Version·needs·section·'.gnu.version_r'·contains·1·entry:
417 ·Addr:·0x000000000000aa08··Offset:·0x00aa08··Link:·7·(.dynstr)418 ·Addr:·0x000000000000aa58··Offset:·0x00aa58··Link:·7·(.dynstr)
418 ··000000:·Version:·1··File:·libc.so··Cnt:·1419 ··000000:·Version:·1··File:·libc.so··Cnt:·1
419 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2420 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1031416···»   Blocks:·2016·······IO·Block:·4096···regular·file1 ··Size:·1385864···»   Blocks:·2712·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@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:···············0x6200011 ··Entry·point·address:···············0x6b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········964664·(bytes·into·file)13 ··Start·of·section·headers:··········1306728·(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·0x620002 Entry·point·0x6b000
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·0x06198c·0x06198c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x06abf4·0x06abf4·R···0x1000
8 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x06aed0·0x06aed0·R·E·0x10008 ··LOAD···········0x06b000·0x000000000006b000·0x000000000006b000·0x0b26d0·0x0b26d0·R·E·0x1000
9 ··LOAD···········0x0cd000·0x00000000000cd000·0x00000000000cd000·0x0137b8·0x0137b8·RW··0x10009 ··LOAD···········0x11e000·0x000000000011e000·0x000000000011e000·0x013a10·0x013a10·RW··0x1000
10 ··LOAD···········0x0e07b8·0x00000000000e17b8·0x00000000000e17b8·0x000018·0x000018·RW··0x100010 ··LOAD···········0x131a10·0x0000000000132a10·0x0000000000132a10·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x0dea28·0x00000000000dea28·0x00000000000dea28·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x12fc68·0x000000000012fc68·0x000000000012fc68·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x0cd000·0x00000000000cd000·0x00000000000cd000·0x0137b8·0x014000·R···0x112 ··GNU_RELRO······0x11e000·0x000000000011e000·0x000000000011e000·0x013a10·0x014000·R···0x1
13 ··GNU_EH_FRAME···0x044f28·0x0000000000044f28·0x0000000000044f28·0x005b7c·0x005b7c·R···0x413 ··GNU_EH_FRAME···0x047070·0x0000000000047070·0x0000000000047070·0x0068bc·0x0068bc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xeb838:1 There·are·25·section·headers,·starting·at·offset·0x13f068:
  
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·008fb8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009000·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009260·009260·000bfa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000092a8·0092a8·000c00·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009e5c·009e5c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000009ea8·009ea8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009e80·009e80·000fd0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009ec8·009ec8·000fe0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000ae50·00ae50·02c95a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000aea8·00aea8·02cae6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000377b0·0377b0·002f65·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000037990·037990·002f68·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003a718·03a718·000400·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000003a8f8·03a8f8·000410·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000003ab18·03ab18·004de8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000003ad08·03ad08·004e30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000003f900·03f900·005626·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000003fb40·03fb40·007530·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000044f28·044f28·005b7c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000047070·047070·0068bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000004aaa8·04aaa8·016ee4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000004d930·04d930·01d2c4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000062000·062000·067ab4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000006b000·06b000·0af290·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000c9ac0·0c9ac0·003410·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000011a290·11a290·003440·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000cd000·0cd000·0119e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000011e000·11e000·011c28·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000de9e8·0de9e8·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000012fc28·12fc28·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000dea10·0dea10·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000012fc50·12fc50·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000dea28·0dea28·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000012fc68·12fc68·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000dec78·0dec78·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000012feb8·12feb8·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000deda8·0deda8·001a10·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000012ffe8·12ffe8·001a28·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000e17b8·0e07b8·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000132a10·131a10·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0e07d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·131a28·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0e08cd·00af64·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·131b25·00d540·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xdea28·contains·37·entries:1 Dynamic·section·at·offset·0x12fc68·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:·[android.hardware.radio@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@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:·[android.hardware.radio@1.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@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)················0x377b018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37990
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f6519 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f68
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x3a71821 ·0x0000000000000024·(<unknown>:·24)······0x3a8f8
22 ·0x0000000000000023·(<unknown>:·23)······0x40022 ·0x0000000000000023·(<unknown>:·23)······0x410
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x3ab1824 ·0x0000000000000017·(JMPREL)·············0x3ad08
25 ·0x0000000000000002·(PLTRELSZ)···········19944·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········20016·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0xdeda826 ·0x0000000000000003·(PLTGOT)·············0x12ffe8
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)·············0xae5030 ·0x0000000000000005·(STRTAB)·············0xaea8
31 ·0x000000000000000a·(STRSZ)··············182618·(bytes)31 ·0x000000000000000a·(STRSZ)··············183014·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x9e8032 ·0x000000006ffffef5·(GNU_HASH)···········0x9ec8
33 ·0x0000000000000019·(INIT_ARRAY)·········0xdea1033 ·0x0000000000000019·(INIT_ARRAY)·········0x12fc50
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0xde9e835 ·0x000000000000001a·(FINI_ARRAY)·········0x12fc28
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x926037 ·0x000000006ffffff0·(VERSYM)·············0x92a8
38 ·0x000000006ffffffe·(VERNEED)············0x9e5c38 ·0x000000006ffffffe·(VERNEED)············0x9ea8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22fb532d9852760be315bcc07feef3d36 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·85f9523393697b1c44e68fd19d4c0815
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1533·entries:1 Version·symbols·section·'.gnu.version'·contains·1536·entries:
2 ·Addr:·0x0000000000009260··Offset:·0x009260··Link:·3·(.dynsym)2 ·Addr:·0x00000000000092a8··Offset:·0x0092a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 380, 13 lines modifiedOffset 380, 13 lines modified
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
387 ··5fc:···1·(*global*)···387 ··5fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
388 Version·needs·section·'.gnu.version_r'·contains·1·entry:388 Version·needs·section·'.gnu.version_r'·contains·1·entry:
389 ·Addr:·0x0000000000009e5c··Offset:·0x009e5c··Link:·7·(.dynstr)389 ·Addr:·0x0000000000009ea8··Offset:·0x009ea8··Link:·7·(.dynstr)
390 ··000000:·Version:·1··File:·libc.so··Cnt:·1390 ··000000:·Version:·1··File:·libc.so··Cnt:·1
391 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2391 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·966264····»    Blocks:·1888·······IO·Block:·4096···regular·file1 ··Size:·1308328···»   Blocks:·2560·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@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:···············0x7200011 ··Entry·point·address:···············0x7b000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1123560·(bytes·into·file)13 ··Start·of·section·headers:··········1503208·(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·0x720002 Entry·point·0x7b000
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·0x071184·0x071184·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07afdc·0x07afdc·R···0x1000
8 ··LOAD···········0x072000·0x0000000000072000·0x0000000000072000·0x07d810·0x07d810·R·E·0x10008 ··LOAD···········0x07b000·0x000000000007b000·0x000000000007b000·0x0ce1f0·0x0ce1f0·R·E·0x1000
9 ··LOAD···········0x0f0000·0x00000000000f0000·0x00000000000f0000·0x016490·0x016490·RW··0x10009 ··LOAD···········0x14a000·0x000000000014a000·0x000000000014a000·0x0166e8·0x0166e8·RW··0x1000
10 ··LOAD···········0x106490·0x0000000000107490·0x0000000000107490·0x000018·0x000018·RW··0x100010 ··LOAD···········0x1606e8·0x00000000001616e8·0x00000000001616e8·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x104298·0x0000000000104298·0x0000000000104298·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x15e4d8·0x000000000015e4d8·0x000000000015e4d8·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x0f0000·0x00000000000f0000·0x00000000000f0000·0x016490·0x017000·R···0x112 ··GNU_RELRO······0x14a000·0x000000000014a000·0x000000000014a000·0x0166e8·0x017000·R···0x1
13 ··GNU_EH_FRAME···0x0505a8·0x00000000000505a8·0x00000000000505a8·0x0067ec·0x0067ec·R···0x413 ··GNU_EH_FRAME···0x0529dc·0x00000000000529dc·0x00000000000529dc·0x00765c·0x00765c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1124e8:1 There·are·25·section·headers,·starting·at·offset·0x16efe8:
  
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·00a920·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00a968·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000abc8·00abc8·000e18·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000ac10·00ac10·000e1e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000b9e0·00b9e0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000ba30·00ba30·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ba20·00ba20·0017b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ba70·00ba70·0017bc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000d1d0·00d1d0·0336fa·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000d22c·00d22c·033886·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000408d0·0408d0·003675·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000040ab8·040ab8·003677·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000043f48·043f48·000480·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000044130·044130·000488·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000443c8·0443c8·005a78·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000445b8·0445b8·005ac0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000049e40·049e40·006768·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000004a080·04a080·00895c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000505a8·0505a8·0067ec·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000529dc·0529dc·00765c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000056d98·056d98·01a3ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000005a038·05a038·020fa4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000072000·072000·079b94·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000007b000·07b000·0ca54c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000ebba0·0ebba0·003c70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000145550·145550·003ca0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000f0000·0f0000·014258·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000014a000·14a000·014498·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000104258·104258·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000015e498·15e498·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000104280·104280·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000015e4c0·15e4c0·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000104298·104298·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000015e4d8·15e4d8·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000104508·104508·000148·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000015e748·15e748·000148·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000104650·104650·001e40·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000015e890·15e890·001e58·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000107490·106490·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001616e8·1606e8·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1064a8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·160700·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1065a5·00bf3c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1607fd·00e7e4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.17 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x104298·contains·39·entries:1 Dynamic·section·at·offset·0x15e4d8·contains·39·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:·[android.hardware.radio@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.radio@1.4.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@1.4.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)················0x408d020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x40ab8
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x367521 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3677
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x43f4823 ·0x0000000000000024·(<unknown>:·24)······0x44130
24 ·0x0000000000000023·(<unknown>:·23)······0x48024 ·0x0000000000000023·(<unknown>:·23)······0x488
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x443c826 ·0x0000000000000017·(JMPREL)·············0x445b8
27 ·0x0000000000000002·(PLTRELSZ)···········23160·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········23232·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x10465028 ·0x0000000000000003·(PLTGOT)·············0x15e890
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)·············0xd1d032 ·0x0000000000000005·(STRTAB)·············0xd22c
33 ·0x000000000000000a·(STRSZ)··············210682·(bytes)33 ·0x000000000000000a·(STRSZ)··············211078·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xba2034 ·0x000000006ffffef5·(GNU_HASH)···········0xba70
35 ·0x0000000000000019·(INIT_ARRAY)·········0x10428035 ·0x0000000000000019·(INIT_ARRAY)·········0x15e4c0
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x10425837 ·0x000000000000001a·(FINI_ARRAY)·········0x15e498
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0xabc839 ·0x000000006ffffff0·(VERSYM)·············0xac10
40 ·0x000000006ffffffe·(VERNEED)············0xb9e040 ·0x000000006ffffffe·(VERNEED)············0xba30
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a1dde2cd31cffe1e70702bf56c467c396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a7bfc7ae75e799174a1d92553cba550d
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1804·entries:1 Version·symbols·section·'.gnu.version'·contains·1807·entries:
2 ·Addr:·0x000000000000abc8··Offset:·0x00abc8··Link:·3·(.dynsym)2 ·Addr:·0x000000000000ac10··Offset:·0x00ac10··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 448, 14 lines modifiedOffset 448, 15 lines modified
448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···448 ··6f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···449 ··6f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···450 ··6f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···451 ··6fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
452 ··700:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···452 ··700:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
453 ··704:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···453 ··704:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
454 ··708:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···454 ··708:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 455 ··70c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
455 Version·needs·section·'.gnu.version_r'·contains·2·entries:456 Version·needs·section·'.gnu.version_r'·contains·2·entries:
456 ·Addr:·0x000000000000b9e0··Offset:·0x00b9e0··Link:·7·(.dynstr)457 ·Addr:·0x000000000000ba30··Offset:·0x00ba30··Link:·7·(.dynstr)
457 ··000000:·Version:·1··File:·liblog.so··Cnt:·1458 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
458 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3459 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
459 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1460 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
460 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2461 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1125160···»   Blocks:·2200·······IO·Block:·4096···regular·file1 ··Size:·1504808···»   Blocks:·2944·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.5.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@1.5.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:···············0x8500011 ··Entry·point·address:···············0x90000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1314840·(bytes·into·file)13 ··Start·of·section·headers:··········1745176·(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·0x850002 Entry·point·0x90000
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·0x084344·0x084344·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x08f354·0x08f354·R···0x1000
8 ··LOAD···········0x085000·0x0000000000085000·0x0000000000085000·0x094310·0x094310·R·E·0x10008 ··LOAD···········0x090000·0x0000000000090000·0x0000000000090000·0x0ef7e0·0x0ef7e0·R·E·0x1000
9 ··LOAD···········0x11a000·0x000000000011a000·0x000000000011a000·0x019a78·0x019a78·RW··0x10009 ··LOAD···········0x180000·0x0000000000180000·0x0000000000180000·0x019cd0·0x019cd0·RW··0x1000
10 ··LOAD···········0x133a78·0x0000000000134a78·0x0000000000134a78·0x000018·0x000018·RW··0x100010 ··LOAD···········0x199cd0·0x000000000019acd0·0x000000000019acd0·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x1313d0·0x00000000001313d0·0x00000000001313d0·0x000280·0x000280·RW··0x811 ··DYNAMIC········0x197610·0x0000000000197610·0x0000000000197610·0x000280·0x000280·RW··0x8
12 ··GNU_RELRO······0x11a000·0x000000000011a000·0x000000000011a000·0x019a78·0x01a000·R···0x112 ··GNU_RELRO······0x180000·0x0000000000180000·0x0000000000180000·0x019cd0·0x01a000·R···0x1
13 ··GNU_EH_FRAME···0x05e1d8·0x000000000005e1d8·0x000000000005e1d8·0x007884·0x007884·R···0x413 ··GNU_EH_FRAME···0x060ad0·0x0000000000060ad0·0x0000000000060ad0·0x0088a4·0x0088a4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x141018:1 There·are·25·section·headers,·starting·at·offset·0x1aa118:
  
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·00c720·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00c768·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000c9c8·00c9c8·001098·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000ca10·00ca10·00109e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000da60·00da60·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000dab0·00dab0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000daa0·00daa0·001c08·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000daf0·00daf0·001c18·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000f6a8·00f6a8·03c5ea·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000f708·00f708·03c776·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004bc98·04bc98·003ea6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004be80·04be80·003ea7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000004fb40·04fb40·000518·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000004fd28·04fd28·000520·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000050058·050058·006810·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000050248·050248·006858·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000056870·056870·007967·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000056aa0·056aa0·00a02d·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000005e1d8·05e1d8·007884·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000060ad0·060ad0·0088a4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000065a60·065a60·01e8e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000069378·069378·025fdc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000085000·085000·08fd8c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000090000·090000·0eb228·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000114d90·114d90·004580·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000017b230·17b230·0045b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000011a000·11a000·017390·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000180000·180000·0175d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000131390·131390·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001975d0·1975d0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000001313b8·1313b8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001975f8·1975f8·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000001313d0·1313d0·000280·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000197610·197610·000280·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000131650·131650·000160·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000197890·197890·000160·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000001317b0·1317b0·0022c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001979f0·1979f0·0022e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000134a78·133a78·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000019acd0·199cd0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·133a90·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·199ce8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·133b8d·00d484·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·199de5·01032c·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·0x1313d0·contains·40·entries:1 Dynamic·section·at·offset·0x197610·contains·40·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:·[android.hardware.radio@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]
Offset 14, 30 lines modifiedOffset 14, 30 lines modified
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@1.5.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@1.5.so]
19 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
21 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4bc9821 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4be80
22 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3ea622 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3ea7
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x0000000000000024·(<unknown>:·24)······0x4fb4024 ·0x0000000000000024·(<unknown>:·24)······0x4fd28
25 ·0x0000000000000023·(<unknown>:·23)······0x51825 ·0x0000000000000023·(<unknown>:·23)······0x520
26 ·0x0000000000000025·(<unknown>:·25)······0x826 ·0x0000000000000025·(<unknown>:·25)······0x8
27 ·0x0000000000000017·(JMPREL)·············0x5005827 ·0x0000000000000017·(JMPREL)·············0x50248
28 ·0x0000000000000002·(PLTRELSZ)···········26640·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········26712·(bytes)
29 ·0x0000000000000003·(PLTGOT)·············0x1317b029 ·0x0000000000000003·(PLTGOT)·············0x1979f0
30 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
31 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
32 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
33 ·0x0000000000000005·(STRTAB)·············0xf6a833 ·0x0000000000000005·(STRTAB)·············0xf708
34 ·0x000000000000000a·(STRSZ)··············247274·(bytes)34 ·0x000000000000000a·(STRSZ)··············247670·(bytes)
35 ·0x000000006ffffef5·(GNU_HASH)···········0xdaa035 ·0x000000006ffffef5·(GNU_HASH)···········0xdaf0
36 ·0x0000000000000019·(INIT_ARRAY)·········0x1313b836 ·0x0000000000000019·(INIT_ARRAY)·········0x1975f8
37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
38 ·0x000000000000001a·(FINI_ARRAY)·········0x13139038 ·0x000000000000001a·(FINI_ARRAY)·········0x1975d0
39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
40 ·0x000000006ffffff0·(VERSYM)·············0xc9c840 ·0x000000006ffffff0·(VERSYM)·············0xca10
41 ·0x000000006ffffffe·(VERNEED)············0xda6041 ·0x000000006ffffffe·(VERNEED)············0xdab0
42 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
43 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5dc73020baac13da889b282f504b8f0c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·695a141c9df8e08a265f8904c96ce59f
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2124·entries:1 Version·symbols·section·'.gnu.version'·contains·2127·entries:
2 ·Addr:·0x000000000000c9c8··Offset:·0x00c9c8··Link:·3·(.dynsym)2 ·Addr:·0x000000000000ca10··Offset:·0x00ca10··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 528, 14 lines modifiedOffset 528, 15 lines modified
528 ··830:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···528 ··830:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
529 ··834:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···529 ··834:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
530 ··838:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···530 ··838:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
531 ··83c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···531 ··83c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
532 ··840:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···532 ··840:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
533 ··844:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···533 ··844:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
534 ··848:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···534 ··848:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 535 ··84c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
535 Version·needs·section·'.gnu.version_r'·contains·2·entries:536 Version·needs·section·'.gnu.version_r'·contains·2·entries:
536 ·Addr:·0x000000000000da60··Offset:·0x00da60··Link:·7·(.dynstr)537 ·Addr:·0x000000000000dab0··Offset:·0x00dab0··Link:·7·(.dynstr)
537 ··000000:·Version:·1··File:·liblog.so··Cnt:·1538 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
538 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3539 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
539 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1540 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
540 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2541 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1316440···»   Blocks:·2576·······IO·Block:·4096···regular·file1 ··Size:·1746776···»   Blocks:·3416·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.radio@1.6.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.radio@1.6.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:···············0x9d00011 ··Entry·point·address:···············0xa9000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1545128·(bytes·into·file)13 ··Start·of·section·headers:··········2047320·(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·0x9d0002 Entry·point·0xa9000
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·0x09c1bc·0x09c1bc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0a8da4·0x0a8da4·R···0x1000
8 ··LOAD···········0x09d000·0x000000000009d000·0x000000000009d000·0x0aebb0·0x0aebb0·R·E·0x10008 ··LOAD···········0x0a9000·0x00000000000a9000·0x00000000000a9000·0x119d90·0x119d90·R·E·0x1000
9 ··LOAD···········0x14c000·0x000000000014c000·0x000000000014c000·0x01dea0·0x01dea0·RW··0x10009 ··LOAD···········0x1c3000·0x00000000001c3000·0x00000000001c3000·0x01e140·0x01e140·RW··0x1000
10 ··LOAD···········0x169ea0·0x000000000016aea0·0x000000000016aea0·0x000018·0x000018·RW··0x100010 ··LOAD···········0x1e1140·0x00000000001e2140·0x00000000001e2140·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x1671c0·0x00000000001671c0·0x00000000001671c0·0x000290·0x000290·RW··0x811 ··DYNAMIC········0x1de448·0x00000000001de448·0x00000000001de448·0x000290·0x000290·RW··0x8
12 ··GNU_RELRO······0x14c000·0x000000000014c000·0x000000000014c000·0x01dea0·0x01e000·R···0x112 ··GNU_RELRO······0x1c3000·0x00000000001c3000·0x00000000001c3000·0x01e140·0x01f000·R···0x1
13 ··GNU_EH_FRAME···0x06f520·0x000000000006f520·0x000000000006f520·0x008dd4·0x008dd4·R···0x413 ··GNU_EH_FRAME···0x0724b0·0x00000000000724b0·0x00000000000724b0·0x00a07c·0x00a07c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1793a8:1 There·are·25·section·headers,·starting·at·offset·0x1f3d58:
  
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·00f018·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00f060·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000f2c0·00f2c0·001402·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000f308·00f308·001408·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000106c4·0106c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000010710·010710·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000010708·010708·002194·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000010750·010750·0021a4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000001289c·01289c·0473b3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000128f4·0128f4·04753f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000059c50·059c50·00482b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000059e38·059e38·00482b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000005e480·05e480·0005b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000005e668·05e668·0005c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000005ea38·05ea38·007a40·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000005ec30·05ec30·007a88·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000066480·066480·00909f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000666c0·0666c0·00bdef·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000006f520·06f520·008dd4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000724b0·0724b0·00a07c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000782f8·0782f8·023ec4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000007c530·07c530·02c874·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000009d000·09d000·0a9a10·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00000000000a9000·0a9000·114bb4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000146a10·146a10·0051a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000001bdbc0·1bdbc0·0051d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000014c000·14c000·01b180·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000001c3000·1c3000·01b408·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000167180·167180·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001de408·1de408·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000001671a8·1671a8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001de430·1de430·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000001671c0·1671c0·000290·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000001de448·1de448·000290·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000167450·167450·000178·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001de6d8·1de6d8·000178·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000001675c8·1675c8·0028d8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001de850·1de850·0028f0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000016aea0·169ea0·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001e2140·1e1140·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·169eb8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1e1158·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·169fb5·00f3f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1e1255·012b00·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1671c0·contains·41·entries:1 Dynamic·section·at·offset·0x1de448·contains·41·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:·[android.hardware.radio@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.5.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.radio@1.5.so]
Offset 15, 30 lines modifiedOffset 15, 30 lines modified
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
19 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@1.6.so]19 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.radio@1.6.so]
20 ·0x000000000000001e·(FLAGS)··············BIND_NOW20 ·0x000000000000001e·(FLAGS)··············BIND_NOW
21 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW21 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
22 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x59c5022 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x59e38
23 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x482b23 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x482b
24 ·0x0000000000000009·(RELAENT)············24·(bytes)24 ·0x0000000000000009·(RELAENT)············24·(bytes)
25 ·0x0000000000000024·(<unknown>:·24)······0x5e48025 ·0x0000000000000024·(<unknown>:·24)······0x5e668
26 ·0x0000000000000023·(<unknown>:·23)······0x5b826 ·0x0000000000000023·(<unknown>:·23)······0x5c8
27 ·0x0000000000000025·(<unknown>:·25)······0x827 ·0x0000000000000025·(<unknown>:·25)······0x8
28 ·0x0000000000000017·(JMPREL)·············0x5ea3828 ·0x0000000000000017·(JMPREL)·············0x5ec30
29 ·0x0000000000000002·(PLTRELSZ)···········31296·(bytes)29 ·0x0000000000000002·(PLTRELSZ)···········31368·(bytes)
30 ·0x0000000000000003·(PLTGOT)·············0x1675c830 ·0x0000000000000003·(PLTGOT)·············0x1de850
31 ·0x0000000000000014·(PLTREL)·············RELA31 ·0x0000000000000014·(PLTREL)·············RELA
32 ·0x0000000000000006·(SYMTAB)·············0x2a832 ·0x0000000000000006·(SYMTAB)·············0x2a8
33 ·0x000000000000000b·(SYMENT)·············24·(bytes)33 ·0x000000000000000b·(SYMENT)·············24·(bytes)
34 ·0x0000000000000005·(STRTAB)·············0x1289c34 ·0x0000000000000005·(STRTAB)·············0x128f4
35 ·0x000000000000000a·(STRSZ)··············291763·(bytes)35 ·0x000000000000000a·(STRSZ)··············292159·(bytes)
36 ·0x000000006ffffef5·(GNU_HASH)···········0x1070836 ·0x000000006ffffef5·(GNU_HASH)···········0x10750
37 ·0x0000000000000019·(INIT_ARRAY)·········0x1671a837 ·0x0000000000000019·(INIT_ARRAY)·········0x1de430
38 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
39 ·0x000000000000001a·(FINI_ARRAY)·········0x16718039 ·0x000000000000001a·(FINI_ARRAY)·········0x1de408
40 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)40 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
41 ·0x000000006ffffff0·(VERSYM)·············0xf2c041 ·0x000000006ffffff0·(VERSYM)·············0xf308
42 ·0x000000006ffffffe·(VERNEED)············0x106c442 ·0x000000006ffffffe·(VERNEED)············0x10710
43 ·0x000000006fffffff·(VERNEEDNUM)·········243 ·0x000000006fffffff·(VERNEEDNUM)·········2
44 ·0x0000000000000000·(NULL)···············0x044 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fb2fef0596755915a91e84a73a1965006 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9a45682fbcb3b2c8876a4eb67120f2f7
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2561·entries:1 Version·symbols·section·'.gnu.version'·contains·2564·entries:
2 ·Addr:·0x000000000000f2c0··Offset:·0x00f2c0··Link:·3·(.dynsym)2 ·Addr:·0x000000000000f308··Offset:·0x00f308··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 637, 15 lines modifiedOffset 637, 15 lines modified
637 ··9e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···637 ··9e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
638 ··9e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···638 ··9e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
639 ··9ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···639 ··9ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
640 ··9f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···640 ··9f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
641 ··9f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···641 ··9f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
642 ··9f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···642 ··9f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
643 ··9fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···643 ··9fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
644 ··a00:···1·(*global*)···644 ··a00:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
645 Version·needs·section·'.gnu.version_r'·contains·2·entries:645 Version·needs·section·'.gnu.version_r'·contains·2·entries:
646 ·Addr:·0x00000000000106c4··Offset:·0x0106c4··Link:·7·(.dynstr)646 ·Addr:·0x0000000000010710··Offset:·0x010710··Link:·7·(.dynstr)
647 ··000000:·Version:·1··File:·liblog.so··Cnt:·1647 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
648 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3648 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
649 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1649 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
650 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2650 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1546728···»   Blocks:·3024·······IO·Block:·4096···regular·file1 ··Size:·2048920···»   Blocks:·4008·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········133776·(bytes·into·file)13 ··Start·of·section·headers:··········155168·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf0002 Entry·point·0x10000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e7dc·0x00e7dc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f37c·0x00f37c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d8d0·0x00d8d0·R·E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x011ca0·0x011ca0·R·E·0x1000
9 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002968·0x002968·RW··0x10009 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002b78·0x002b78·RW··0x1000
10 ··LOAD···········0x01f968·0x0000000000020968·0x0000000000020968·0x000010·0x000010·RW··0x100010 ··LOAD···········0x024b78·0x0000000000025b78·0x0000000000025b78·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01f208·0x000000000001f208·0x000000000001f208·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x024400·0x0000000000024400·0x0000000000024400·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002968·0x003000·R···0x112 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002b78·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00bd34·0x000000000000bd34·0x000000000000bd34·0x00083c·0x00083c·R···0x413 ··GNU_EH_FRAME···0x00c178·0x000000000000c178·0x000000000000c178·0x000944·0x000944·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x20a90:1 There·are·25·section·headers,·starting·at·offset·0x25e20:
  
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·001e90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001ed8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002138·002138·00028c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002180·002180·000292·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000023c4·0023c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002414·002414·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002408·002408·00045c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002458·002458·00056c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002864·002864·0070a8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000029c4·0029c4·007234·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009910·009910·0009cc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009bf8·009bf8·0009cd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a2e0·00a2e0·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a5c8·00a5c8·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a380·00a380·000d98·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a670·00a670·000de0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b120·00b120·000c12·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b450·00b450·000d28·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bd34·00bd34·00083c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c178·00c178·000944·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c570·00c570·00226c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cac0·00cac0·0028bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00cfa0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·011334·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001bfa0·01bfa0·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000021340·021340·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·0021d8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·0023d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f1d8·01f1d8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000243d0·0243d0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f1f8·01f1f8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000243f0·0243f0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f208·01f208·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000024400·024400·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f428·01f428·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000024620·024620·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f4c8·01f4c8·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000246c0·0246c0·0004b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020968·01f968·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000025b78·024b78·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01f978·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024b88·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01fa75·001014·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024c85·001198·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1f208·contains·34·entries:1 Dynamic·section·at·offset·0x24400·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:·[android.hardware.secure_element@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.secure_element@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)················0x991014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9bf8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9cc15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9cd
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xa2e017 ·0x0000000000000024·(<unknown>:·24)······0xa5c8
18 ·0x0000000000000023·(<unknown>:·23)······0xa018 ·0x0000000000000023·(<unknown>:·23)······0xa8
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xa38020 ·0x0000000000000017·(JMPREL)·············0xa670
21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1f4c822 ·0x0000000000000003·(PLTGOT)·············0x246c0
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)·············0x286426 ·0x0000000000000005·(STRTAB)·············0x29c4
27 ·0x000000000000000a·(STRSZ)··············28840·(bytes)27 ·0x000000000000000a·(STRSZ)··············29236·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x240828 ·0x000000006ffffef5·(GNU_HASH)···········0x2458
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1f1f829 ·0x0000000000000019·(INIT_ARRAY)·········0x243f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1f1d831 ·0x000000000000001a·(FINI_ARRAY)·········0x243d0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x213833 ·0x000000006ffffff0·(VERSYM)·············0x2180
34 ·0x000000006ffffffe·(VERNEED)············0x23c434 ·0x000000006ffffffe·(VERNEED)············0x2414
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6bb73a65574663166c5498b92c3b61da6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7b2c5f567365cf095ada14bac1bc39b4
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·326·entries:1 Version·symbols·section·'.gnu.version'·contains·329·entries:
2 ·Addr:·0x0000000000002138··Offset:·0x002138··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002180··Offset:·0x002180··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 78, 15 lines modifiedOffset 78, 16 lines modified
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 86 ··148:···1·(*global*)···
  
86 Version·needs·section·'.gnu.version_r'·contains·2·entries:87 Version·needs·section·'.gnu.version_r'·contains·2·entries:
87 ·Addr:·0x00000000000023c4··Offset:·0x0023c4··Link:·7·(.dynstr)88 ·Addr:·0x0000000000002414··Offset:·0x002414··Link:·7·(.dynstr)
88 ··000000:·Version:·1··File:·liblog.so··Cnt:·189 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
89 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·390 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
90 ··0x0010:·Version:·1··File:·libc.so··Cnt:·191 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
91 ··0x0030:···Name:·LIBC··Flags:·none··Version:·292 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·135376····»    Blocks:·272········IO·Block:·4096···regular·file1 ··Size:·156768····»    Blocks:·312········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.1.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:··········133544·(bytes·into·file)13 ··Start·of·section·headers:··········146560·(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·0x00f5dc·0x00f5dc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ff74·0x00ff74·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00c0a0·0x00c0a0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00f200·0x00f200·R·E·0x1000
10 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x002c60·0x002c60·RW··0x100010 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002e28·0x002e28·RW··0x1000
11 ··LOAD···········0x01fc60·0x0000000000020c60·0x0000000000020c60·0x000010·0x000010·RW··0x100011 ··LOAD···········0x022e28·0x0000000000023e28·0x0000000000023e28·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01f4d0·0x000000000001f4d0·0x000000000001f4d0·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x022680·0x0000000000022680·0x0000000000022680·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x002c60·0x003000·R···0x113 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002e28·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00cf60·0x000000000000cf60·0x000000000000cf60·0x00076c·0x00076c·R···0x414 ··GNU_EH_FRAME···0x00d2e4·0x000000000000d2e4·0x000000000000d2e4·0x00085c·0x00085c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x209a8:1 There·are·25·section·headers,·starting·at·offset·0x23c80:
  
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·002190·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0021d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002438·002438·0002cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002480·002480·0002d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002704·002704·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002754·002754·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002728·002728·00044c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002778·002778·00045c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b74·002b74·00813b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002bd4·002bd4·0082c7·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000acb0·00acb0·000baf·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000aea0·00aea0·000bbb·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b860·00b860·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ba60·00ba60·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b908·00b908·000dc8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000bb08·00bb08·000e10·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c6d0·00c6d0·00088e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c920·00c920·0009c3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cf60·00cf60·00076c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d2e4·00d2e4·00085c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d6d0·00d6d0·001f0c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000db40·00db40·002434·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00b74c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·00e878·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b750·01b750·000950·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001e880·01e880·000980·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001d000·01d000·0024a0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002650·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f4a0·01f4a0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022650·022650·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f4c0·01f4c0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000022670·022670·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f4d0·01f4d0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000022680·022680·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f700·01f700·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000228b0·0228b0·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f7b0·01f7b0·0004b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000022960·022960·0004c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000020c60·01fc60·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023e28·022e28·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01fc70·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022e38·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01fd6d·000c34·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022f35·000d44·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.96 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1f4d0·contains·35·entries:1 Dynamic·section·at·offset·0x22680·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@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:·[android.hardware.secure_element@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.secure_element@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)················0xacb015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xaea0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbaf16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbbb
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xb86018 ·0x0000000000000024·(<unknown>:·24)······0xba60
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xa8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xb90821 ·0x0000000000000017·(JMPREL)·············0xbb08
22 ·0x0000000000000002·(PLTRELSZ)···········3528·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3600·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1f7b023 ·0x0000000000000003·(PLTGOT)·············0x22960
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)·············0x2b7427 ·0x0000000000000005·(STRTAB)·············0x2bd4
28 ·0x000000000000000a·(STRSZ)··············33083·(bytes)28 ·0x000000000000000a·(STRSZ)··············33479·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x272829 ·0x000000006ffffef5·(GNU_HASH)···········0x2778
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1f4c030 ·0x0000000000000019·(INIT_ARRAY)·········0x22670
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1f4a032 ·0x000000000000001a·(FINI_ARRAY)·········0x22650
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x243834 ·0x000000006ffffff0·(VERSYM)·············0x2480
35 ·0x000000006ffffffe·(VERNEED)············0x270435 ·0x000000006ffffffe·(VERNEED)············0x2754
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c212252a72c1d18b120bf4a642cc97a96 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·21101785ffbab8f68f3d0a96259a16b6
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·358·entries:1 Version·symbols·section·'.gnu.version'·contains·361·entries:
2 ·Addr:·0x0000000000002438··Offset:·0x002438··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002480··Offset:·0x002480··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 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*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··168:···1·(*global*)···
  
94 Version·needs·section·'.gnu.version_r'·contains·1·entry:95 Version·needs·section·'.gnu.version_r'·contains·1·entry:
95 ·Addr:·0x0000000000002704··Offset:·0x002704··Link:·7·(.dynstr)96 ·Addr:·0x0000000000002754··Offset:·0x002754··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·libc.so··Cnt:·197 ··000000:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0010:···Name:·LIBC··Flags:·none··Version:·298 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·135144····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·148160····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.secure_element@1.2.so
866 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··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:··········92000·(bytes·into·file)13 ··Start·of·section·headers:··········105016·(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·0xc0003 Entry·point·0xc000
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·0x00b35c·0x00b35c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bc6c·0x00bc6c·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x007c50·0x007c50·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00a0d0·0x00a0d0·R·E·0x1000
10 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001d10·0x001d10·RW··0x100010 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x001ed8·0x001ed8·RW··0x1000
11 ··LOAD···········0x015d10·0x0000000000016d10·0x0000000000016d10·0x000008·0x000008·RW··0x100011 ··LOAD···········0x018ed8·0x0000000000019ed8·0x0000000000019ed8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x015640·0x0000000000015640·0x0000000000015640·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x0187f0·0x00000000000187f0·0x00000000000187f0·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001d10·0x002000·R···0x113 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x001ed8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x009b14·0x0000000000009b14·0x0000000000009b14·0x0004bc·0x0004bc·R···0x414 ··GNU_EH_FRAME···0x009e60·0x0000000000009e60·0x0000000000009e60·0x0005ac·0x0005ac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x16760:1 There·are·25·section·headers,·starting·at·offset·0x19a38:
  
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·001a58·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001aa0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d00·001d00·000232·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001d48·001d48·000238·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f34·001f34·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001f80·001f80·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f58·001f58·0002f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001fa0·001fa0·0002fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002248·002248·005f4e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000229c·00229c·0060da·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008198·008198·0007bc·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008378·008378·0007bc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008958·008958·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008b38·008b38·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000089c0·0089c0·000c30·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008ba8·008ba8·000c78·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000095f0·0095f0·000521·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009820·009820·000640·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009b14·009b14·0004bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009e60·009e60·0005ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009fd0·009fd0·00138c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000a410·00a410·00185c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·007408·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·009860·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000013410·013410·000840·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015860·015860·000870·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·001620·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·0017d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000015620·015620·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000187d0·0187d0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000015638·015638·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000187e8·0187e8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000015640·015640·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000187f0·0187f0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000015880·015880·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018a30·018a30·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000158e8·0158e8·000428·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000018a98·018a98·000440·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000016d10·015d10·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000019ed8·018ed8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015d18·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018ee0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015e15·000944·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·018fdd·000a58·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x15640·contains·36·entries:1 Dynamic·section·at·offset·0x187f0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.secure_element@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:·[android.hardware.secure_element@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.secure_element@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)················0x819816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8378
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7bc17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7bc
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x895819 ·0x0000000000000024·(<unknown>:·24)······0x8b38
20 ·0x0000000000000023·(<unknown>:·23)······0x6820 ·0x0000000000000023·(<unknown>:·23)······0x70
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x89c022 ·0x0000000000000017·(JMPREL)·············0x8ba8
23 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3192·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x158e824 ·0x0000000000000003·(PLTGOT)·············0x18a98
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)·············0x224828 ·0x0000000000000005·(STRTAB)·············0x229c
29 ·0x000000000000000a·(STRSZ)··············24398·(bytes)29 ·0x000000000000000a·(STRSZ)··············24794·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x1f5830 ·0x000000006ffffef5·(GNU_HASH)···········0x1fa0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1563831 ·0x0000000000000019·(INIT_ARRAY)·········0x187e8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1562033 ·0x000000000000001a·(FINI_ARRAY)·········0x187d0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x1d0035 ·0x000000006ffffff0·(VERSYM)·············0x1d48
36 ·0x000000006ffffffe·(VERNEED)············0x1f3436 ·0x000000006ffffffe·(VERNEED)············0x1f80
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3add1a4c005962fc804103fb593a6d6d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d4b81da55f34f465d56e9249f480e06c
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·281·entries:1 Version·symbols·section·'.gnu.version'·contains·284·entries:
2 ·Addr:·0x0000000000001d00··Offset:·0x001d00··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001d48··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 67, 13 lines modifiedOffset 67, 13 lines modified
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
75 Version·needs·section·'.gnu.version_r'·contains·1·entry:75 Version·needs·section·'.gnu.version_r'·contains·1·entry:
76 ·Addr:·0x0000000000001f34··Offset:·0x001f34··Link:·7·(.dynstr)76 ·Addr:·0x0000000000001f80··Offset:·0x001f80··Link:·7·(.dynstr)
77 ··000000:·Version:·1··File:·libc.so··Cnt:·177 ··000000:·Version:·1··File:·libc.so··Cnt:·1
78 ··0x0010:···Name:·LIBC··Flags:·none··Version:·278 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·93600·····»     Blocks:·184········IO·Block:·4096···regular·file1 ··Size:·106616····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.sensors@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.sensors@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:···············0xb00011 ··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:··········100360·(bytes·into·file)13 ··Start·of·section·headers:··········121544·(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·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·0x00af84·0x00af84·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b984·0x00b984·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x00a990·0x00a990·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00efc0·0x00efc0·R·E·0x1000
9 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x001af8·0x001af8·RW··0x10009 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x001cc0·0x001cc0·RW··0x1000
10 ··LOAD···········0x017af8·0x0000000000018af8·0x0000000000018af8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01ccc0·0x000000000001dcc0·0x000000000001dcc0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0173e0·0x00000000000173e0·0x00000000000173e0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01c590·0x000000000001c590·0x000000000001c590·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x001af8·0x002000·R···0x112 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x001cc0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009018·0x0000000000009018·0x0000000000009018·0x00060c·0x00060c·R···0x413 ··GNU_EH_FRAME···0x009388·0x0000000000009388·0x0000000000009388·0x0006fc·0x0006fc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x18808:1 There·are·25·section·headers,·starting·at·offset·0x1dac8:
  
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·001938·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001980·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001be0·001be0·00021a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001c28·001c28·000220·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001dfc·001dfc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e48·001e48·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e40·001e40·000330·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001e88·001e88·000340·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002170·002170·005141·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000021c8·0021c8·0052cd·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000072b8·0072b8·0005f3·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007498·007498·0005f3·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000078b0·0078b0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007a90·007a90·000068·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007910·007910·000d98·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007af8·007af8·000de0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000086b0·0086b0·000966·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000088e0·0088e0·000aa8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009018·009018·00060c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009388·009388·0006fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009628·009628·00195c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009a88·009a88·001efc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00a058·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00e660·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000015060·015060·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001a660·01a660·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0013c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·001570·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000173c0·0173c0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001c570·01c570·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000173d8·0173d8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001c588·01c588·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000173e0·0173e0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001c590·01c590·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000017600·017600·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001c7b0·01c7b0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000017658·017658·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001c808·01c808·0004b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000018af8·017af8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001dcc0·01ccc0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·017b00·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ccc8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·017bfd·000c04·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01cdc5·000cfc·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.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x173e0·contains·34·entries:1 Dynamic·section·at·offset·0x1c590·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:·[android.hardware.sensors@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.sensors@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)················0x72b814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7498
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5f315 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5f3
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x78b017 ·0x0000000000000024·(<unknown>:·24)······0x7a90
18 ·0x0000000000000023·(<unknown>:·23)······0x6018 ·0x0000000000000023·(<unknown>:·23)······0x68
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x791020 ·0x0000000000000017·(JMPREL)·············0x7af8
21 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1765822 ·0x0000000000000003·(PLTGOT)·············0x1c808
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)·············0x217026 ·0x0000000000000005·(STRTAB)·············0x21c8
27 ·0x000000000000000a·(STRSZ)··············20801·(bytes)27 ·0x000000000000000a·(STRSZ)··············21197·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1e4028 ·0x000000006ffffef5·(GNU_HASH)···········0x1e88
29 ·0x0000000000000019·(INIT_ARRAY)·········0x173d829 ·0x0000000000000019·(INIT_ARRAY)·········0x1c588
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x173c031 ·0x000000000000001a·(FINI_ARRAY)·········0x1c570
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1be033 ·0x000000006ffffff0·(VERSYM)·············0x1c28
34 ·0x000000006ffffffe·(VERNEED)············0x1dfc34 ·0x000000006ffffffe·(VERNEED)············0x1e48
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e9d613b3e0aaa47681485a88358fa60f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·99823cadcada85b1539092a5f851bf37
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·269·entries:1 Version·symbols·section·'.gnu.version'·contains·272·entries:
2 ·Addr:·0x0000000000001be0··Offset:·0x001be0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001c28··Offset:·0x001c28··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
72 Version·needs·section·'.gnu.version_r'·contains·2·entries:72 Version·needs·section·'.gnu.version_r'·contains·2·entries:
73 ·Addr:·0x0000000000001dfc··Offset:·0x001dfc··Link:·7·(.dynstr)73 ·Addr:·0x0000000000001e48··Offset:·0x001e48··Link:·7·(.dynstr)
74 ··000000:·Version:·1··File:·liblog.so··Cnt:·174 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
75 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·375 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
76 ··0x0010:·Version:·1··File:·libc.so··Cnt:·176 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
77 ··0x0030:···Name:·LIBC··Flags:·none··Version:·277 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·101960····»    Blocks:·200········IO·Block:·4096···regular·file1 ··Size:·123144····»    Blocks:·248········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.sensors@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.sensors@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:···············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:··········146360·(bytes·into·file)13 ··Start·of·section·headers:··········171904·(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·0x00f10c·0x00f10c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fc04·0x00fc04·R···0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00fac0·0x00fac0·R·E·0x10009 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x015170·0x015170·R·E·0x1000
10 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002ab8·0x002ab8·RW··0x100010 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x002c80·0x002c80·RW··0x1000
11 ··LOAD···········0x022ab8·0x0000000000023ab8·0x0000000000023ab8·0x000010·0x000010·RW··0x100011 ··LOAD···········0x028c80·0x0000000000029c80·0x0000000000029c80·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x0222c8·0x00000000000222c8·0x00000000000222c8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x028478·0x0000000000028478·0x0000000000028478·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002ab8·0x003000·R···0x113 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x002c80·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00c160·0x000000000000c160·0x000000000000c160·0x00091c·0x00091c·R···0x414 ··GNU_EH_FRAME···0x00c520·0x000000000000c520·0x000000000000c520·0x000a1c·0x000a1c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x23bb8:1 There·are·25·section·headers,·starting·at·offset·0x29f80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002070·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0020b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002318·002318·0002b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002360·002360·0002ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025cc·0025cc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000261c·00261c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002610·002610·000598·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002660·002660·0005a8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002ba8·002ba8·006f3f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c08·002c08·0070cb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009ae8·009ae8·0009fe·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009cd8·009cd8·0009ff·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a4e8·00a4e8·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a6d8·00a6d8·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a588·00a588·000f18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a780·00a780·000f60·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b4a0·00b4a0·000cbd·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b6e0·00b6e0·000e40·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c160·00c160·00091c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c520·00c520·000a1c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ca80·00ca80·00268c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000cf40·00cf40·002cc4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00f090·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·01470c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f090·01f090·000a30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024710·024710·000a60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002298·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·002448·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022298·022298·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000028448·028448·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000222b8·0222b8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000028468·028468·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000222c8·0222c8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000028478·028478·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000224f8·0224f8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000286a8·0286a8·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022598·022598·000520·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000028748·028748·000538·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000023ab8·022ab8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029c80·028c80·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022ac8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028c90·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022bc5·000ff0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028d8d·0011ec·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·0x222c8·contains·35·entries:1 Dynamic·section·at·offset·0x28478·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@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:·[android.hardware.sensors@2.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.sensors@2.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)················0x9ae815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9cd8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9fe16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9ff
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xa4e818 ·0x0000000000000024·(<unknown>:·24)······0xa6d8
19 ·0x0000000000000023·(<unknown>:·23)······0xa019 ·0x0000000000000023·(<unknown>:·23)······0xa8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xa58821 ·0x0000000000000017·(JMPREL)·············0xa780
22 ·0x0000000000000002·(PLTRELSZ)···········3864·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3936·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2259823 ·0x0000000000000003·(PLTGOT)·············0x28748
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)·············0x2ba827 ·0x0000000000000005·(STRTAB)·············0x2c08
28 ·0x000000000000000a·(STRSZ)··············28479·(bytes)28 ·0x000000000000000a·(STRSZ)··············28875·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x261029 ·0x000000006ffffef5·(GNU_HASH)···········0x2660
30 ·0x0000000000000019·(INIT_ARRAY)·········0x222b830 ·0x0000000000000019·(INIT_ARRAY)·········0x28468
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2229832 ·0x000000000000001a·(FINI_ARRAY)·········0x28448
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x231834 ·0x000000006ffffff0·(VERSYM)·············0x2360
35 ·0x000000006ffffffe·(VERNEED)············0x25cc35 ·0x000000006ffffffe·(VERNEED)············0x261c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·505ef7fb6bfae3977fed7cb2d9026afe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d65f7c07e0deb488809d1e85109dead
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·346·entries:1 Version·symbols·section·'.gnu.version'·contains·349·entries:
2 ·Addr:·0x0000000000002318··Offset:·0x002318··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002360··Offset:·0x002360··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 83, 15 lines modifiedOffset 83, 16 lines modified
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··15c:···1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·2·entries:92 Version·needs·section·'.gnu.version_r'·contains·2·entries:
92 ·Addr:·0x00000000000025cc··Offset:·0x0025cc··Link:·7·(.dynstr)93 ·Addr:·0x000000000000261c··Offset:·0x00261c··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·liblog.so··Cnt:·194 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
94 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·395 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
95 ··0x0010:·Version:·1··File:·libc.so··Cnt:·196 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
96 ··0x0030:···Name:·LIBC··Flags:·none··Version:·297 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·147960····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·173504····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.sensors@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.sensors@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:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········147584·(bytes·into·file)13 ··Start·of·section·headers:··········169120·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01069c·0x01069c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0111ac·0x0111ac·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00eb40·0x00eb40·R·E·0x1000 
9 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002fe0·0x002fe0·RW··0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012bf0·0x012bf0·R·E·0x1000
 9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0031a8·0x0031a8·RW··0x1000
10 ··LOAD···········0x022fe0·0x0000000000023fe0·0x0000000000023fe0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0281a8·0x00000000000291a8·0x00000000000291a8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x022798·0x0000000000022798·0x0000000000022798·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x027948·0x0000000000027948·0x0000000000027948·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002fe0·0x003000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x0031a8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00d800·0x000000000000d800·0x000000000000d800·0x0008f4·0x0008f4·R···0x413 ··GNU_EH_FRAME···0x00dc0c·0x000000000000dc0c·0x000000000000dc0c·0x000a04·0x000a04·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x24080:1 There·are·25·section·headers,·starting·at·offset·0x294a0:
  
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·002460·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000026c0·0026c0·000302·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002708·002708·000308·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000029c4·0029c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a10·002a10·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a08·002a08·000594·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a50·002a50·0005a0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002f9c·002f9c·00818e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ff0·002ff0·00831a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b130·00b130·000c0a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b310·00b310·000c10·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000bd40·00bd40·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000bf20·00bf20·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000bdf8·00bdf8·000fc0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000bfe0·00bfe0·001008·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000cdc0·00cdc0·000a3f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000cff0·00cff0·000c1b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d800·00d800·0008f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dc0c·00dc0c·000a04·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e0f8·00e0f8·0025a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000e610·00e610·002b9c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00e098·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·012120·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001f0a0·01f0a0·000aa0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024120·024120·000ad0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002768·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002918·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000022768·022768·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027918·027918·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000022788·022788·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027938·027938·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000022798·022798·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027948·027948·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000229d8·0229d8·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027b88·027b88·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000022a88·022a88·000558·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027c38·027c38·000570·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000023fe0·022fe0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000291a8·0281a8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022ff0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0281b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0230ed·000f8c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0282b5·0011e4·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x22798·contains·36·entries:1 Dynamic·section·at·offset·0x27948·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.sensors@2.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:·[android.hardware.sensors@2.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.sensors@2.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)················0xb13016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb310
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc0a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc10
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xbd4019 ·0x0000000000000024·(<unknown>:·24)······0xbf20
20 ·0x0000000000000023·(<unknown>:·23)······0xb820 ·0x0000000000000023·(<unknown>:·23)······0xc0
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xbdf822 ·0x0000000000000017·(JMPREL)·············0xbfe0
23 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4104·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x22a8824 ·0x0000000000000003·(PLTGOT)·············0x27c38
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)·············0x2f9c28 ·0x0000000000000005·(STRTAB)·············0x2ff0
29 ·0x000000000000000a·(STRSZ)··············33166·(bytes)29 ·0x000000000000000a·(STRSZ)··············33562·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2a0830 ·0x000000006ffffef5·(GNU_HASH)···········0x2a50
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2278831 ·0x0000000000000019·(INIT_ARRAY)·········0x27938
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2276833 ·0x000000000000001a·(FINI_ARRAY)·········0x27918
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x26c035 ·0x000000006ffffff0·(VERSYM)·············0x2708
36 ·0x000000006ffffffe·(VERNEED)············0x29c436 ·0x000000006ffffffe·(VERNEED)············0x2a10
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5af829f317f6832d140969aca8c3edb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9a24472a4ca1f2bea119e1043147d35c
1.92 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·388·entries:
2 ·Addr:·0x00000000000026c0··Offset:·0x0026c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002708··Offset:·0x002708··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
101 Version·needs·section·'.gnu.version_r'·contains·2·entries:101 Version·needs·section·'.gnu.version_r'·contains·2·entries:
102 ·Addr:·0x00000000000029c4··Offset:·0x0029c4··Link:·7·(.dynstr)102 ·Addr:·0x0000000000002a10··Offset:·0x002a10··Link:·7·(.dynstr)
103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1103 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3104 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1105 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2106 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·149184····»    Blocks:·296········IO·Block:·4096···regular·file1 ··Size:·170720····»    Blocks:·336········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@2.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@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:···············0x1300011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········159848·(bytes·into·file)13 ··Start·of·section·headers:··········185408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x130002 Entry·point·0x14000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012654·0x012654·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01318c·0x01318c·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00f6c0·0x00f6c0·R·E·0x10008 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x014430·0x014430·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x002fd0·0x002fd0·RW··0x10009 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x0031e0·0x0031e0·RW··0x1000
10 ··LOAD···········0x025fd0·0x0000000000026fd0·0x0000000000026fd0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02c1e0·0x000000000002d1e0·0x000000000002d1e0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x025730·0x0000000000025730·0x0000000000025730·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x02b928·0x000000000002b928·0x000000000002b928·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x002fd0·0x003000·R···0x112 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x0031e0·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00f7d4·0x000000000000f7d4·0x000000000000f7d4·0x0008d4·0x0008d4·R···0x413 ··GNU_EH_FRAME···0x00fc14·0x000000000000fc14·0x000000000000fc14·0x0009e4·0x0009e4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27068:1 There·are·25·section·headers,·starting·at·offset·0x2d440:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0025e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002628·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002888·002888·000328·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000028d0·0028d0·00032e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002bb0·002bb0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c00·002c00·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002bf0·002bf0·0005d4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c40·002c40·0005e4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000031c4·0031c4·009adc·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003224·003224·009c68·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cca0·00cca0·000c0a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ce90·00ce90·000c0c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d8b0·00d8b0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000daa0·00daa0·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d960·00d960·0010c8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000db58·00db58·001110·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ea30·00ea30·000da1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000fa2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f7d4·00f7d4·0008d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fc14·00fc14·0009e4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000100a8·0100a8·0025ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000105f8·0105f8·002b94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·00eb68·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·0138b0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000021b70·021b70·000b50·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000278b0·0278b0·000b80·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·002700·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·0028f8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000025700·025700·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002b8f8·02b8f8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000025720·025720·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002b918·02b918·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000025730·025730·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002b928·02b928·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025970·025970·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002bb68·02bb68·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000025a20·025a20·0005b0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002bc18·02bc18·0005c8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000026fd0·025fd0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002d1e0·02c1e0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·025fe0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02c1f0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0260dd·000f88·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02c2ed·00114c·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x25730·contains·36·entries:1 Dynamic·section·at·offset·0x2b928·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.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:·[android.hardware.soundtrigger@2.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.soundtrigger@2.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)················0xcca016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xce90
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc0a17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc0c
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xd8b019 ·0x0000000000000024·(<unknown>:·24)······0xdaa0
20 ·0x0000000000000023·(<unknown>:·23)······0xb020 ·0x0000000000000023·(<unknown>:·23)······0xb8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xd96022 ·0x0000000000000017·(JMPREL)·············0xdb58
23 ·0x0000000000000002·(PLTRELSZ)···········4296·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4368·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x25a2024 ·0x0000000000000003·(PLTGOT)·············0x2bc18
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)·············0x31c428 ·0x0000000000000005·(STRTAB)·············0x3224
29 ·0x000000000000000a·(STRSZ)··············39644·(bytes)29 ·0x000000000000000a·(STRSZ)··············40040·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2bf030 ·0x000000006ffffef5·(GNU_HASH)···········0x2c40
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2572031 ·0x0000000000000019·(INIT_ARRAY)·········0x2b918
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2570033 ·0x000000000000001a·(FINI_ARRAY)·········0x2b8f8
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x288835 ·0x000000006ffffff0·(VERSYM)·············0x28d0
36 ·0x000000006ffffffe·(VERNEED)············0x2bb036 ·0x000000006ffffffe·(VERNEED)············0x2c00
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·426463ff7f3a0102a164323f75dd35186 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·98088fca4d616d024707b043b60c7afc
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·404·entries:1 Version·symbols·section·'.gnu.version'·contains·407·entries:
2 ·Addr:·0x0000000000002888··Offset:·0x002888··Link:·3·(.dynsym)2 ·Addr:·0x00000000000028d0··Offset:·0x0028d0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 98, 14 lines modifiedOffset 98, 15 lines modified
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)···
  
105 Version·needs·section·'.gnu.version_r'·contains·2·entries:106 Version·needs·section·'.gnu.version_r'·contains·2·entries:
106 ·Addr:·0x0000000000002bb0··Offset:·0x002bb0··Link:·7·(.dynstr)107 ·Addr:·0x0000000000002c00··Offset:·0x002c00··Link:·7·(.dynstr)
107 ··000000:·Version:·1··File:·liblog.so··Cnt:·1108 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
108 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3109 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
109 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1110 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
110 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2111 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·161448····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·187008····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@2.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@2.2.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··Entry·point·address:···············0xd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········96408·(bytes·into·file)13 ··Start·of·section·headers:··········113528·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xc0002 Entry·point·0xd000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bc8c·0x00bc8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c61c·0x00c61c·R···0x1000
8 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x0088f0·0x0088f0·R·E·0x10008 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00b3b0·0x00b3b0·R·E·0x1000
9 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001e08·0x001e08·RW··0x10009 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x001fd0·0x001fd0·RW··0x1000
10 ··LOAD···········0x016e08·0x0000000000017e08·0x0000000000017e08·0x000008·0x000008·RW··0x100010 ··LOAD···········0x01afd0·0x000000000001bfd0·0x000000000001bfd0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x016708·0x0000000000016708·0x0000000000016708·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x01a8b8·0x000000000001a8b8·0x000000000001a8b8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001e08·0x002000·R···0x112 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x001fd0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00a2e4·0x000000000000a2e4·0x000000000000a2e4·0x0004f4·0x0004f4·R···0x413 ··GNU_EH_FRAME···0x00a6a8·0x000000000000a6a8·0x000000000000a6a8·0x0005ec·0x0005ec·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x17898:1 There·are·25·section·headers,·starting·at·offset·0x1bb78:
  
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·001b30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d90·001d90·00023e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001dd8·001dd8·000244·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001fd0·001fd0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000201c·00201c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ff0·001ff0·0002f8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002040·002040·000308·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000022e8·0022e8·00652e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002348·002348·0066ba·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008818·008818·0007d8·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008a08·008a08·0007d8·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008ff0·008ff0·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000091e0·0091e0·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009060·009060·000c90·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009258·009258·000cd8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009cf0·009cf0·0005f1·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009f30·009f30·000776·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a2e4·00a2e4·0004f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a6a8·00a6a8·0005ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a7d8·00a7d8·0014b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ac98·00ac98·001984·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00806c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00ab00·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000014070·014070·000880·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000017b00·017b00·0008b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·0016e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001898·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000166e8·0166e8·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001a898·01a898·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000016700·016700·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001a8b0·01a8b0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000016708·016708·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001a8b8·01a8b8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000016958·016958·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001ab08·01ab08·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000169c0·0169c0·000448·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001ab70·01ab70·000460·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000017e08·016e08·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001bfd0·01afd0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016e10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01afd8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016f0d·000988·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b0d5·000a9c·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x16708·contains·37·entries:1 Dynamic·section·at·offset·0x1a8b8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.1.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.1.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:·[android.hardware.soundtrigger@2.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.soundtrigger@2.2.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)················0x881818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8a08
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d819 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7d8
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x8ff021 ·0x0000000000000024·(<unknown>:·24)······0x91e0
22 ·0x0000000000000023·(<unknown>:·23)······0x7022 ·0x0000000000000023·(<unknown>:·23)······0x78
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x906024 ·0x0000000000000017·(JMPREL)·············0x9258
25 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x169c026 ·0x0000000000000003·(PLTGOT)·············0x1ab70
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)·············0x22e830 ·0x0000000000000005·(STRTAB)·············0x2348
31 ·0x000000000000000a·(STRSZ)··············25902·(bytes)31 ·0x000000000000000a·(STRSZ)··············26298·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1ff032 ·0x000000006ffffef5·(GNU_HASH)···········0x2040
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1670033 ·0x0000000000000019·(INIT_ARRAY)·········0x1a8b0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x166e835 ·0x000000000000001a·(FINI_ARRAY)·········0x1a898
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1d9037 ·0x000000006ffffff0·(VERSYM)·············0x1dd8
38 ·0x000000006ffffffe·(VERNEED)············0x1fd038 ·0x000000006ffffffe·(VERNEED)············0x201c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3541d6125dc9db3698575111aca9492c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a0c6d5675b4d921e8b3a72680f7d5b9a
1.9 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·290·entries:
2 ·Addr:·0x0000000000001d90··Offset:·0x001d90··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001dd8··Offset:·0x001dd8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 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*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··120:···1·(*global*)······1·(*global*)···
  
76 Version·needs·section·'.gnu.version_r'·contains·1·entry:77 Version·needs·section·'.gnu.version_r'·contains·1·entry:
77 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·7·(.dynstr)78 ·Addr:·0x000000000000201c··Offset:·0x00201c··Link:·7·(.dynstr)
78 ··000000:·Version:·1··File:·libc.so··Cnt:·179 ··000000:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0010:···Name:·LIBC··Flags:·none··Version:·280 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·98008·····»     Blocks:·192········IO·Block:·4096···regular·file1 ··Size:·115128····»    Blocks:·232········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@2.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.soundtrigger@2.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:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········127848·(bytes·into·file)13 ··Start·of·section·headers:··········149552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f484·0x00f484·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0100d4·0x0100d4·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00bb20·0x00bb20·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00ff60·0x00ff60·R·E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002468·0x002468·RW··0x10009 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002708·0x002708·RW··0x1000
10 ··LOAD···········0x01e468·0x000000000001f468·0x000000000001f468·0x000008·0x000008·RW··0x100010 ··LOAD···········0x023708·0x0000000000024708·0x0000000000024708·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01dc48·0x000000000001dc48·0x000000000001dc48·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x022ed0·0x0000000000022ed0·0x0000000000022ed0·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002468·0x003000·R···0x112 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002708·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00d14c·0x000000000000d14c·0x000000000000d14c·0x0006d4·0x0006d4·R···0x413 ··GNU_EH_FRAME···0x00d554·0x000000000000d554·0x000000000000d554·0x00082c·0x00082c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f368:1 There·are·25·section·headers,·starting·at·offset·0x24830:
  
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·002190·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0021d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002438·002438·0002cc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002480·002480·0002d2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002704·002704·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002754·002754·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002748·002748·0003d8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002798·002798·0003e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b20·002b20·008213·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002b80·002b80·00839f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ad38·00ad38·000906·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000af20·00af20·000906·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b640·00b640·000080·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b828·00b828·000088·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b6c0·00b6c0·000f78·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b8b0·00b8b0·000fc0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c640·00c640·000b09·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c870·00c870·000ce2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d14c·00d14c·0006d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d554·00d554·00082c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d820·00d820·001c64·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dd80·00dd80·002354·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00b0a4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·00f4bc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b0b0·01b0b0·000a70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000204c0·0204c0·000aa0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001c28·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·001eb0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001dc28·01dc28·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022eb0·022eb0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001dc40·01dc40·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000022ec8·022ec8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001dc48·01dc48·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000022ed0·022ed0·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001deb8·01deb8·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000023140·023140·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001df28·01df28·000540·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000231b0·0231b0·000558·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001f468·01e468·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000024708·023708·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e470·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023710·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e56d·000df8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02380d·00101c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x1dc48·contains·39·entries:1 Dynamic·section·at·offset·0x22ed0·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.audio.common@2.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.1.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.1.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.2.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.soundtrigger@2.2.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hidl.safe_union@1.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.soundtrigger@2.3.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.soundtrigger@2.3.so]
18 ·0x000000000000001e·(FLAGS)··············BIND_NOW18 ·0x000000000000001e·(FLAGS)··············BIND_NOW
19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW19 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
20 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xad3820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xaf20
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x90621 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x906
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0xb64023 ·0x0000000000000024·(<unknown>:·24)······0xb828
24 ·0x0000000000000023·(<unknown>:·23)······0x8024 ·0x0000000000000023·(<unknown>:·23)······0x88
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0xb6c026 ·0x0000000000000017·(JMPREL)·············0xb8b0
27 ·0x0000000000000002·(PLTRELSZ)···········3960·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········4032·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x1df2828 ·0x0000000000000003·(PLTGOT)·············0x231b0
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)·············0x2b2032 ·0x0000000000000005·(STRTAB)·············0x2b80
33 ·0x000000000000000a·(STRSZ)··············33299·(bytes)33 ·0x000000000000000a·(STRSZ)··············33695·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x274834 ·0x000000006ffffef5·(GNU_HASH)···········0x2798
35 ·0x0000000000000019·(INIT_ARRAY)·········0x1dc4035 ·0x0000000000000019·(INIT_ARRAY)·········0x22ec8
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0x1dc2837 ·0x000000000000001a·(FINI_ARRAY)·········0x22eb0
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x243839 ·0x000000006ffffff0·(VERSYM)·············0x2480
40 ·0x000000006ffffffe·(VERNEED)············0x270440 ·0x000000006ffffffe·(VERNEED)············0x2754
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c3e191dfd3a4012fc978a63e36a4d6cd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b87c7d61d60e062f0a3d16f19a75156e
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·358·entries:1 Version·symbols·section·'.gnu.version'·contains·361·entries:
2 ·Addr:·0x0000000000002438··Offset:·0x002438··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002480··Offset:·0x002480··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 16 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*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··168:···1·(*global*)···
  
94 Version·needs·section·'.gnu.version_r'·contains·2·entries:95 Version·needs·section·'.gnu.version_r'·contains·2·entries:
95 ·Addr:·0x0000000000002704··Offset:·0x002704··Link:·7·(.dynstr)96 ·Addr:·0x0000000000002754··Offset:·0x002754··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·liblog.so··Cnt:·197 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
97 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·398 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
98 ··0x0010:·Version:·1··File:·libc.so··Cnt:·199 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
99 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2100 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·129448····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·151152····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.config@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.config@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········73832·(bytes·into·file)13 ··Start·of·section·headers:··········82440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008fbc·0x008fbc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009654·0x009654·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0063d0·0x0063d0·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007d10·0x007d10·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016d8·0x0016d8·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0017c8·0x0017c8·RW··0x1000
10 ··LOAD···········0x0116d8·0x00000000000126d8·0x00000000000126d8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0137c8·0x00000000000147c8·0x00000000000147c8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011080·0x0000000000011080·0x0000000000011080·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x013158·0x0000000000013158·0x0000000000013158·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016d8·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0017c8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007a24·0x0000000000007a24·0x0000000000007a24·0x00043c·0x00043c·R···0x413 ··GNU_EH_FRAME···0x007d18·0x0000000000007d18·0x0000000000007d18·0x0004cc·0x0004cc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12068:1 There·are·25·section·headers,·starting·at·offset·0x14208:
  
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·001668·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001910·001910·0001de·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001af0·001af0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ae0·001ae0·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b30·001b30·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cf4·001cf4·0047e3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d54·001d54·00496f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000064d8·0064d8·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000066c8·0066c8·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006a60·006a60·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c50·006c50·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006ab0·006ab0·000b58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ca0·006ca0·000ba0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007610·007610·000412·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007840·007840·0004d7·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a24·007a24·00043c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d18·007d18·0004cc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007e60·007e60·00115c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000081e8·0081e8·00146c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005c20·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007524·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000ec20·00ec20·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011530·011530·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001060·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001138·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011060·011060·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000013138·013138·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011078·011078·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000013150·013150·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011080·011080·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000013158·013158·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000112a0·0112a0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000013378·013378·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112f8·0112f8·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000133d0·0133d0·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000126d8·0116d8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000147c8·0137c8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0116e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117dd·000888·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0138cd·000938·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.79 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11080·contains·34·entries:1 Dynamic·section·at·offset·0x13158·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.tetheroffload.config@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.tetheroffload.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)················0x64d814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x66c8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6a6017 ·0x0000000000000024·(<unknown>:·24)······0x6c50
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6ab020 ·0x0000000000000017·(JMPREL)·············0x6ca0
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112f822 ·0x0000000000000003·(PLTGOT)·············0x133d0
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1cf426 ·0x0000000000000005·(STRTAB)·············0x1d54
27 ·0x000000000000000a·(STRSZ)··············18403·(bytes)27 ·0x000000000000000a·(STRSZ)··············18799·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b30
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1107829 ·0x0000000000000019·(INIT_ARRAY)·········0x13150
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1106031 ·0x000000000000001a·(FINI_ARRAY)·········0x13138
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18c833 ·0x000000006ffffff0·(VERSYM)·············0x1910
34 ·0x000000006ffffffe·(VERNEED)············0x1aa034 ·0x000000006ffffffe·(VERNEED)············0x1af0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·280888640d691d7ca5318cff607770406 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b905bdedcba96f5a02e47fbc91688941
1.88 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·239·entries:
2 ·Addr:·0x00000000000018c8··Offset:·0x0018c8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001910··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, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001af0··Offset:·0x001af0··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75432·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·84040·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.control@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.control@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········152000·(bytes·into·file)13 ··Start·of·section·headers:··········182552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0100ec·0x0100ec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01111c·0x01111c·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00f840·0x00f840·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x015a20·0x015a20·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x002bc0·0x002bc0·RW··0x10009 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x003010·0x003010·RW··0x1000
10 ··LOAD···········0x023bc0·0x0000000000024bc0·0x0000000000024bc0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02b010·0x000000000002c010·0x000000000002c010·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x023418·0x0000000000023418·0x0000000000023418·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x02a850·0x000000000002a850·0x000000000002a850·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x002bc0·0x003000·R···0x112 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x003010·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00d058·0x000000000000d058·0x000000000000d058·0x00094c·0x00094c·R···0x413 ··GNU_EH_FRAME···0x00d3f8·0x000000000000d3f8·0x000000000000d3f8·0x000b4c·0x000b4c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x251c0:1 There·are·25·section·headers,·starting·at·offset·0x2c918:
  
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·002010·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002270·002270·0002a6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000022b8·0022b8·0002ac·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002518·002518·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002564·002564·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002558·002558·000584·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025a8·0025a8·000594·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002adc·002adc·007c75·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002b3c·002b3c·007e01·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a758·00a758·0009e6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a940·00a940·0009f9·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b140·00b140·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b340·00b340·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b1e8·00b1e8·000e70·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b3f8·00b3f8·000eb8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c060·00c060·000ff7·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c2b0·00c2b0·001145·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d058·00d058·00094c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d3f8·00d3f8·000b4c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d9a8·00d9a8·002744·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000df48·00df48·0031d4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00ee74·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·01502c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001fe80·01fe80·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000027030·027030·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·0023e8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·002820·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000233e8·0233e8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002a820·02a820·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000023408·023408·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002a840·02a840·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000023418·023418·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002a850·02a850·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023638·023638·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002aa70·02aa70·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000236d8·0236d8·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002ab10·02ab10·000500·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000024bc0·023bc0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002c010·02b010·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·023bd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b020·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·023ccd·0014f0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b11d·0017f4·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·0x23418·contains·34·entries:1 Dynamic·section·at·offset·0x2a850·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:·[android.hardware.tetheroffload.control@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.tetheroffload.control@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)················0xa75814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa940
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9e615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9f9
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xb14017 ·0x0000000000000024·(<unknown>:·24)······0xb340
18 ·0x0000000000000023·(<unknown>:·23)······0xa818 ·0x0000000000000023·(<unknown>:·23)······0xb8
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xb1e820 ·0x0000000000000017·(JMPREL)·············0xb3f8
21 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x236d822 ·0x0000000000000003·(PLTGOT)·············0x2ab10
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)·············0x2adc26 ·0x0000000000000005·(STRTAB)·············0x2b3c
27 ·0x000000000000000a·(STRSZ)··············31861·(bytes)27 ·0x000000000000000a·(STRSZ)··············32257·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x255828 ·0x000000006ffffef5·(GNU_HASH)···········0x25a8
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2340829 ·0x0000000000000019·(INIT_ARRAY)·········0x2a840
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x233e831 ·0x000000000000001a·(FINI_ARRAY)·········0x2a820
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x227033 ·0x000000006ffffff0·(VERSYM)·············0x22b8
34 ·0x000000006ffffffe·(VERNEED)············0x251834 ·0x000000006ffffffe·(VERNEED)············0x2564
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fc7e712992d21474bef8390b85e28e676 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·bcc7ea8c037bacd6d3f9aa72b86e0568
2.0 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·342·entries:
2 ·Addr:·0x0000000000002270··Offset:·0x002270··Link:·3·(.dynsym)2 ·Addr:·0x00000000000022b8··Offset:·0x0022b8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 16 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*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 89 ··154:···1·(*global*)······1·(*global*)···
  
89 Version·needs·section·'.gnu.version_r'·contains·2·entries:90 Version·needs·section·'.gnu.version_r'·contains·2·entries:
90 ·Addr:·0x0000000000002518··Offset:·0x002518··Link:·7·(.dynstr)91 ·Addr:·0x0000000000002564··Offset:·0x002564··Link:·7·(.dynstr)
91 ··000000:·Version:·1··File:·liblog.so··Cnt:·192 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
92 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·393 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
93 ··0x0010:·Version:·1··File:·libc.so··Cnt:·194 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0030:···Name:·LIBC··Flags:·none··Version:·295 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·153600····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·184152····»    Blocks:·360········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.control@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.tetheroffload.control@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143616·(bytes·into·file)13 ··Start·of·section·headers:··········165488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010804·0x010804·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011584·0x011584·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00d050·0x00d050·R·E·0x1000 
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002ec0·0x002ec0·RW··0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x011210·0x011210·R·E·0x1000
 9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0031a8·0x0031a8·RW··0x1000
10 ··LOAD···········0x021ec0·0x0000000000022ec0·0x0000000000022ec0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0271a8·0x00000000000281a8·0x00000000000281a8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021700·0x0000000000021700·0x0000000000021700·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0269d0·0x00000000000269d0·0x00000000000269d0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002ec0·0x003000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x0031a8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00dcd8·0x000000000000dcd8·0x000000000000dcd8·0x00084c·0x00084c·R···0x413 ··GNU_EH_FRAME···0x00e09c·0x000000000000e09c·0x000000000000e09c·0x0009e4·0x0009e4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x23100:1 There·are·25·section·headers,·starting·at·offset·0x28670:
  
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·002250·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002298·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000024f8·0024f8·0002dc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002540·002540·0002e2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000027d4·0027d4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002824·002824·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002818·002818·00044c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002868·002868·00045c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c64·002c64·008b66·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002cc4·002cc4·008cf2·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b7d0·00b7d0·000bd5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b9b8·00b9b8·000bdc·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c3a8·00c3a8·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c598·00c598·0000c0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c458·00c458·000e58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c658·00c658·000ea0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d2b0·00d2b0·000a25·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d500·00d500·000b9a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000dcd8·00dcd8·00084c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e09c·00e09c·0009e4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e528·00e528·0022dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ea80·00ea80·002b04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00c69c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·010824·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001d6a0·01d6a0·0009b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022830·022830·0009e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0026d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·0029a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000216d0·0216d0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000269a0·0269a0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000216f0·0216f0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000269c0·0269c0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021700·021700·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000269d0·0269d0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021930·021930·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026c00·026c00·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000219e0·0219e0·0004e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026cb0·026cb0·0004f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022ec0·021ec0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000281a8·0271a8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021ed0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0271b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021fcd·00112c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0272b5·0013b4·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x21700·contains·35·entries:1 Dynamic·section·at·offset·0x269d0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.tetheroffload.control@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.tetheroffload.control@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:·[android.hardware.tetheroffload.control@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.tetheroffload.control@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)················0xb7d015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb9b8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbd516 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xbdc
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xc3a818 ·0x0000000000000024·(<unknown>:·24)······0xc598
19 ·0x0000000000000023·(<unknown>:·23)······0xb019 ·0x0000000000000023·(<unknown>:·23)······0xc0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xc45821 ·0x0000000000000017·(JMPREL)·············0xc658
22 ·0x0000000000000002·(PLTRELSZ)···········3672·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3744·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x219e023 ·0x0000000000000003·(PLTGOT)·············0x26cb0
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)·············0x2c6427 ·0x0000000000000005·(STRTAB)·············0x2cc4
28 ·0x000000000000000a·(STRSZ)··············35686·(bytes)28 ·0x000000000000000a·(STRSZ)··············36082·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x281829 ·0x000000006ffffef5·(GNU_HASH)···········0x2868
30 ·0x0000000000000019·(INIT_ARRAY)·········0x216f030 ·0x0000000000000019·(INIT_ARRAY)·········0x269c0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x216d032 ·0x000000000000001a·(FINI_ARRAY)·········0x269a0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x24f834 ·0x000000006ffffff0·(VERSYM)·············0x2540
35 ·0x000000006ffffffe·(VERNEED)············0x27d435 ·0x000000006ffffffe·(VERNEED)············0x2824
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6d3642a054965e44d5f09fcf86a865db6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8ec4504c59e12a1eb5e6d79da90cb60b
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·366·entries:1 Version·symbols·section·'.gnu.version'·contains·369·entries:
2 ·Addr:·0x00000000000024f8··Offset:·0x0024f8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002540··Offset:·0x002540··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 88, 15 lines modifiedOffset 88, 16 lines modified
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··170:···1·(*global*)···
  
96 Version·needs·section·'.gnu.version_r'·contains·2·entries:97 Version·needs·section·'.gnu.version_r'·contains·2·entries:
97 ·Addr:·0x00000000000027d4··Offset:·0x0027d4··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002824··Offset:·0x002824··Link:·7·(.dynstr)
98 ··000000:·Version:·1··File:·liblog.so··Cnt:·199 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
99 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3100 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
100 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1101 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
101 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145216····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·167088····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.thermal@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.thermal@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········82856·(bytes·into·file)13 ··Start·of·section·headers:··········95744·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0097bc·0x0097bc·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a034·0x00a034·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007a50·0x007a50·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x009e60·0x009e60·R·E·0x1000
9 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001888·0x001888·RW··0x10009 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x001a08·0x001a08·RW··0x1000
10 ··LOAD···········0x013888·0x0000000000014888·0x0000000000014888·0x000008·0x000008·RW··0x100010 ··LOAD···········0x016a08·0x0000000000017a08·0x0000000000017a08·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x013200·0x0000000000013200·0x0000000000013200·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x016368·0x0000000000016368·0x0000000000016368·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001888·0x002000·R···0x112 ··GNU_RELRO······0x015000·0x0000000000015000·0x0000000000015000·0x001a08·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007df8·0x0000000000007df8·0x0000000000007df8·0x00051c·0x00051c·R···0x413 ··GNU_EH_FRAME···0x00810c·0x000000000000810c·0x000000000000810c·0x0005ec·0x0005ec·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x143a8:1 There·are·25·section·headers,·starting·at·offset·0x17600:
  
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·0016e0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001988·001988·0001e8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b70·001b70·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·0002dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c00·001c00·0002e8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e8c·001e8c·0047df·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ee8·001ee8·00496b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006670·006670·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006858·006858·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c10·006c10·000058·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006df8·006df8·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006c68·006c68·000be8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e50·006e50·000c30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007850·007850·0005a6·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a80·007a80·00068b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007df8·007df8·00051c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000810c·00810c·0005ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008318·008318·0014a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000086f8·0086f8·00193c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00723c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·009614·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000011240·011240·000810·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000014620·014620·000840·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0011e0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000015000·015000·001348·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000131e0·0131e0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000016348·016348·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000131f8·0131f8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000016360·016360·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013200·013200·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000016368·016368·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013420·013420·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000016588·016588·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000013478·013478·000410·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000165e0·0165e0·000428·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014888·013888·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000017a08·016a08·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·013890·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·016a10·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01398d·000a18·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·016b0d·000af0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13200·contains·34·entries:1 Dynamic·section·at·offset·0x16368·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:·[android.hardware.thermal@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@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)················0x667014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6858
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6c1017 ·0x0000000000000024·(<unknown>:·24)······0x6df8
18 ·0x0000000000000023·(<unknown>:·23)······0x5818 ·0x0000000000000023·(<unknown>:·23)······0x58
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6c6820 ·0x0000000000000017·(JMPREL)·············0x6e50
21 ·0x0000000000000002·(PLTRELSZ)···········3048·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3120·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1347822 ·0x0000000000000003·(PLTGOT)·············0x165e0
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)·············0x1e8c26 ·0x0000000000000005·(STRTAB)·············0x1ee8
27 ·0x000000000000000a·(STRSZ)··············18399·(bytes)27 ·0x000000000000000a·(STRSZ)··············18795·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb028 ·0x000000006ffffef5·(GNU_HASH)···········0x1c00
29 ·0x0000000000000019·(INIT_ARRAY)·········0x131f829 ·0x0000000000000019·(INIT_ARRAY)·········0x16360
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x131e031 ·0x000000000000001a·(FINI_ARRAY)·········0x16348
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x198833 ·0x000000006ffffff0·(VERSYM)·············0x19d0
34 ·0x000000006ffffffe·(VERNEED)············0x1b7034 ·0x000000006ffffffe·(VERNEED)············0x1bc0
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·705b67040950ebe03e08df97a277fa936 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c37a6c721762b4a9f10b170c7b8118c3
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·244·entries:1 Version·symbols·section·'.gnu.version'·contains·247·entries:
2 ·Addr:·0x0000000000001988··Offset:·0x001988··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019d0··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, 15 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:66 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001b70··Offset:·0x001b70··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·liblog.so··Cnt:·168 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
69 ··0x0010:·Version:·1··File:·libc.so··Cnt:·170 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0030:···Name:·LIBC··Flags:·none··Version:·271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84456·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·97344·····»     Blocks:·192········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.thermal@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.thermal@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:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143536·(bytes·into·file)13 ··Start·of·section·headers:··········165424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f8c4·0x00f8c4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010684·0x010684·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e640·0x00e640·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x012fe0·0x012fe0·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002d18·0x002d18·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003048·0x003048·RW··0x1000
10 ··LOAD···········0x021d18·0x0000000000022d18·0x0000000000022d18·0x000010·0x000010·RW··0x100010 ··LOAD···········0x027048·0x0000000000028048·0x0000000000028048·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021530·0x0000000000021530·0x0000000000021530·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x026848·0x0000000000026848·0x0000000000026848·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002d18·0x003000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x003048·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00cb44·0x000000000000cb44·0x000000000000cb44·0x0008c4·0x0008c4·R···0x413 ··GNU_EH_FRAME···0x00cf18·0x000000000000cf18·0x000000000000cf18·0x000a54·0x000a54·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x230b0:1 There·are·25·section·headers,·starting·at·offset·0x28630:
  
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·002148·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002190·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023f0·0023f0·0002c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002438·002438·0002cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026b8·0026b8·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002704·002704·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026f8·0026f8·000574·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002748·002748·000584·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c6c·002c6c·0077ac·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002ccc·002ccc·007938·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a418·00a418·000abe·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a608·00a608·000acd·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000aed8·00aed8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b0d8·00b0d8·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000af80·00af80·000ee8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b188·00b188·000f30·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000be70·00be70·000cd2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c0c0·00c0c0·000e55·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cb44·00cb44·0008c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cf18·00cf18·000a54·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d408·00d408·0024bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d970·00d970·002d14·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00dc30·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·01259c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001dc30·01dc30·000a10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000235a0·0235a0·000a40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002500·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002818·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021500·021500·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026818·026818·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021520·021520·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026838·026838·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021530·021530·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026848·026848·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021760·021760·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026a78·026a78·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021808·021808·000510·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026b20·026b20·000528·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022d18·021d18·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000028048·027048·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021d28·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027058·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021e25·001284·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·027155·0014d4·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·0x21530·contains·35·entries:1 Dynamic·section·at·offset·0x26848·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.thermal@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.thermal@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:·[android.hardware.thermal@2.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.thermal@2.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)················0xa41815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa608
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xabe16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xacd
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xaed818 ·0x0000000000000024·(<unknown>:·24)······0xb0d8
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xb0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xaf8021 ·0x0000000000000017·(JMPREL)·············0xb188
22 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3888·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2180823 ·0x0000000000000003·(PLTGOT)·············0x26b20
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)·············0x2c6c27 ·0x0000000000000005·(STRTAB)·············0x2ccc
28 ·0x000000000000000a·(STRSZ)··············30636·(bytes)28 ·0x000000000000000a·(STRSZ)··············31032·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x26f829 ·0x000000006ffffef5·(GNU_HASH)···········0x2748
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2152030 ·0x0000000000000019·(INIT_ARRAY)·········0x26838
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2150032 ·0x000000000000001a·(FINI_ARRAY)·········0x26818
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x23f034 ·0x000000006ffffff0·(VERSYM)·············0x2438
35 ·0x000000006ffffffe·(VERNEED)············0x26b835 ·0x000000006ffffffe·(VERNEED)············0x2704
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6e47d2437f09c907a896d20d3ba88f5a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fbd39d6c9af573b3ec2a470d60a014fb
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·355·entries:1 Version·symbols·section·'.gnu.version'·contains·358·entries:
2 ·Addr:·0x00000000000023f0··Offset:·0x0023f0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002438··Offset:·0x002438··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 85, 15 lines modifiedOffset 85, 16 lines modified
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··164:···1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x00000000000026b8··Offset:·0x0026b8··Link:·7·(.dynstr)95 ·Addr:·0x0000000000002704··Offset:·0x002704··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145136····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·167024····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········115488·(bytes·into·file)13 ··Start·of·section·headers:··········136600·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cd04·0x00cd04·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d594·0x00d594·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00ba90·0x00ba90·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00f020·0x00f020·R·E·0x1000
9 ··LOAD···········0x019000·0x0000000000019000·0x0000000000019000·0x002708·0x002708·RW··0x10009 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x0027f8·0x0027f8·RW··0x1000
10 ··LOAD···········0x01b708·0x000000000001c708·0x000000000001c708·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0207f8·0x00000000000217f8·0x00000000000217f8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01b028·0x000000000001b028·0x000000000001b028·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x020100·0x0000000000020100·0x0000000000020100·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x019000·0x0000000000019000·0x0000000000019000·0x002708·0x003000·R···0x112 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x0027f8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a578·0x000000000000a578·0x000000000000a578·0x0007ac·0x0007ac·R···0x413 ··GNU_EH_FRAME···0x00a8c8·0x000000000000a8c8·0x000000000000a8c8·0x000864·0x000864·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1c320:1 There·are·25·section·headers,·starting·at·offset·0x21598:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cb0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001cf8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f58·001f58·000264·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fa0·001fa0·00026a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000021bc·0021bc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000220c·00220c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000021e0·0021e0·000414·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002230·002230·000424·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000025f4·0025f4·00619c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002654·002654·006328·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008790·008790·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008980·008980·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009130·009130·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009320·009320·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000091c8·0091c8·000c18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000093b8·0093b8·000c60·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009de0·009de0·000798·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a020·00a020·0008a8·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a578·00a578·0007ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a8c8·00a8c8·000864·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ad28·00ad28·001fdc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b130·00b130·002464·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00b258·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00e7b4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018260·018260·000830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001c7c0·01c7c0·000860·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000019000·019000·001ff8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001e000·01e000·0020d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001aff8·01aff8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000200d0·0200d0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001b018·01b018·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000200f0·0200f0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001b028·01b028·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000020100·020100·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001b248·01b248·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000020320·020320·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001b2e8·01b2e8·000420·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000203c0·0203c0·000438·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001c708·01b708·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000217f8·0207f8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01b718·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·020808·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01b815·000b08·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·020905·000c8c·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1b028·contains·34·entries:1 Dynamic·section·at·offset·0x20100·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:·[android.hardware.usb.gadget@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb.gadget@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)················0x879014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8980
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x913017 ·0x0000000000000024·(<unknown>:·24)······0x9320
18 ·0x0000000000000023·(<unknown>:·23)······0x9818 ·0x0000000000000023·(<unknown>:·23)······0x98
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x91c820 ·0x0000000000000017·(JMPREL)·············0x93b8
21 ·0x0000000000000002·(PLTRELSZ)···········3096·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1b2e822 ·0x0000000000000003·(PLTGOT)·············0x203c0
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)·············0x25f426 ·0x0000000000000005·(STRTAB)·············0x2654
27 ·0x000000000000000a·(STRSZ)··············24988·(bytes)27 ·0x000000000000000a·(STRSZ)··············25384·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x21e028 ·0x000000006ffffef5·(GNU_HASH)···········0x2230
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1b01829 ·0x0000000000000019·(INIT_ARRAY)·········0x200f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1aff831 ·0x000000000000001a·(FINI_ARRAY)·········0x200d0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1f5833 ·0x000000006ffffff0·(VERSYM)·············0x1fa0
34 ·0x000000006ffffffe·(VERNEED)············0x21bc34 ·0x000000006ffffffe·(VERNEED)············0x220c
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
36 ·0x0000000000000000·(NULL)···············0x036 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a1ab7a34323313a13d3f810ab679f41d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·989800de01b1052a75599dd8e6c15f2d
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·306·entries:1 Version·symbols·section·'.gnu.version'·contains·309·entries:
2 ·Addr:·0x0000000000001f58··Offset:·0x001f58··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001fa0··Offset:·0x001fa0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 73, 13 lines modifiedOffset 73, 14 lines modified
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x00000000000021bc··Offset:·0x0021bc··Link:·7·(.dynstr)83 ·Addr:·0x000000000000220c··Offset:·0x00220c··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·117088····»    Blocks:·232········IO·Block:·4096···regular·file1 ··Size:·138200····»    Blocks:·272········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.1.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:··········78352·(bytes·into·file)13 ··Start·of·section·headers:··········87016·(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·0x0095a4·0x0095a4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009d74·0x009d74·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006f40·0x006f40·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008d70·0x008d70·R·E·0x1000
10 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0018f0·0x0018f0·RW··0x100010 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0019e0·0x0019e0·RW··0x1000
11 ··LOAD···········0x0128f0·0x00000000000138f0·0x00000000000138f0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0149e0·0x00000000000159e0·0x00000000000159e0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0122a8·0x00000000000122a8·0x00000000000122a8·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x014380·0x0000000000014380·0x0000000000014380·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0018f0·0x002000·R···0x113 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0019e0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007e30·0x0000000000007e30·0x0000000000007e30·0x00049c·0x00049c·R···0x414 ··GNU_EH_FRAME···0x0081c8·0x00000000000081c8·0x00000000000081c8·0x000544·0x000544·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13210:1 There·are·25·section·headers,·starting·at·offset·0x153e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001728·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001770·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019d0·0019d0·0001ee·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001a18·001a18·0001f4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bc0·001bc0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001c0c·001c0c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001be0·001be0·000238·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001c30·001c30·0002c8·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e18·001e18·004a9b·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001ef8·001ef8·004c27·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000068b8·0068b8·00067d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006b20·006b20·00067d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006f38·006f38·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000071a0·0071a0·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006f98·006f98·000ae0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007200·007200·000b28·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007a80·007a80·0003af·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007d30·007d30·000497·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007e30·007e30·00049c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081c8·0081c8·000544·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000082d0·0082d0·0012d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008710·008710·001664·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0067e0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0085dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000107e0·0107e0·000760·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000125e0·0125e0·000790·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001288·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001360·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012288·012288·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014360·014360·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000122a0·0122a0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014378·014378·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000122a8·0122a8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014380·014380·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000124d8·0124d8·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000145b0·0145b0·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000012538·012538·0003b8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000014610·014610·0003d0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000138f0·0128f0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000159e0·0149e0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0128f8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0149e8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0129f5·000814·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014ae5·0008fc·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.87 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x122a8·contains·35·entries:1 Dynamic·section·at·offset·0x14380·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@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:·[android.hardware.usb.gadget@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb.gadget@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)················0x68b815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6b20
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x6f3818 ·0x0000000000000024·(<unknown>:·24)······0x71a0
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x60
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x6f9821 ·0x0000000000000017·(JMPREL)·············0x7200
22 ·0x0000000000000002·(PLTRELSZ)···········2784·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2856·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1253823 ·0x0000000000000003·(PLTGOT)·············0x14610
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)·············0x1e1827 ·0x0000000000000005·(STRTAB)·············0x1ef8
28 ·0x000000000000000a·(STRSZ)··············19099·(bytes)28 ·0x000000000000000a·(STRSZ)··············19495·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1be029 ·0x000000006ffffef5·(GNU_HASH)···········0x1c30
30 ·0x0000000000000019·(INIT_ARRAY)·········0x122a030 ·0x0000000000000019·(INIT_ARRAY)·········0x14378
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1228832 ·0x000000000000001a·(FINI_ARRAY)·········0x14360
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x19d034 ·0x000000006ffffff0·(VERSYM)·············0x1a18
35 ·0x000000006ffffffe·(VERNEED)············0x1bc035 ·0x000000006ffffffe·(VERNEED)············0x1c0c
36 ·0x000000006fffffff·(VERNEEDNUM)·········136 ·0x000000006fffffff·(VERNEEDNUM)·········1
37 ·0x0000000000000000·(NULL)···············0x037 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a5eccde02db50c86b1408e0429b821206 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·814ff869f7b3e8f7d8f3691d6b1b7f48
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·247·entries:1 Version·symbols·section·'.gnu.version'·contains·250·entries:
2 ·Addr:·0x00000000000019d0··Offset:·0x0019d0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001a18··Offset:·0x001a18··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 58, 13 lines modifiedOffset 58, 14 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 66 ··0f8:···1·(*global*)······1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:67 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001bc0··Offset:·0x001bc0··Link:·7·(.dynstr)68 ·Addr:·0x0000000000001c0c··Offset:·0x001c0c··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·169 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·270 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·79952·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·88616·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb.gadget@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0x10000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········130144·(bytes·into·file)13 ··Start·of·section·headers:··········147224·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xf0002 Entry·point·0x10000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00efd4·0x00efd4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00f90c·0x00f90c·R···0x1000
8 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00c8f0·0x00c8f0·R·E·0x10008 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00ff20·0x00ff20·R·E·0x1000
9 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002ee0·0x002ee0·RW··0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002fd0·0x002fd0·RW··0x1000
10 ··LOAD···········0x01eee0·0x000000000001fee0·0x000000000001fee0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x022fd0·0x0000000000023fd0·0x0000000000023fd0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01e788·0x000000000001e788·0x000000000001e788·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x022860·0x0000000000022860·0x0000000000022860·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002ee0·0x003000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002fd0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00c570·0x000000000000c570·0x000000000000c570·0x000844·0x000844·R···0x413 ··GNU_EH_FRAME···0x00c8d8·0x000000000000c8d8·0x000000000000c8d8·0x00090c·0x00090c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1fc60:1 There·are·25·section·headers,·starting·at·offset·0x23f18:
  
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·0021f0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002450·002450·0002ce·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002498·002498·0002d4·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002720·002720·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000276c·00276c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002740·002740·000450·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002790·002790·000460·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b90·002b90·00784e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002bf0·002bf0·0079da·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a3e0·00a3e0·000c71·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a5d0·00a5d0·000c75·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b058·00b058·0000b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b248·00b248·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b110·00b110·000cd8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b300·00b300·000d20·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bdf0·00bdf0·00077d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c020·00c020·0008b5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c570·00c570·000844·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000c8d8·00c8d8·00090c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000cdb8·00cdb8·00221c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000d1e8·00d1e8·002724·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00c040·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000010000·010000·00f63c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001b040·01b040·0008b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f640·01f640·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·002758·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·002830·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001e758·01e758·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000022830·022830·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001e778·01e778·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000022850·022850·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001e788·01e788·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000022860·022860·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001e9c8·01e9c8·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000022aa0·022aa0·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001ea80·01ea80·000460·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000022b58·022b58·000478·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001fee0·01eee0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023fd0·022fd0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01eef0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022fe0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01efed·000c6c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0230dd·000e34·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.04 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1e788·contains·36·entries:1 Dynamic·section·at·offset·0x22860·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb.gadget@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:·[android.hardware.usb.gadget@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb.gadget@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)················0xa3e016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa5d0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc7117 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc75
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xb05819 ·0x0000000000000024·(<unknown>:·24)······0xb248
20 ·0x0000000000000023·(<unknown>:·23)······0xb820 ·0x0000000000000023·(<unknown>:·23)······0xb8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xb11022 ·0x0000000000000017·(JMPREL)·············0xb300
23 ·0x0000000000000002·(PLTRELSZ)···········3288·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1ea8024 ·0x0000000000000003·(PLTGOT)·············0x22b58
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)·············0x2b9028 ·0x0000000000000005·(STRTAB)·············0x2bf0
29 ·0x000000000000000a·(STRSZ)··············30798·(bytes)29 ·0x000000000000000a·(STRSZ)··············31194·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x274030 ·0x000000006ffffef5·(GNU_HASH)···········0x2790
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1e77831 ·0x0000000000000019·(INIT_ARRAY)·········0x22850
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1e75833 ·0x000000000000001a·(FINI_ARRAY)·········0x22830
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x245035 ·0x000000006ffffff0·(VERSYM)·············0x2498
36 ·0x000000006ffffffe·(VERNEED)············0x272036 ·0x000000006ffffffe·(VERNEED)············0x276c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·1b7c9d2766706817104b04a59c67b60c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a13b26aed5eca8c0316bf893aa999a32
1.9 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·362·entries:
2 ·Addr:·0x0000000000002450··Offset:·0x002450··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002498··Offset:·0x002498··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 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*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 94 ··168:···1·(*global*)······1·(*global*)···
  
94 Version·needs·section·'.gnu.version_r'·contains·1·entry:95 Version·needs·section·'.gnu.version_r'·contains·1·entry:
95 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·7·(.dynstr)96 ·Addr:·0x000000000000276c··Offset:·0x00276c··Link:·7·(.dynstr)
96 ··000000:·Version:·1··File:·libc.so··Cnt:·197 ··000000:·Version:·1··File:·libc.so··Cnt:·1
97 ··0x0010:···Name:·LIBC··Flags:·none··Version:·298 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·131744····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·148824····»    Blocks:·296········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········119984·(bytes·into·file)13 ··Start·of·section·headers:··········141136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cc0c·0x00cc0c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d4d4·0x00d4d4·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c580·0x00c580·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x010080·0x010080·R·E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0027c8·0x0027c8·RW··0x10009 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x0028b8·0x0028b8·RW··0x1000
10 ··LOAD···········0x01c7c8·0x000000000001d7c8·0x000000000001d7c8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0218b8·0x00000000000228b8·0x00000000000228b8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01c0a0·0x000000000001c0a0·0x000000000001c0a0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x021178·0x0000000000021178·0x0000000000021178·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x0027c8·0x003000·R···0x112 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x0028b8·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a1d4·0x000000000000a1d4·0x000000000000a1d4·0x00082c·0x00082c·R···0x413 ··GNU_EH_FRAME···0x00a508·0x000000000000a508·0x000000000000a508·0x0008ec·0x0008ec·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d4b0:1 There·are·25·section·headers,·starting·at·offset·0x22750:
  
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·001da0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001de8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002048·002048·000278·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002090·002090·00027e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000022c0·0022c0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002310·002310·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000022e0·0022e0·000430·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002330·002330·00043c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002710·002710·005cc0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000276c·00276c·005e4c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000083d0·0083d0·0009a6·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000085b8·0085b8·0009a6·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008d78·008d78·000098·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008f60·008f60·000098·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008e10·008e10·000cf0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008ff8·008ff8·000d38·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009b00·009b00·0006d2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009d30·009d30·0007d5·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a1d4·00a1d4·00082c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a508·00a508·0008ec·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000aa00·00aa00·00220c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000adf8·00adf8·0026dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00bcc0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00f790·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018cc0·018cc0·0008c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001d790·01d790·0008f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·002070·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002148·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001c070·01c070·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021148·021148·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001c090·01c090·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021168·021168·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001c0a0·01c0a0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021178·021178·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c2c0·01c2c0·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021398·021398·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c360·01c360·000468·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021438·021438·000480·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d7c8·01c7c8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000228b8·0218b8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c7d8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0218c8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c8d5·000bd4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0219c5·000d84·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1c0a0·contains·34·entries:1 Dynamic·section·at·offset·0x21178·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:·[android.hardware.usb@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb@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)················0x83d014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x85b8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a615 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9a6
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x8d7817 ·0x0000000000000024·(<unknown>:·24)······0x8f60
18 ·0x0000000000000023·(<unknown>:·23)······0x9818 ·0x0000000000000023·(<unknown>:·23)······0x98
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x8e1020 ·0x0000000000000017·(JMPREL)·············0x8ff8
21 ·0x0000000000000002·(PLTRELSZ)···········3312·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3384·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c36022 ·0x0000000000000003·(PLTGOT)·············0x21438
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)·············0x271026 ·0x0000000000000005·(STRTAB)·············0x276c
27 ·0x000000000000000a·(STRSZ)··············23744·(bytes)27 ·0x000000000000000a·(STRSZ)··············24140·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x22e028 ·0x000000006ffffef5·(GNU_HASH)···········0x2330
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1c09029 ·0x0000000000000019·(INIT_ARRAY)·········0x21168
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1c07031 ·0x000000000000001a·(FINI_ARRAY)·········0x21148
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x204833 ·0x000000006ffffff0·(VERSYM)·············0x2090
34 ·0x000000006ffffffe·(VERNEED)············0x22c034 ·0x000000006ffffffe·(VERNEED)············0x2310
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6c705ab3424d18990d62a740a67375bf6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e931a914a580d6b333090961fc81d868
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·316·entries:1 Version·symbols·section·'.gnu.version'·contains·319·entries:
2 ·Addr:·0x0000000000002048··Offset:·0x002048··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002090··Offset:·0x002090··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 76, 12 lines modifiedOffset 76, 13 lines modified
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
83 Version·needs·section·'.gnu.version_r'·contains·1·entry:84 Version·needs·section·'.gnu.version_r'·contains·1·entry:
84 ·Addr:·0x00000000000022c0··Offset:·0x0022c0··Link:·7·(.dynstr)85 ·Addr:·0x0000000000002310··Offset:·0x002310··Link:·7·(.dynstr)
85 ··000000:·Version:·1··File:·libc.so··Cnt:·186 ··000000:·Version:·1··File:·libc.so··Cnt:·1
86 ··0x0010:···Name:·LIBC··Flags:·none··Version:·287 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121584····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·142736····»    Blocks:·280········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········125616·(bytes·into·file)13 ··Start·of·section·headers:··········142560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00dcec·0x00dcec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e5d4·0x00e5d4·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00c470·0x00c470·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00f750·0x00f750·R·E·0x1000
9 ··LOAD···········0x01b000·0x000000000001b000·0x000000000001b000·0x002c98·0x002c98·RW··0x10009 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002d88·0x002d88·RW··0x1000
10 ··LOAD···········0x01dc98·0x000000000001ec98·0x000000000001ec98·0x000010·0x000010·RW··0x100010 ··LOAD···········0x021d88·0x0000000000022d88·0x0000000000022d88·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01d548·0x000000000001d548·0x000000000001d548·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x021620·0x0000000000021620·0x0000000000021620·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01b000·0x000000000001b000·0x000000000001b000·0x002c98·0x003000·R···0x112 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002d88·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b19c·0x000000000000b19c·0x000000000000b19c·0x000864·0x000864·R···0x413 ··GNU_EH_FRAME···0x00b4ec·0x000000000000b4ec·0x000000000000b4ec·0x000934·0x000934·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1eab0:1 There·are·25·section·headers,·starting·at·offset·0x22ce0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002070·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0020b8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002318·002318·0002b4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002360·002360·0002ba·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000025cc·0025cc·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000261c·00261c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025f0·0025f0·000430·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002640·002640·00043c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002a20·002a20·006813·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a7c·002a7c·00699f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009238·009238·000b76·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009420·009420·000b79·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009db0·009db0·0000b0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009fa0·009fa0·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000009e60·009e60·000d08·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a050·00a050·000d50·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ab70·00ab70·00062a·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000ada0·00ada0·00074c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b19c·00b19c·000864·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b4ec·00b4ec·000934·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000ba00·00ba00·0022ec·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000be20·00be20·0027b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00bb9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00ee44·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000019ba0·019ba0·0008d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001de50·01de50·000900·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001b000·01b000·002518·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0025f0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001d518·01d518·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000215f0·0215f0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001d538·01d538·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021610·021610·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001d548·01d548·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021620·021620·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001d778·01d778·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021850·021850·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001d828·01d828·000470·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021900·021900·000488·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001ec98·01dc98·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000022d88·021d88·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01dca8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021d98·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01dda5·000d04·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021e95·000e44·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.94 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x1d548·contains·35·entries:1 Dynamic·section·at·offset·0x21620·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@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:·[android.hardware.usb@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb@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)················0x923815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9420
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb7616 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb79
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x9db018 ·0x0000000000000024·(<unknown>:·24)······0x9fa0
19 ·0x0000000000000023·(<unknown>:·23)······0xb019 ·0x0000000000000023·(<unknown>:·23)······0xb0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x9e6021 ·0x0000000000000017·(JMPREL)·············0xa050
22 ·0x0000000000000002·(PLTRELSZ)···········3336·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3408·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1d82823 ·0x0000000000000003·(PLTGOT)·············0x21900
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)·············0x2a2027 ·0x0000000000000005·(STRTAB)·············0x2a7c
28 ·0x000000000000000a·(STRSZ)··············26643·(bytes)28 ·0x000000000000000a·(STRSZ)··············27039·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x25f029 ·0x000000006ffffef5·(GNU_HASH)···········0x2640
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1d53830 ·0x0000000000000019·(INIT_ARRAY)·········0x21610
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1d51832 ·0x000000000000001a·(FINI_ARRAY)·········0x215f0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x231834 ·0x000000006ffffff0·(VERSYM)·············0x2360
35 ·0x000000006ffffffe·(VERNEED)············0x25cc35 ·0x000000006ffffffe·(VERNEED)············0x261c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3e08d8267a4bb121fa8ecdf5efe288e46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·27cc622ab3ad4e8d3dfe40fede372cd8
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·346·entries:1 Version·symbols·section·'.gnu.version'·contains·349·entries:
2 ·Addr:·0x0000000000002318··Offset:·0x002318··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002360··Offset:·0x002360··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 83, 13 lines modifiedOffset 83, 14 lines modified
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 91 ··15c:···1·(*global*)···
  
91 Version·needs·section·'.gnu.version_r'·contains·1·entry:92 Version·needs·section·'.gnu.version_r'·contains·1·entry:
92 ·Addr:·0x00000000000025cc··Offset:·0x0025cc··Link:·7·(.dynstr)93 ·Addr:·0x000000000000261c··Offset:·0x00261c··Link:·7·(.dynstr)
93 ··000000:·Version:·1··File:·libc.so··Cnt:·194 ··000000:·Version:·1··File:·libc.so··Cnt:·1
94 ··0x0010:···Name:·LIBC··Flags:·none··Version:·295 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·127216····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·144160····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143976·(bytes·into·file)13 ··Start·of·section·headers:··········165400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fdac·0x00fdac·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01080c·0x01080c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e310·0x00e310·R·E·0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x012580·0x012580·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x0032c0·0x0032c0·RW··0x10009 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x0033b0·0x0033b0·RW··0x1000
10 ··LOAD···········0x0222c0·0x00000000000232c0·0x00000000000232c0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0273b0·0x00000000000283b0·0x00000000000283b0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021af0·0x0000000000021af0·0x0000000000021af0·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x026bc8·0x0000000000026bc8·0x0000000000026bc8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x0032c0·0x004000·R···0x112 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x0033b0·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00cca8·0x000000000000cca8·0x000000000000cca8·0x000974·0x000974·R···0x413 ··GNU_EH_FRAME···0x00d070·0x000000000000d070·0x000000000000d070·0x000a64·0x000a64·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x23268:1 There·are·25·section·headers,·starting·at·offset·0x28618:
  
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·002478·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0024c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002720·002720·00030a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002768·002768·000310·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a2c·002a2c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a78·002a78·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a50·002a50·000578·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a98·002a98·000588·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002fc8·002fc8·007875·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003020·003020·007a01·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a840·00a840·000d73·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000aa28·00aa28·000d73·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b5b8·00b5b8·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b7a0·00b7a0·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b678·00b678·000e28·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b868·00b868·000e70·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c4a0·00c4a0·000806·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c6e0·00c6e0·00098e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cca8·00cca8·000974·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d070·00d070·000a64·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d620·00d620·00278c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dad8·00dad8·002d34·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00d978·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·011bb8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001d980·01d980·000990·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000022bc0·022bc0·0009c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002ac0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002b98·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021ac0·021ac0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000026b98·026b98·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021ae0·021ae0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000026bb8·026bb8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021af0·021af0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000026bc8·026bc8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021d30·021d30·0000c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000026e08·026e08·0000c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021df0·021df0·0004d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000026ec8·026ec8·0004e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000232c0·0222c0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000283b0·0273b0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0222d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0273c0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0223cd·000e98·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0274bd·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)
2.99 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x21af0·contains·36·entries:1 Dynamic·section·at·offset·0x26bc8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@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:·[android.hardware.usb@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb@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)················0xa84016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xaa28
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd7317 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd73
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xb5b819 ·0x0000000000000024·(<unknown>:·24)······0xb7a0
20 ·0x0000000000000023·(<unknown>:·23)······0xc020 ·0x0000000000000023·(<unknown>:·23)······0xc8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xb67822 ·0x0000000000000017·(JMPREL)·············0xb868
23 ·0x0000000000000002·(PLTRELSZ)···········3624·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x21df024 ·0x0000000000000003·(PLTGOT)·············0x26ec8
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)·············0x2fc828 ·0x0000000000000005·(STRTAB)·············0x3020
29 ·0x000000000000000a·(STRSZ)··············30837·(bytes)29 ·0x000000000000000a·(STRSZ)··············31233·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2a5030 ·0x000000006ffffef5·(GNU_HASH)···········0x2a98
31 ·0x0000000000000019·(INIT_ARRAY)·········0x21ae031 ·0x0000000000000019·(INIT_ARRAY)·········0x26bb8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x21ac033 ·0x000000000000001a·(FINI_ARRAY)·········0x26b98
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x272035 ·0x000000006ffffff0·(VERSYM)·············0x2768
36 ·0x000000006ffffffe·(VERNEED)············0x2a2c36 ·0x000000006ffffffe·(VERNEED)············0x2a78
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9909deee1bb8d64f2bf2944bf0a7f3776 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·72897ccc66630fb0c4655202a5bd0f40
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·389·entries:1 Version·symbols·section·'.gnu.version'·contains·392·entries:
2 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002768··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 94, 13 lines modifiedOffset 94, 13 lines modified
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*)······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*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
102 Version·needs·section·'.gnu.version_r'·contains·1·entry:102 Version·needs·section·'.gnu.version_r'·contains·1·entry:
103 ·Addr:·0x0000000000002a2c··Offset:·0x002a2c··Link:·7·(.dynstr)103 ·Addr:·0x0000000000002a78··Offset:·0x002a78··Link:·7·(.dynstr)
104 ··000000:·Version:·1··File:·libc.so··Cnt:·1104 ··000000:·Version:·1··File:·libc.so··Cnt:·1
105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145576····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·167000····»    Blocks:·328········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.usb@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.usb@1.3.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:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········88456·(bytes·into·file)13 ··Start·of·section·headers:··········105328·(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·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·0x00aa74·0x00aa74·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00b2ec·0x00b2ec·R···0x1000
8 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x007f10·0x007f10·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00a7a0·0x00a7a0·R·E·0x1000
9 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001f40·0x001f40·RW··0x10009 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x002030·0x002030·RW··0x1000
10 ··LOAD···········0x014f40·0x0000000000015f40·0x0000000000015f40·0x000008·0x000008·RW··0x100010 ··LOAD···········0x019030·0x000000000001a030·0x000000000001a030·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x014880·0x0000000000014880·0x0000000000014880·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x018958·0x0000000000018958·0x0000000000018958·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001f40·0x002000·R···0x112 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x002030·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x008f18·0x0000000000008f18·0x0000000000008f18·0x000564·0x000564·R···0x413 ··GNU_EH_FRAME···0x009280·0x0000000000009280·0x0000000000009280·0x00061c·0x00061c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x15988:1 There·are·25·section·headers,·starting·at·offset·0x19b70:
  
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·001b30·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001d90·001d90·00023e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001dd8·001dd8·000244·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001fd0·001fd0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000201c·00201c·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ff0·001ff0·0002f0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002040·002040·0002fc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000022e0·0022e0·00535c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000233c·00233c·0054e8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007640·007640·00086b·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007828·007828·00086b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007eb0·007eb0·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008098·008098·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007f20·007f20·000bb8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008110·008110·000c00·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000008ae0·008ae0·000437·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008d10·008d10·00056f·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000008f18·008f18·000564·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009280·009280·00061c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000009480·009480·0015f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000098a0·0098a0·001a4c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000b000·00b000·00771c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·009f7c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000012720·012720·0007f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000015f80·015f80·000820·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001860·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·001938·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000014860·014860·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000018938·018938·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000014878·014878·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000018950·018950·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000014880·014880·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000018958·018958·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000014ad0·014ad0·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000018ba8·018ba8·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000014b40·014b40·000400·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000018c18·018c18·000418·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000015f40·014f40·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001a030·019030·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014f48·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·019038·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015045·00093c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019135·000a38·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x14880·contains·37·entries:1 Dynamic·section·at·offset·0x18958·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.usb@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:·[android.hardware.usb@1.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.usb@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)················0x764018 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7828
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x86b19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x86b
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x7eb021 ·0x0000000000000024·(<unknown>:·24)······0x8098
22 ·0x0000000000000023·(<unknown>:·23)······0x7022 ·0x0000000000000023·(<unknown>:·23)······0x78
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x7f2024 ·0x0000000000000017·(JMPREL)·············0x8110
25 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3072·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x14b4026 ·0x0000000000000003·(PLTGOT)·············0x18c18
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)·············0x22e030 ·0x0000000000000005·(STRTAB)·············0x233c
31 ·0x000000000000000a·(STRSZ)··············21340·(bytes)31 ·0x000000000000000a·(STRSZ)··············21736·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x1ff032 ·0x000000006ffffef5·(GNU_HASH)···········0x2040
33 ·0x0000000000000019·(INIT_ARRAY)·········0x1487833 ·0x0000000000000019·(INIT_ARRAY)·········0x18950
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x1486035 ·0x000000000000001a·(FINI_ARRAY)·········0x18938
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1d9037 ·0x000000006ffffff0·(VERSYM)·············0x1dd8
38 ·0x000000006ffffffe·(VERNEED)············0x1fd038 ·0x000000006ffffffe·(VERNEED)············0x201c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·08592a5dee0a96debec322023e12a17f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·83663c33d090c64e6eed9dcf5097c2db
1.9 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·290·entries:
2 ·Addr:·0x0000000000001d90··Offset:·0x001d90··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001dd8··Offset:·0x001dd8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 13 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*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 76 ··120:···1·(*global*)······1·(*global*)···
  
76 Version·needs·section·'.gnu.version_r'·contains·1·entry:77 Version·needs·section·'.gnu.version_r'·contains·1·entry:
77 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·7·(.dynstr)78 ·Addr:·0x000000000000201c··Offset:·0x00201c··Link:·7·(.dynstr)
78 ··000000:·Version:·1··File:·libc.so··Cnt:·179 ··000000:·Version:·1··File:·libc.so··Cnt:·1
79 ··0x0010:···Name:·LIBC··Flags:·none··Version:·280 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·90056·····»     Blocks:·176········IO·Block:·4096···regular·file1 ··Size:·106928····»    Blocks:·216········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.weaver@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.weaver@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78424·(bytes·into·file)13 ··Start·of·section·headers:··········91232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008ff4·0x008ff4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00978c·0x00978c·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007560·0x007560·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009960·0x009960·R·E·0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x0017c8·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001900·0x001900·RW··0x1000
10 ··LOAD···········0x0127c8·0x00000000000137c8·0x00000000000137c8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x015900·0x0000000000016900·0x0000000000016900·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x012170·0x0000000000012170·0x0000000000012170·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x015290·0x0000000000015290·0x0000000000015290·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0017c8·0x002000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001900·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0077bc·0x00000000000077bc·0x00000000000077bc·0x0004bc·0x0004bc·R···0x413 ··GNU_EH_FRAME···0x007ac4·0x0000000000007ac4·0x0000000000007ac4·0x00056c·0x00056c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13258:1 There·are·25·section·headers,·starting·at·offset·0x16460:
  
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·001650·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001698·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018f8·0018f8·0001dc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001940·001940·0001e2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ad4·001ad4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b24·001b24·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b18·001b18·0002bc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b68·001b68·0002cc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001dd4·001dd4·004401·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e34·001e34·00458d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000061d8·0061d8·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000063c8·0063c8·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006778·006778·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006968·006968·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000067c8·0067c8·000b58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000069c0·0069c0·000ba0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007320·007320·000499·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007560·007560·000562·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000077bc·0077bc·0004bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007ac4·007ac4·00056c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007c78·007c78·00137c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008030·008030·00175c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·006da8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·009180·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000fdb0·00fdb0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013180·013180·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001150·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·001270·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000012150·012150·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015270·015270·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000012168·012168·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000015288·015288·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000012170·012170·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000015290·015290·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012390·012390·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000154b0·0154b0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000123e8·0123e8·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015508·015508·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000137c8·0127c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016900·015900·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0127d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015908·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0128cd·000984·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015a05·000a54·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.82 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x12170·contains·34·entries:1 Dynamic·section·at·offset·0x15290·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:·[android.hardware.weaver@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.weaver@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)················0x61d814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x63c8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x677817 ·0x0000000000000024·(<unknown>:·24)······0x6968
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x58
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x67c820 ·0x0000000000000017·(JMPREL)·············0x69c0
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x123e822 ·0x0000000000000003·(PLTGOT)·············0x15508
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)·············0x1dd426 ·0x0000000000000005·(STRTAB)·············0x1e34
27 ·0x000000000000000a·(STRSZ)··············17409·(bytes)27 ·0x000000000000000a·(STRSZ)··············17805·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b1828 ·0x000000006ffffef5·(GNU_HASH)···········0x1b68
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1216829 ·0x0000000000000019·(INIT_ARRAY)·········0x15288
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1215031 ·0x000000000000001a·(FINI_ARRAY)·········0x15270
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18f833 ·0x000000006ffffff0·(VERSYM)·············0x1940
34 ·0x000000006ffffffe·(VERNEED)············0x1ad434 ·0x000000006ffffffe·(VERNEED)············0x1b24
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·df366314d23d8042777265993dbc18606 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fcd83822dc4f6980abf7c246796c7400
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·238·entries:1 Version·symbols·section·'.gnu.version'·contains·241·entries:
2 ·Addr:·0x00000000000018f8··Offset:·0x0018f8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001940··Offset:·0x001940··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 16 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f0:···1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:65 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001ad4··Offset:·0x001ad4··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b24··Offset:·0x001b24··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·167 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·169 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·80024·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·92832·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@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:··········82496·(bytes·into·file)13 ··Start·of·section·headers:··········91368·(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·0x0095d4·0x0095d4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009ecc·0x009ecc·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007360·0x007360·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009900·0x009900·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x001798·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001960·0x001960·RW··0x1000
11 ··LOAD···········0x013798·0x0000000000014798·0x0000000000014798·0x000008·0x000008·RW··0x100011 ··LOAD···········0x015960·0x0000000000016960·0x0000000000016960·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013128·0x0000000000013128·0x0000000000013128·0x000230·0x000230·RW··0x812 ··DYNAMIC········0x0152d8·0x00000000000152d8·0x00000000000152d8·0x000230·0x000230·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x001798·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001960·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007d48·0x0000000000007d48·0x0000000000007d48·0x0004d4·0x0004d4·R···0x414 ··GNU_EH_FRAME···0x00806c·0x000000000000806c·0x000000000000806c·0x0005bc·0x0005bc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x14240:1 There·are·25·section·headers,·starting·at·offset·0x164e8:
  
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·0016f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001958·001958·0001e4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b3c·001b3c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b80·001b80·0002d0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bd0·001bd0·0002e0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001e50·001e50·004867·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001eb0·001eb0·0049f3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000066b8·0066b8·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000068a8·0068a8·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c58·006c58·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006e48·006e48·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006ca8·006ca8·000b70·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006ea0·006ea0·000bb8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007820·007820·000525·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007a60·007a60·00060b·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d48·007d48·0004d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000806c·00806c·0005bc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008220·008220·0013b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008628·008628·0018a4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006ba0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·009104·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010ba0·010ba0·0007c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013110·013110·0007f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001108·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0012b8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013108·013108·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000152b8·0152b8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013120·013120·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000152d0·0152d0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013128·013128·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000152d8·0152d8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013358·013358·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015508·015508·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000133b0·0133b0·0003e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015560·015560·000400·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000014798·013798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016960·015960·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015968·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01389d·00099c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015a65·000a80·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x13128·contains·35·entries:1 Dynamic·section·at·offset·0x152d8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@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:·[android.hardware.wifi.hostapd@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.hostapd@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)················0x66b815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x68a8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x6c5818 ·0x0000000000000024·(<unknown>:·24)······0x6e48
19 ·0x0000000000000023·(<unknown>:·23)······0x5019 ·0x0000000000000023·(<unknown>:·23)······0x58
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x6ca821 ·0x0000000000000017·(JMPREL)·············0x6ea0
22 ·0x0000000000000002·(PLTRELSZ)···········2928·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3000·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x133b023 ·0x0000000000000003·(PLTGOT)·············0x15560
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)·············0x1e5027 ·0x0000000000000005·(STRTAB)·············0x1eb0
28 ·0x000000000000000a·(STRSZ)··············18535·(bytes)28 ·0x000000000000000a·(STRSZ)··············18931·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1b8029 ·0x000000006ffffef5·(GNU_HASH)···········0x1bd0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x1312030 ·0x0000000000000019·(INIT_ARRAY)·········0x152d0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1310832 ·0x000000000000001a·(FINI_ARRAY)·········0x152b8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x195834 ·0x000000006ffffff0·(VERSYM)·············0x19a0
35 ·0x000000006ffffffe·(VERNEED)············0x1b3c35 ·0x000000006ffffffe·(VERNEED)············0x1b8c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a5919bab0624863dedecff8f093f384b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af9d314c7fe4ded37689499e6c8b4948
1.96 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·245·entries:
2 ·Addr:·0x0000000000001958··Offset:·0x001958··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019a0··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 57, 15 lines modifiedOffset 57, 16 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*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 65 ··0f4:···1·(*global*)···
  
65 Version·needs·section·'.gnu.version_r'·contains·2·entries:66 Version·needs·section·'.gnu.version_r'·contains·2·entries:
66 ·Addr:·0x0000000000001b3c··Offset:·0x001b3c··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001b8c··Offset:·0x001b8c··Link:·7·(.dynstr)
67 ··000000:·Version:·1··File:·liblog.so··Cnt:·168 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
68 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·369 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
69 ··0x0010:·Version:·1··File:·libc.so··Cnt:·170 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
70 ··0x0030:···Name:·LIBC··Flags:·none··Version:·271 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84096·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·92968·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@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:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········129544·(bytes·into·file)13 ··Start·of·section·headers:··········142992·(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·0xf0003 Entry·point·0xf000
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·0x00e49c·0x00e49c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00efbc·0x00efbc·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00c250·0x00c250·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00f8f0·0x00f8f0·R·E·0x1000
10 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x002a78·0x002a78·RW··0x100010 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002cd0·0x002cd0·RW··0x1000
11 ··LOAD···········0x01ea78·0x000000000001fa78·0x000000000001fa78·0x000010·0x000010·RW··0x100011 ··LOAD···········0x021cd0·0x0000000000022cd0·0x0000000000022cd0·0x000010·0x000010·RW··0x1000
12 ··DYNAMIC········0x01e2f0·0x000000000001e2f0·0x000000000001e2f0·0x000240·0x000240·RW··0x812 ··DYNAMIC········0x021530·0x0000000000021530·0x0000000000021530·0x000240·0x000240·RW··0x8
13 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x002a78·0x003000·R···0x113 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002cd0·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00bc20·0x000000000000bc20·0x000000000000bc20·0x0007d4·0x0007d4·R···0x414 ··GNU_EH_FRAME···0x00bf78·0x000000000000bf78·0x000000000000bf78·0x000904·0x000904·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1fa08:1 There·are·25·section·headers,·starting·at·offset·0x22e90:
  
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·002010·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002058·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000022b8·0022b8·0002ac·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002300·002300·0002b2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002564·002564·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000025b4·0025b4·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025a8·0025a8·00043c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000025f8·0025f8·00044c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000029e4·0029e4·007121·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002a44·002a44·0072ad·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b08·009b08·000a96·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009cf8·009cf8·000a9b·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a5a0·00a5a0·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a798·00a798·0000a8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a640·00a640·000d98·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a840·00a840·000de0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b3e0·00b3e0·000840·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b620·00b620·000958·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bc20·00bc20·0007d4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000bf78·00bf78·000904·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000c3f8·00c3f8·0020a4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c880·00c880·00273c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00b91c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00ef84·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001a920·01a920·000930·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001df90·01df90·000960·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·0022c0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002500·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001e2c0·01e2c0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021500·021500·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001e2e0·01e2e0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021520·021520·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001e2f0·01e2f0·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021530·021530·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001e530·01e530·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021770·021770·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001e5d8·01e5d8·0004a0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021818·021818·0004b8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001fa78·01ea78·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000022cd0·021cd0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ea88·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021ce0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01eb85·000e80·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021ddd·0010ac·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x1e2f0·contains·36·entries:1 Dynamic·section·at·offset·0x21530·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@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:·[android.hardware.wifi.hostapd@1.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.hostapd@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)················0x9b0816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9cf8
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9617 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xa9b
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xa5a019 ·0x0000000000000024·(<unknown>:·24)······0xa798
20 ·0x0000000000000023·(<unknown>:·23)······0xa020 ·0x0000000000000023·(<unknown>:·23)······0xa8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xa64022 ·0x0000000000000017·(JMPREL)·············0xa840
23 ·0x0000000000000002·(PLTRELSZ)···········3480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3552·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x1e5d824 ·0x0000000000000003·(PLTGOT)·············0x21818
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)·············0x29e428 ·0x0000000000000005·(STRTAB)·············0x2a44
29 ·0x000000000000000a·(STRSZ)··············28961·(bytes)29 ·0x000000000000000a·(STRSZ)··············29357·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x25a830 ·0x000000006ffffef5·(GNU_HASH)···········0x25f8
31 ·0x0000000000000019·(INIT_ARRAY)·········0x1e2e031 ·0x0000000000000019·(INIT_ARRAY)·········0x21520
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x1e2c033 ·0x000000000000001a·(FINI_ARRAY)·········0x21500
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x22b835 ·0x000000006ffffff0·(VERSYM)·············0x2300
36 ·0x000000006ffffffe·(VERNEED)············0x256436 ·0x000000006ffffffe·(VERNEED)············0x25b4
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·081aaca649bb0d9a4b1ce2314bd00c576 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·88ffa1dc862024a2377fba16b02ce39c
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·342·entries:1 Version·symbols·section·'.gnu.version'·contains·345·entries:
2 ·Addr:·0x00000000000022b8··Offset:·0x0022b8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002300··Offset:·0x002300··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 82, 15 lines modifiedOffset 82, 16 lines modified
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 90 ··158:···1·(*global*)···
  
90 Version·needs·section·'.gnu.version_r'·contains·2·entries:91 Version·needs·section·'.gnu.version_r'·contains·2·entries:
91 ·Addr:·0x0000000000002564··Offset:·0x002564··Link:·7·(.dynstr)92 ·Addr:·0x00000000000025b4··Offset:·0x0025b4··Link:·7·(.dynstr)
92 ··000000:·Version:·1··File:·liblog.so··Cnt:·193 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
93 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·394 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
94 ··0x0010:·Version:·1··File:·libc.so··Cnt:·195 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
95 ··0x0030:···Name:·LIBC··Flags:·none··Version:·296 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·131144····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·144592····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@1.2.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:··········105392·(bytes·into·file)13 ··Start·of·section·headers:··········119216·(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·0x00c00c·0x00c00c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cd2c·0x00cd2c·R···0x1000
9 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x009010·0x009010·R·E·0x10009 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c410·0x00c410·R·E·0x1000
10 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x001e10·0x001e10·RW··0x100010 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x002188·0x002188·RW··0x1000
11 ··LOAD···········0x018e10·0x0000000000019e10·0x0000000000019e10·0x000008·0x000008·RW··0x100011 ··LOAD···········0x01c188·0x000000000001d188·0x000000000001d188·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x0186c0·0x00000000000186c0·0x00000000000186c0·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x01ba20·0x000000000001ba20·0x000000000001ba20·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x017000·0x0000000000017000·0x0000000000017000·0x001e10·0x002000·R···0x113 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x002188·0x003000·R···0x1
14 ··GNU_EH_FRAME···0x00a3d0·0x000000000000a3d0·0x000000000000a3d0·0x000574·0x000574·R···0x414 ··GNU_EH_FRAME···0x00a758·0x000000000000a758·0x000000000000a758·0x000714·0x000714·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x19bb0:1 There·are·25·section·headers,·starting·at·offset·0x1d1b0:
  
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·001c08·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001c50·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001eb0·001eb0·000256·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ef8·001ef8·00025c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002108·002108·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002154·002154·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002148·002148·000320·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002198·002198·000330·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002468·002468·00629c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000024c8·0024c8·006428·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008708·008708·0007a1·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000088f0·0088f0·0007a1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008eb0·008eb0·000068·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009098·009098·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008f18·008f18·000d80·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009110·009110·000dc8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009ca0·009ca0·00072d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000009ee0·009ee0·000877·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a3d0·00a3d0·000574·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a758·00a758·000714·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a948·00a948·0016c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ae70·00ae70·001ebc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·0086e4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00bab4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000156f0·0156f0·000920·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018ac0·018ac0·000950·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000017000·017000·0016a0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001a00·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000186a0·0186a0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001ba00·01ba00·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000186b8·0186b8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001ba18·01ba18·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000186c0·0186c0·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001ba20·01ba20·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000018910·018910·000068·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001bc70·01bc70·000068·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000018978·018978·000498·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001bcd8·01bcd8·0004b0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000019e10·018e10·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001d188·01c188·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018e18·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c190·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·018f15·000c94·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c28d·000f20·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x186c0·contains·37·entries:1 Dynamic·section·at·offset·0x1ba20·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.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:·[android.hardware.wifi.hostapd@1.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.hostapd@1.2.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)················0x870818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x88f0
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7a119 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x7a1
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x8eb021 ·0x0000000000000024·(<unknown>:·24)······0x9098
22 ·0x0000000000000023·(<unknown>:·23)······0x6822 ·0x0000000000000023·(<unknown>:·23)······0x78
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x8f1824 ·0x0000000000000017·(JMPREL)·············0x9110
25 ·0x0000000000000002·(PLTRELSZ)···········3456·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········3528·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x1897826 ·0x0000000000000003·(PLTGOT)·············0x1bcd8
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)·············0x246830 ·0x0000000000000005·(STRTAB)·············0x24c8
31 ·0x000000000000000a·(STRSZ)··············25244·(bytes)31 ·0x000000000000000a·(STRSZ)··············25640·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x214832 ·0x000000006ffffef5·(GNU_HASH)···········0x2198
33 ·0x0000000000000019·(INIT_ARRAY)·········0x186b833 ·0x0000000000000019·(INIT_ARRAY)·········0x1ba18
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x186a035 ·0x000000000000001a·(FINI_ARRAY)·········0x1ba00
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1eb037 ·0x000000006ffffff0·(VERSYM)·············0x1ef8
38 ·0x000000006ffffffe·(VERNEED)············0x210838 ·0x000000006ffffffe·(VERNEED)············0x2154
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fbacc7e76d08b0096410b84b3a98975c6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d9080a9dec9608f4bd5416babffc00d9
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·299·entries:1 Version·symbols·section·'.gnu.version'·contains·302·entries:
2 ·Addr:·0x0000000000001eb0··Offset:·0x001eb0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ef8··Offset:·0x001ef8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 71, 15 lines modifiedOffset 71, 16 lines modified
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···73 ··114:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 79 ··12c:···1·(*global*)······1·(*global*)···
  
79 Version·needs·section·'.gnu.version_r'·contains·2·entries:80 Version·needs·section·'.gnu.version_r'·contains·2·entries:
80 ·Addr:·0x0000000000002108··Offset:·0x002108··Link:·7·(.dynstr)81 ·Addr:·0x0000000000002154··Offset:·0x002154··Link:·7·(.dynstr)
81 ··000000:·Version:·1··File:·liblog.so··Cnt:·182 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
82 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·383 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
83 ··0x0010:·Version:·1··File:·libc.so··Cnt:·184 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0030:···Name:·LIBC··Flags:·none··Version:·285 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·106992····»    Blocks:·208········IO·Block:·4096···regular·file1 ··Size:·120816····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.hostapd@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:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········153512·(bytes·into·file)13 ··Start·of·section·headers:··········179728·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011f74·0x011f74·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012f04·0x012f04·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00ed70·0x00ed70·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x013c50·0x013c50·R·E·0x1000
9 ··LOAD···········0x021000·0x0000000000021000·0x0000000000021000·0x003408·0x003408·RW··0x10009 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x0037c8·0x0037c8·RW··0x1000
10 ··LOAD···········0x024408·0x0000000000025408·0x0000000000025408·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02a7c8·0x000000000002b7c8·0x000000000002b7c8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x023b80·0x0000000000023b80·0x0000000000023b80·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x029f28·0x0000000000029f28·0x0000000000029f28·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x021000·0x0000000000021000·0x0000000000021000·0x003408·0x004000·R···0x112 ··GNU_RELRO······0x027000·0x0000000000027000·0x0000000000027000·0x0037c8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00f0b4·0x000000000000f0b4·0x000000000000f0b4·0x0008fc·0x0008fc·R···0x413 ··GNU_EH_FRAME···0x00f4a4·0x000000000000f4a4·0x000000000000f4a4·0x000ae4·0x000ae4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x257a8:1 There·are·25·section·headers,·starting·at·offset·0x2be10:
  
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·002718·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002760·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000029c0·0029c0·000342·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002a08·002a08·000348·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d04·002d04·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002d50·002d50·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d48·002d48·0005b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002d90·002d90·0005c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000032fc·0032fc·0094a1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003354·003354·00962d·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c7a0·00c7a0·000dae·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c988·00c988·000db0·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d550·00d550·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d738·00d738·0000d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d610·00d610·000ff0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000d808·00d808·001038·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000e600·00e600·000ab2·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000e840·00e840·000c64·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f0b4·00f0b4·0008fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f4a4·00f4a4·000ae4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f9b0·00f9b0·0025c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ff88·00ff88·002f7c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00e2a8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·013158·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000202b0·0202b0·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000026160·026160·000af0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000021000·021000·002b50·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000027000·027000·002ef8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000023b50·023b50·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000029ef8·029ef8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000023b70·023b70·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000029f18·029f18·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000023b80·023b80·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000029f28·029f28·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000023de0·023de0·0000c0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002a188·02a188·0000c0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000023ea0·023ea0·000568·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002a248·02a248·000580·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025408·024408·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002b7c8·02a7c8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024418·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02a7d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024515·001290·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02a8d5·001534·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.16 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x23b80·contains·38·entries:1 Dynamic·section·at·offset·0x29f28·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.hostapd@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.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:·[android.hardware.wifi.hostapd@1.3.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.hostapd@1.3.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)················0xc7a019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc988
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdae20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xdb0
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0xd55022 ·0x0000000000000024·(<unknown>:·24)······0xd738
23 ·0x0000000000000023·(<unknown>:·23)······0xc023 ·0x0000000000000023·(<unknown>:·23)······0xd0
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0xd61025 ·0x0000000000000017·(JMPREL)·············0xd808
26 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········4152·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x23ea027 ·0x0000000000000003·(PLTGOT)·············0x2a248
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)·············0x32fc31 ·0x0000000000000005·(STRTAB)·············0x3354
32 ·0x000000000000000a·(STRSZ)··············38049·(bytes)32 ·0x000000000000000a·(STRSZ)··············38445·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x2d4833 ·0x000000006ffffef5·(GNU_HASH)···········0x2d90
34 ·0x0000000000000019·(INIT_ARRAY)·········0x23b7034 ·0x0000000000000019·(INIT_ARRAY)·········0x29f18
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x23b5036 ·0x000000000000001a·(FINI_ARRAY)·········0x29ef8
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x29c038 ·0x000000006ffffff0·(VERSYM)·············0x2a08
39 ·0x000000006ffffffe·(VERNEED)············0x2d0439 ·0x000000006ffffffe·(VERNEED)············0x2d50
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·817c7f4988846b6483b66829a2bbf8fb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af1b90fb2e1e44e0f4115fc21d389316
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·417·entries:1 Version·symbols·section·'.gnu.version'·contains·420·entries:
2 ·Addr:·0x00000000000029c0··Offset:·0x0029c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002a08··Offset:·0x002a08··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···107 ··19c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
108 ··1a0:···1·(*global*)···108 ··1a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
109 Version·needs·section·'.gnu.version_r'·contains·2·entries:109 Version·needs·section·'.gnu.version_r'·contains·2·entries:
110 ·Addr:·0x0000000000002d04··Offset:·0x002d04··Link:·7·(.dynstr)110 ·Addr:·0x0000000000002d50··Offset:·0x002d50··Link:·7·(.dynstr)
111 ··000000:·Version:·1··File:·liblog.so··Cnt:·1111 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
112 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3112 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
113 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1113 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
114 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2114 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·155112····»    Blocks:·304········IO·Block:·4096···regular·file1 ··Size:·181328····»    Blocks:·360········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@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:···············0x7700011 ··Entry·point·address:···············0x87000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1308080·(bytes·into·file)13 ··Start·of·section·headers:··········1802512·(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·0x770002 Entry·point·0x87000
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·0x076c9c·0x076c9c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x08652c·0x08652c·R···0x1000
8 ··LOAD···········0x077000·0x0000000000077000·0x0000000000077000·0x0a3590·0x0a3590·R·E·0x10008 ··LOAD···········0x087000·0x0000000000087000·0x0000000000087000·0x104190·0x104190·R·E·0x1000
9 ··LOAD···········0x11b000·0x000000000011b000·0x000000000011b000·0x014688·0x014688·RW··0x10009 ··LOAD···········0x18c000·0x000000000018c000·0x000000000018c000·0x01a058·0x01a058·RW··0x1000
10 ··LOAD···········0x12f688·0x0000000000130688·0x0000000000130688·0x000060·0x000060·RW··0x100010 ··LOAD···········0x1a6058·0x00000000001a7058·0x00000000001a7058·0x000060·0x000060·RW··0x1000
11 ··DYNAMIC········0x12dc98·0x000000000012dc98·0x000000000012dc98·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x1a4650·0x00000000001a4650·0x00000000001a4650·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x11b000·0x000000000011b000·0x000000000011b000·0x014688·0x015000·R···0x112 ··GNU_RELRO······0x18c000·0x000000000018c000·0x000000000018c000·0x01a058·0x01b000·R···0x1
13 ··GNU_EH_FRAME···0x05aa2c·0x000000000005aa2c·0x000000000005aa2c·0x00550c·0x00550c·R···0x413 ··GNU_EH_FRAME···0x05bbc8·0x000000000005bbc8·0x000000000005bbc8·0x0079fc·0x0079fc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x13f5b0:1 There·are·25·section·headers,·starting·at·offset·0x1b8110:
  
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·009d20·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009d68·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009fc8·009fc8·000d18·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000a010·00a010·000d1e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000ace0·00ace0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000ad30·00ad30·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ad20·00ad20·002d88·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000ad70·00ad70·002d98·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000daa8·00daa8·034f88·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000db08·00db08·035114·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000042a30·042a30·003f10·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000042c20·042c20·003f8e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000046940·046940·0004a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000046bb0·046bb0·000610·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000046de8·046de8·003cc0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000471c0·0471c0·003d08·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000004aab0·04aab0·00ff7c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000004aed0·04aed0·010cf6·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000005aa2c·05aa2c·00550c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000005bbc8·05bbc8·0079fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000005ff38·05ff38·016d64·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000635c8·0635c8·022f64·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000077000·077000·0a0ce8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000087000·087000·1018b8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000117cf0·117cf0·0028a0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000001888c0·1888c0·0028d0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000011b000·11b000·012bc8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000018c000·18c000·018580·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000012dbc8·12dbc8·000070·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001a4580·1a4580·000070·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000012dc38·12dc38·000060·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001a45f0·1a45f0·000060·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000012dc98·12dc98·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000001a4650·1a4650·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000012deb8·12deb8·000378·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001a4870·1a4870·000378·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000012e230·12e230·001458·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001a4be8·1a4be8·001470·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000130688·12f688·000060·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001a7058·1a6058·000060·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12f6e8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·1a60b8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12f7e5·00fdc4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·1a61b5·011f54·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.93 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x12dc98·contains·34·entries:1 Dynamic·section·at·offset·0x1a4650·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:·[android.hardware.wifi.supplicant@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.supplicant@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)················0x42a3014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x42c20
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3f1015 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3f8e
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x4694017 ·0x0000000000000024·(<unknown>:·24)······0x46bb0
18 ·0x0000000000000023·(<unknown>:·23)······0x4a818 ·0x0000000000000023·(<unknown>:·23)······0x610
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x46de820 ·0x0000000000000017·(JMPREL)·············0x471c0
21 ·0x0000000000000002·(PLTRELSZ)···········15552·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········15624·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x12e23022 ·0x0000000000000003·(PLTGOT)·············0x1a4be8
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)·············0xdaa826 ·0x0000000000000005·(STRTAB)·············0xdb08
27 ·0x000000000000000a·(STRSZ)··············216968·(bytes)27 ·0x000000000000000a·(STRSZ)··············217364·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0xad2028 ·0x000000006ffffef5·(GNU_HASH)···········0xad70
29 ·0x0000000000000019·(INIT_ARRAY)·········0x12dc3829 ·0x0000000000000019·(INIT_ARRAY)·········0x1a45f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······96·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x12dbc831 ·0x000000000000001a·(FINI_ARRAY)·········0x1a4580
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······112·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······112·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x9fc833 ·0x000000006ffffff0·(VERSYM)·············0xa010
34 ·0x000000006ffffffe·(VERNEED)············0xace034 ·0x000000006ffffffe·(VERNEED)············0xad30
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4696f14c6f0fd5dbcb763ab05974c54b6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5ba137663cd6836e6eb104015216bbfd
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1676·entries:1 Version·symbols·section·'.gnu.version'·contains·1679·entries:
2 ·Addr:·0x0000000000009fc8··Offset:·0x009fc8··Link:·3·(.dynsym)2 ·Addr:·0x000000000000a010··Offset:·0x00a010··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 416, 14 lines modifiedOffset 416, 15 lines modified
416 ··670:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···416 ··670:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
417 ··674:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···417 ··674:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
418 ··678:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···418 ··678:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
419 ··67c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···419 ··67c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
420 ··680:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···420 ··680:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
421 ··684:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···421 ··684:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
422 ··688:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···422 ··688:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 423 ··68c:···1·(*global*)······1·(*global*)······1·(*global*)···
  
423 Version·needs·section·'.gnu.version_r'·contains·2·entries:424 Version·needs·section·'.gnu.version_r'·contains·2·entries:
424 ·Addr:·0x000000000000ace0··Offset:·0x00ace0··Link:·7·(.dynstr)425 ·Addr:·0x000000000000ad30··Offset:·0x00ad30··Link:·7·(.dynstr)
425 ··000000:·Version:·1··File:·liblog.so··Cnt:·1426 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
426 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3427 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
427 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1428 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
428 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2429 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1309680···»   Blocks:·2560·······IO·Block:·4096···regular·file1 ··Size:·1804112···»   Blocks:·3528·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@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:···············0x3700011 ··Entry·point·address:···············0x3e000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········477704·(bytes·into·file)13 ··Start·of·section·headers:··········622184·(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·0x370002 Entry·point·0x3e000
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·0x036e24·0x036e24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03d6fc·0x03d6fc·R···0x1000
8 ··LOAD···········0x037000·0x0000000000037000·0x0000000000037000·0x02f2d0·0x02f2d0·R·E·0x10008 ··LOAD···········0x03e000·0x000000000003e000·0x000000000003e000·0x048f00·0x048f00·R·E·0x1000
9 ··LOAD···········0x067000·0x0000000000067000·0x0000000000067000·0x008678·0x008678·RW··0x10009 ··LOAD···········0x087000·0x0000000000087000·0x0000000000087000·0x00a9b8·0x00a9b8·RW··0x1000
10 ··LOAD···········0x06f678·0x0000000000070678·0x0000000000070678·0x000020·0x000020·RW··0x100010 ··LOAD···········0x0919b8·0x00000000000929b8·0x00000000000929b8·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x06e4c8·0x000000000006e4c8·0x000000000006e4c8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0907f0·0x00000000000907f0·0x00000000000907f0·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x067000·0x0000000000067000·0x0000000000067000·0x008678·0x009000·R···0x112 ··GNU_RELRO······0x087000·0x0000000000087000·0x0000000000087000·0x00a9b8·0x00b000·R···0x1
13 ··GNU_EH_FRAME···0x02e264·0x000000000002e264·0x000000000002e264·0x001a04·0x001a04·R···0x413 ··GNU_EH_FRAME···0x02ef7c·0x000000000002ef7c·0x000000000002ef7c·0x002a7c·0x002a7c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x74a08:1 There·are·25·section·headers,·starting·at·offset·0x97e68:
  
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·005ad8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·005b20·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000005d80·005d80·000792·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000005dc8·005dc8·000798·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000006514·006514·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000006560·006560·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000006558·006558·000d24·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000065a0·0065a0·000d34·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000727c·00727c·01f117·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000072d4·0072d4·01f2a3·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000026398·026398·001f6a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000026578·026578·001f9a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000028308·028308·0001e0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000028518·028518·000278·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000284e8·0284e8·002a18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000028790·028790·002a60·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000002af00·02af00·003364·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002b1f0·02b1f0·003d8c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002e264·02e264·001a04·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002ef7c·02ef7c·002a7c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002fc68·02fc68·0071bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000319f8·0319f8·00bd04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000037000·037000·02d6a0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003e000·03e000·04729c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000646a0·0646a0·001c30·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000852a0·0852a0·001c60·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000067000·067000·007478·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000087000·087000·0097a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000006e478·06e478·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000907a0·0907a0·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000006e4a8·06e4a8·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000907d0·0907d0·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000006e4c8·06e4c8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000907f0·0907f0·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000006e6f8·06e6f8·000160·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000090a20·090a20·000160·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000006e858·06e858·000e20·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000090b80·090b80·000e38·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000070678·06f678·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000929b8·0919b8·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·06f698·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0919d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·06f795·005270·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·091ad5·00638c·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.02 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x6e4c8·contains·35·entries:1 Dynamic·section·at·offset·0x907f0·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@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:·[android.hardware.wifi.supplicant@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.supplicant@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)················0x2639815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x26578
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f6a16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1f9a
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x2830818 ·0x0000000000000024·(<unknown>:·24)······0x28518
19 ·0x0000000000000023·(<unknown>:·23)······0x1e019 ·0x0000000000000023·(<unknown>:·23)······0x278
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x284e821 ·0x0000000000000017·(JMPREL)·············0x28790
22 ·0x0000000000000002·(PLTRELSZ)···········10776·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········10848·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x6e85823 ·0x0000000000000003·(PLTGOT)·············0x90b80
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)·············0x727c27 ·0x0000000000000005·(STRTAB)·············0x72d4
28 ·0x000000000000000a·(STRSZ)··············127255·(bytes)28 ·0x000000000000000a·(STRSZ)··············127651·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x655829 ·0x000000006ffffef5·(GNU_HASH)···········0x65a0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x6e4a830 ·0x0000000000000019·(INIT_ARRAY)·········0x907d0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x6e47832 ·0x000000000000001a·(FINI_ARRAY)·········0x907a0
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x5d8034 ·0x000000006ffffff0·(VERSYM)·············0x5dc8
35 ·0x000000006ffffffe·(VERNEED)············0x651435 ·0x000000006ffffffe·(VERNEED)············0x6560
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15fd2c6a1cd5e95cf82aa6d15001c8046 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·78b73160f61616ada9215a84d1acfafc
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·969·entries:1 Version·symbols·section·'.gnu.version'·contains·972·entries:
2 ·Addr:·0x0000000000005d80··Offset:·0x005d80··Link:·3·(.dynsym)2 ·Addr:·0x0000000000005dc8··Offset:·0x005dc8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···239 ··3ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···240 ··3b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···241 ··3b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···242 ··3b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···243 ··3bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···244 ··3c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
245 ··3c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···245 ··3c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
246 ··3c8:···1·(*global*)···246 ··3c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
247 Version·needs·section·'.gnu.version_r'·contains·2·entries:247 Version·needs·section·'.gnu.version_r'·contains·2·entries:
248 ·Addr:·0x0000000000006514··Offset:·0x006514··Link:·7·(.dynstr)248 ·Addr:·0x0000000000006560··Offset:·0x006560··Link:·7·(.dynstr)
249 ··000000:·Version:·1··File:·liblog.so··Cnt:·1249 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
250 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3250 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
251 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1251 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
252 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2252 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·479304····»    Blocks:·944········IO·Block:·4096···regular·file1 ··Size:·623784····»    Blocks:·1224·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@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:···············0x5000011 ··Entry·point·address:···············0x5a000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········715744·(bytes·into·file)13 ··Start·of·section·headers:··········950640·(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·0x500002 Entry·point·0x5a000
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·0x04f0f4·0x04f0f4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x05944c·0x05944c·R···0x1000
8 ··LOAD···········0x050000·0x0000000000050000·0x0000000000050000·0x049460·0x049460·R·E·0x10008 ··LOAD···········0x05a000·0x000000000005a000·0x000000000005a000·0x073ba0·0x073ba0·R·E·0x1000
9 ··LOAD···········0x09a000·0x000000000009a000·0x000000000009a000·0x00c900·0x00c900·RW··0x1000 
10 ··LOAD···········0x0a6900·0x00000000000a7900·0x00000000000a7900·0x000028·0x000028·RW··0x10009 ··LOAD···········0x0ce000·0x00000000000ce000·0x00000000000ce000·0x010278·0x010278·RW··0x1000
 10 ··LOAD···········0x0de278·0x00000000000df278·0x00000000000df278·0x000028·0x000028·RW··0x1000
11 ··DYNAMIC········0x0a5228·0x00000000000a5228·0x00000000000a5228·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0dcb88·0x00000000000dcb88·0x00000000000dcb88·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x09a000·0x000000000009a000·0x000000000009a000·0x00c900·0x00d000·R···0x112 ··GNU_RELRO······0x0ce000·0x00000000000ce000·0x00000000000ce000·0x010278·0x011000·R···0x1
13 ··GNU_EH_FRAME···0x04245c·0x000000000004245c·0x000000000004245c·0x0025c4·0x0025c4·R···0x413 ··GNU_EH_FRAME···0x043600·0x0000000000043600·0x0000000000043600·0x003fc4·0x003fc4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xaebe0:1 There·are·25·section·headers,·starting·at·offset·0xe8170:
  
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·007cb0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007cf8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007f58·007f58·000a64·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000007fa0·007fa0·000a6a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000089bc·0089bc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000008a0c·008a0c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008a00·008a00·001144·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008a50·008a50·001150·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000009b44·009b44·02c41c·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009ba0·009ba0·02c5a8·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000035f60·035f60·002e12·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000036148·036148·002e4d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000038d78·038d78·0002d8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000038f98·038f98·0003b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000039050·039050·003810·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000039350·039350·003858·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000003c860·03c860·005bfc·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000003cbb0·03cbb0·006a4e·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000004245c·04245c·0025c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000043600·043600·003fc4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000044a20·044a20·00a6d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000475c8·0475c8·011e84·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000050000·050000·046ed8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000005a000·05a000·0715e4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000096ee0·096ee0·002580·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000cb5f0·0cb5f0·0025b0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000009a000·09a000·00b1c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000ce000·0ce000·00eb28·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a51c8·0a51c8·000038·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000dcb28·0dcb28·000038·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a5200·0a5200·000028·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000dcb60·0dcb60·000028·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a5228·0a5228·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000dcb88·0dcb88·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a5468·0a5468·0001d0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000dcdc8·0dcdc8·0001d0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a5638·0a5638·0012c8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000dcf98·0dcf98·0012e0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a7900·0a6900·000028·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000df278·0de278·000028·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a6928·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0de2a0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a6a25·0081b8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0de39d·009dd0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.12 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0xa5228·contains·36·entries:1 Dynamic·section·at·offset·0xdcb88·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@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:·[android.hardware.wifi.supplicant@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.supplicant@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)················0x35f6016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x36148
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2e1217 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2e4d
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x38d7819 ·0x0000000000000024·(<unknown>:·24)······0x38f98
20 ·0x0000000000000023·(<unknown>:·23)······0x2d820 ·0x0000000000000023·(<unknown>:·23)······0x3b8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x3905022 ·0x0000000000000017·(JMPREL)·············0x39350
23 ·0x0000000000000002·(PLTRELSZ)···········14352·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········14424·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0xa563824 ·0x0000000000000003·(PLTGOT)·············0xdcf98
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)·············0x9b4428 ·0x0000000000000005·(STRTAB)·············0x9ba0
29 ·0x000000000000000a·(STRSZ)··············181276·(bytes)29 ·0x000000000000000a·(STRSZ)··············181672·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x8a0030 ·0x000000006ffffef5·(GNU_HASH)···········0x8a50
31 ·0x0000000000000019·(INIT_ARRAY)·········0xa520031 ·0x0000000000000019·(INIT_ARRAY)·········0xdcb60
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······40·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0xa51c833 ·0x000000000000001a·(FINI_ARRAY)·········0xdcb28
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······56·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x7f5835 ·0x000000006ffffff0·(VERSYM)·············0x7fa0
36 ·0x000000006ffffffe·(VERNEED)············0x89bc36 ·0x000000006ffffffe·(VERNEED)············0x8a0c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0ef9b162ab361034e8635e01922756f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cc8c08f236d0f2b9f5bc0d9f2fa113b7
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1330·entries:1 Version·symbols·section·'.gnu.version'·contains·1333·entries:
2 ·Addr:·0x0000000000007f58··Offset:·0x007f58··Link:·3·(.dynsym)2 ·Addr:·0x0000000000007fa0··Offset:·0x007fa0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 329, 15 lines modifiedOffset 329, 16 lines modified
329 ··514:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···329 ··514:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
330 ··518:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···330 ··518:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
331 ··51c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···331 ··51c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
332 ··520:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···332 ··520:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
333 ··524:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···333 ··524:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
334 ··528:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···334 ··528:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
335 ··52c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···335 ··52c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
336 ··530:···1·(*global*)······1·(*global*)···336 ··530:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 337 ··534:···1·(*global*)···
  
337 Version·needs·section·'.gnu.version_r'·contains·2·entries:338 Version·needs·section·'.gnu.version_r'·contains·2·entries:
338 ·Addr:·0x00000000000089bc··Offset:·0x0089bc··Link:·7·(.dynstr)339 ·Addr:·0x0000000000008a0c··Offset:·0x008a0c··Link:·7·(.dynstr)
339 ··000000:·Version:·1··File:·liblog.so··Cnt:·1340 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
340 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3341 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
341 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1342 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
342 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2343 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·717344····»    Blocks:·1408·······IO·Block:·4096···regular·file1 ··Size:·952240····»    Blocks:·1864·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@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:···············0x4b00011 ··Entry·point·address:···············0x54000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········660984·(bytes·into·file)13 ··Start·of·section·headers:··········881168·(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·0x4b0002 Entry·point·0x54000
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·0x04a224·0x04a224·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x053a7c·0x053a7c·R···0x1000
8 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x042170·0x042170·R·E·0x10008 ··LOAD···········0x054000·0x0000000000054000·0x0000000000054000·0x06a790·0x06a790·R·E·0x1000
9 ··LOAD···········0x08e000·0x000000000008e000·0x000000000008e000·0x00c0f0·0x00c0f0·RW··0x10009 ··LOAD···········0x0bf000·0x00000000000bf000·0x00000000000bf000·0x00f510·0x00f510·RW··0x1000
10 ··LOAD···········0x09a0f0·0x000000000009b0f0·0x000000000009b0f0·0x000020·0x000020·RW··0x100010 ··LOAD···········0x0ce510·0x00000000000cf510·0x00000000000cf510·0x000020·0x000020·RW··0x1000
11 ··DYNAMIC········0x098b00·0x0000000000098b00·0x0000000000098b00·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x0ccf08·0x00000000000ccf08·0x00000000000ccf08·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x08e000·0x000000000008e000·0x000000000008e000·0x00c0f0·0x00d000·R···0x112 ··GNU_RELRO······0x0bf000·0x00000000000bf000·0x00000000000bf000·0x00f510·0x010000·R···0x1
13 ··GNU_EH_FRAME···0x03e4c8·0x000000000003e4c8·0x000000000003e4c8·0x00233c·0x00233c·R···0x413 ··GNU_EH_FRAME···0x03f5f4·0x000000000003f5f4·0x000000000003f5f4·0x003b24·0x003b24·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xa15f8:1 There·are·25·section·headers,·starting·at·offset·0xd7210:
  
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·0075f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007638·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007898·007898·0009d4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000078e0·0078e0·0009da·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000826c·00826c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000082bc·0082bc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000082b0·0082b0·000fc0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008300·008300·000fd0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000009270·009270·02985e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000092d0·0092d0·0299ea·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000032ad0·032ad0·002c34·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000032cc0·032cc0·002c40·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000035708·035708·0002b8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000035900·035900·000380·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000359c0·0359c0·003588·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000035c80·035c80·0035d0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000038f50·038f50·005578·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000039250·039250·0063a2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003e4c8·03e4c8·00233c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003f5f4·03f5f4·003b24·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000040808·040808·009a1c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000043118·043118·010964·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000004b000·04b000·03fda0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000054000·054000·068390·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000008ada0·08ada0·0023d0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000bc390·0bc390·002400·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000008e000·08e000·00aab0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000bf000·0bf000·00deb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000098ab0·098ab0·000030·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000cceb8·0cceb8·000030·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000098ae0·098ae0·000020·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000ccee8·0ccee8·000020·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000098b00·098b00·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000ccf08·0ccf08·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000098d60·098d60·0001a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000cd168·0cd168·0001a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000098f00·098f00·0011f0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000cd308·0cd308·001208·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000009b0f0·09a0f0·000020·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000cf510·0ce510·000020·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·09a110·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0ce530·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09a20d·0073e8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0ce62d·008bdc·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·0x98b00·contains·38·entries:1 Dynamic·section·at·offset·0xccf08·contains·38·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.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:·[android.hardware.wifi.supplicant@1.3.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.supplicant@1.3.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)················0x32ad019 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x32cc0
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2c3420 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2c40
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x3570822 ·0x0000000000000024·(<unknown>:·24)······0x35900
23 ·0x0000000000000023·(<unknown>:·23)······0x2b823 ·0x0000000000000023·(<unknown>:·23)······0x380
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x359c025 ·0x0000000000000017·(JMPREL)·············0x35c80
26 ·0x0000000000000002·(PLTRELSZ)···········13704·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········13776·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x98f0027 ·0x0000000000000003·(PLTGOT)·············0xcd308
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)·············0x927031 ·0x0000000000000005·(STRTAB)·············0x92d0
32 ·0x000000000000000a·(STRSZ)··············170078·(bytes)32 ·0x000000000000000a·(STRSZ)··············170474·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x82b033 ·0x000000006ffffef5·(GNU_HASH)···········0x8300
34 ·0x0000000000000019·(INIT_ARRAY)·········0x98ae034 ·0x0000000000000019·(INIT_ARRAY)·········0xccee8
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······32·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x98ab036 ·0x000000000000001a·(FINI_ARRAY)·········0xcceb8
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······48·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x789838 ·0x000000006ffffff0·(VERSYM)·············0x78e0
39 ·0x000000006ffffffe·(VERNEED)············0x826c39 ·0x000000006ffffffe·(VERNEED)············0x82bc
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2dc961790ede905a584ee89e49e5e94d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8523598b08df3341ef9a6e6d05bd5955
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1258·entries:1 Version·symbols·section·'.gnu.version'·contains·1261·entries:
2 ·Addr:·0x0000000000007898··Offset:·0x007898··Link:·3·(.dynsym)2 ·Addr:·0x00000000000078e0··Offset:·0x0078e0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 311, 15 lines modifiedOffset 311, 16 lines modified
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*)······1·(*global*)······1·(*global*)···
317 ··4e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···317 ··4e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
318 ··4e8:···1·(*global*)······1·(*global*)···318 ··4e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 319 ··4ec:···1·(*global*)···
  
319 Version·needs·section·'.gnu.version_r'·contains·2·entries:320 Version·needs·section·'.gnu.version_r'·contains·2·entries:
320 ·Addr:·0x000000000000826c··Offset:·0x00826c··Link:·7·(.dynstr)321 ·Addr:·0x00000000000082bc··Offset:·0x0082bc··Link:·7·(.dynstr)
321 ··000000:·Version:·1··File:·liblog.so··Cnt:·1322 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
322 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3323 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
323 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1324 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
324 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2325 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·662584····»    Blocks:·1296·······IO·Block:·4096···regular·file1 ··Size:·882768····»    Blocks:·1728·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@1.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi.supplicant@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:···············0x7000011 ··Entry·point·address:···············0x7d000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········982872·(bytes·into·file)13 ··Start·of·section·headers:··········1292104·(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·0x700002 Entry·point·0x7d000
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·0x06f87c·0x06f87c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07c74c·0x07c74c·R···0x1000
8 ··LOAD···········0x070000·0x0000000000070000·0x0000000000070000·0x061e40·0x061e40·R·E·0x10008 ··LOAD···········0x07d000·0x000000000007d000·0x000000000007d000·0x099b40·0x099b40·R·E·0x1000
9 ··LOAD···········0x0d2000·0x00000000000d2000·0x00000000000d2000·0x013590·0x013590·RW··0x10009 ··LOAD···········0x117000·0x0000000000117000·0x0000000000117000·0x017a48·0x017a48·RW··0x1000
10 ··LOAD···········0x0e5590·0x00000000000e6590·0x00000000000e6590·0x000038·0x000038·RW··0x100010 ··LOAD···········0x12ea48·0x000000000012fa48·0x000000000012fa48·0x000038·0x000038·RW··0x1000
11 ··DYNAMIC········0x0e3798·0x00000000000e3798·0x00000000000e3798·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x12cc38·0x000000000012cc38·0x000000000012cc38·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x0d2000·0x00000000000d2000·0x00000000000d2000·0x013590·0x014000·R···0x112 ··GNU_RELRO······0x117000·0x0000000000117000·0x0000000000117000·0x017a48·0x018000·R···0x1
13 ··GNU_EH_FRAME···0x05d6b8·0x000000000005d6b8·0x000000000005d6b8·0x0035f4·0x0035f4·R···0x413 ··GNU_EH_FRAME···0x05ee3c·0x000000000005ee3c·0x000000000005ee3c·0x005654·0x005654·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xeff58:1 There·are·25·section·headers,·starting·at·offset·0x13b748:
  
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·00afc8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00b010·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000b270·00b270·000ea6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000b2b8·00b2b8·000eac·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000c118·00c118·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000c164·00c164·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········000000000000c158·00c158·001a6c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········000000000000c1a8·00c1a8·001a78·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000dbc4·00dbc4·03f204·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000dc20·00dc20·03f390·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004cdc8·04cdc8·0047da·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000004cfb0·04cfb0·00483a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000515a8·0515a8·000450·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000517f0·0517f0·000570·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000519f8·0519f8·004a28·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000051d60·051d60·004a70·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000056420·056420·007298·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000567d0·0567d0·00866c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000005d6b8·05d6b8·0035f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000005ee3c·05ee3c·005654·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000060cb0·060cb0·00ebcc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000064490·064490·0182bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000070000·070000·05ecb0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000007d000·07d000·096978·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000cecb0·0cecb0·003190·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000113980·113980·0031c0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000d2000·0d2000·011718·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000117000·117000·015bb8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000e3718·0e3718·000048·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000012cbb8·12cbb8·000048·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000e3760·0e3760·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000012cc00·12cc00·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000e3798·0e3798·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000012cc38·12cc38·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000e3a08·0e3a08·0002b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000012cea8·12cea8·0002b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000e3cc0·0e3cc0·0018d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000012d160·12d160·0018e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000e6590·0e5590·000038·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000012fa48·12ea48·000038·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0e55c8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·12ea80·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0e56c5·00a88c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·12eb7d·00cbc8·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.21 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xe3798·contains·39·entries:1 Dynamic·section·at·offset·0x12cc38·contains·39·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi.supplicant@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.wifi.supplicant@1.4.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi.supplicant@1.4.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)················0x4cdc820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x4cfb0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x47da21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x483a
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x515a823 ·0x0000000000000024·(<unknown>:·24)······0x517f0
24 ·0x0000000000000023·(<unknown>:·23)······0x45024 ·0x0000000000000023·(<unknown>:·23)······0x570
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x519f826 ·0x0000000000000017·(JMPREL)·············0x51d60
27 ·0x0000000000000002·(PLTRELSZ)···········18984·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········19056·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0xe3cc028 ·0x0000000000000003·(PLTGOT)·············0x12d160
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)·············0xdbc432 ·0x0000000000000005·(STRTAB)·············0xdc20
33 ·0x000000000000000a·(STRSZ)··············258564·(bytes)33 ·0x000000000000000a·(STRSZ)··············258960·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0xc15834 ·0x000000006ffffef5·(GNU_HASH)···········0xc1a8
35 ·0x0000000000000019·(INIT_ARRAY)·········0xe376035 ·0x0000000000000019·(INIT_ARRAY)·········0x12cc00
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0xe371837 ·0x000000000000001a·(FINI_ARRAY)·········0x12cbb8
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0xb27039 ·0x000000006ffffff0·(VERSYM)·············0xb2b8
40 ·0x000000006ffffffe·(VERNEED)············0xc11840 ·0x000000006ffffffe·(VERNEED)············0xc164
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97c6c27fe2ae2f266f147ea7828aa7aa6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d02f2da8b2cb3d55b0f3f0854d1493b3
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1875·entries:1 Version·symbols·section·'.gnu.version'·contains·1878·entries:
2 ·Addr:·0x000000000000b270··Offset:·0x00b270··Link:·3·(.dynsym)2 ·Addr:·0x000000000000b2b8··Offset:·0x00b2b8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 465, 15 lines modifiedOffset 465, 16 lines modified
465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···465 ··734:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···466 ··738:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···467 ··73c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···468 ··740:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···469 ··744:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···470 ··748:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
471 ··74c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···471 ··74c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
472 ··750:···1·(*global*)······1·(*global*)······1·(*global*)···472 ··750:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 473 ··754:···1·(*global*)······1·(*global*)···
  
473 Version·needs·section·'.gnu.version_r'·contains·2·entries:474 Version·needs·section·'.gnu.version_r'·contains·2·entries:
474 ·Addr:·0x000000000000c118··Offset:·0x00c118··Link:·7·(.dynstr)475 ·Addr:·0x000000000000c164··Offset:·0x00c164··Link:·7·(.dynstr)
475 ··000000:·Version:·1··File:·liblog.so··Cnt:·1476 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
476 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3477 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
477 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1478 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
478 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2479 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·984472····»    Blocks:·1928·······IO·Block:·4096···regular·file1 ··Size:·1293704···»   Blocks:·2528·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@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:···············0x5d00011 ··Entry·point·address:···············0x66000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1032568·(bytes·into·file)13 ··Start·of·section·headers:··········1335240·(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·0x5d0002 Entry·point·0x66000
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·0x05cb8c·0x05cb8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0651ec·0x0651ec·R···0x1000
8 ··LOAD···········0x05d000·0x000000000005d000·0x000000000005d000·0x0818d0·0x0818d0·R·E·0x10008 ··LOAD···········0x066000·0x0000000000066000·0x0000000000066000·0x0be110·0x0be110·R·E·0x1000
9 ··LOAD···········0x0df000·0x00000000000df000·0x00000000000df000·0x0126e0·0x0126e0·RW··0x10009 ··LOAD···········0x125000·0x0000000000125000·0x0000000000125000·0x015128·0x015128·RW··0x1000
10 ··LOAD···········0x0f16e0·0x00000000000f26e0·0x00000000000f26e0·0x000068·0x000068·RW··0x100010 ··LOAD···········0x13a128·0x000000000013b128·0x000000000013b128·0x000068·0x000068·RW··0x1000
11 ··DYNAMIC········0x0effe0·0x00000000000effe0·0x00000000000effe0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x138a10·0x0000000000138a10·0x0000000000138a10·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x0df000·0x00000000000df000·0x00000000000df000·0x0126e0·0x013000·R···0x112 ··GNU_RELRO······0x125000·0x0000000000125000·0x0000000000125000·0x015128·0x016000·R···0x1
13 ··GNU_EH_FRAME···0x044dbc·0x0000000000044dbc·0x0000000000044dbc·0x00486c·0x00486c·R···0x413 ··GNU_EH_FRAME···0x045b14·0x0000000000045b14·0x0000000000045b14·0x005ac4·0x005ac4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xfc178:1 There·are·25·section·headers,·starting·at·offset·0x145fc8:
  
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·008fb8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·009000·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000009260·009260·000bfa·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000092a8·0092a8·000c00·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009e5c·009e5c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000009ea8·009ea8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009ea0·009ea0·002abc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009ee8·009ee8·002acc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000c95c·00c95c·02736e·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000c9b4·00c9b4·0274fa·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000033cd0·033cd0·003bfd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000033eb0·033eb0·003c66·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000378d0·0378d0·000438·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000037b18·037b18·0004e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000037d08·037d08·003330·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000037ff8·037ff8·003378·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000003b040·03b040·009d7c·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000003b370·03b370·00a7a2·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000044dbc·044dbc·00486c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000045b14·045b14·005ac4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000049628·049628·013564·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000004b5d8·04b5d8·019c14·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000005d000·05d000·07f688·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000066000·066000·0bbe9c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000dc690·0dc690·002240·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000121ea0·121ea0·002270·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000000df000·0df000·010f00·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000125000·125000·013930·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000eff00·0eff00·000078·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000138930·138930·000078·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000eff78·0eff78·000068·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001389a8·1389a8·000068·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000effe0·0effe0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000138a10·138a10·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000f0200·0f0200·0003b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000138c30·138c30·0003b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000f05b8·0f05b8·001128·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000138fe8·138fe8·001140·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000f26e0·0f16e0·000068·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000013b128·13a128·000068·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0f1748·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·13a190·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0f1845·00a930·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·13a28d·00bd38·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.92 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xeffe0·contains·34·entries:1 Dynamic·section·at·offset·0x138a10·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:·[android.hardware.wifi@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@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)················0x33cd014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x33eb0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3bfd15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3c66
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x378d017 ·0x0000000000000024·(<unknown>:·24)······0x37b18
18 ·0x0000000000000023·(<unknown>:·23)······0x43818 ·0x0000000000000023·(<unknown>:·23)······0x4e0
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x37d0820 ·0x0000000000000017·(JMPREL)·············0x37ff8
21 ·0x0000000000000002·(PLTRELSZ)···········13104·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········13176·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0xf05b822 ·0x0000000000000003·(PLTGOT)·············0x138fe8
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)·············0xc95c26 ·0x0000000000000005·(STRTAB)·············0xc9b4
27 ·0x000000000000000a·(STRSZ)··············160622·(bytes)27 ·0x000000000000000a·(STRSZ)··············161018·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x9ea028 ·0x000000006ffffef5·(GNU_HASH)···········0x9ee8
29 ·0x0000000000000019·(INIT_ARRAY)·········0xeff7829 ·0x0000000000000019·(INIT_ARRAY)·········0x1389a8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······104·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······104·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xeff0031 ·0x000000000000001a·(FINI_ARRAY)·········0x138930
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······120·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······120·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x926033 ·0x000000006ffffff0·(VERSYM)·············0x92a8
34 ·0x000000006ffffffe·(VERNEED)············0x9e5c34 ·0x000000006ffffffe·(VERNEED)············0x9ea8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·33862b7e036b857b0ac1db6d3a2a01396 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a71f94841ce62baca2ff14c7af23dd61
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1533·entries:1 Version·symbols·section·'.gnu.version'·contains·1536·entries:
2 ·Addr:·0x0000000000009260··Offset:·0x009260··Link:·3·(.dynsym)2 ·Addr:·0x00000000000092a8··Offset:·0x0092a8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 380, 15 lines modifiedOffset 380, 15 lines modified
380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···380 ··5e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···381 ··5e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···382 ··5e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···383 ··5ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···384 ··5f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···385 ··5f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···386 ··5f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
387 ··5fc:···1·(*global*)···387 ··5fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
388 Version·needs·section·'.gnu.version_r'·contains·2·entries:388 Version·needs·section·'.gnu.version_r'·contains·2·entries:
389 ·Addr:·0x0000000000009e5c··Offset:·0x009e5c··Link:·7·(.dynstr)389 ·Addr:·0x0000000000009ea8··Offset:·0x009ea8··Link:·7·(.dynstr)
390 ··000000:·Version:·1··File:·liblog.so··Cnt:·1390 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
391 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3391 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
392 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1392 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
393 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2393 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1034168···»   Blocks:·2024·······IO·Block:·4096···regular·file1 ··Size:·1336840···»   Blocks:·2616·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@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:···············0x1500011 ··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:··········186280·(bytes·into·file)13 ··Start·of·section·headers:··········230936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x150002 Entry·point·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·0x014864·0x014864·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0167a4·0x0167a4·R···0x1000
8 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x012ef0·0x012ef0·R·E·0x10008 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x01ab30·0x01ab30·R·E·0x1000
9 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x0038c0·0x0038c0·RW··0x10009 ··LOAD···········0x032000·0x0000000000032000·0x0000000000032000·0x0042b0·0x0042b0·RW··0x1000
10 ··LOAD···········0x02b8c0·0x000000000002c8c0·0x000000000002c8c0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0362b0·0x00000000000372b0·0x00000000000372b0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x02af20·0x000000000002af20·0x000000000002af20·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0358f8·0x00000000000358f8·0x00000000000358f8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x0038c0·0x004000·R···0x112 ··GNU_RELRO······0x032000·0x0000000000032000·0x0000000000032000·0x0042b0·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x011024·0x0000000000011024·0x0000000000011024·0x000a9c·0x000a9c·R···0x413 ··GNU_EH_FRAME···0x0115c0·0x00000000000115c0·0x00000000000115c0·0x000f2c·0x000f2c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2d7a8:1 There·are·25·section·headers,·starting·at·offset·0x38618:
  
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·002a90·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002ad8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002d38·002d38·00038c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002d80·002d80·000392·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000030c4·0030c4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003114·003114·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003108·003108·000600·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003158·003158·000610·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003708·003708·00a8cd·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000003768·003768·00aa59·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dfd8·00dfd8·000d66·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000e1c8·00e1c8·000d67·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ed40·00ed40·0000d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000ef30·00ef30·0000f8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000ee10·00ee10·0013f8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000f028·00f028·001440·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000010210·010210·000e12·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000010470·010470·001150·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000011024·011024·000a9c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000115c0·0115c0·000f2c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011ac0·011ac0·002da4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000124f0·0124f0·0042b4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000015000·015000·012174·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000017000·017000·019d90·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000027180·027180·000d70·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000030d90·030d90·000da0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·002ef0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000032000·032000·0038c8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002aef0·02aef0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000358c8·0358c8·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002af10·02af10·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000358e8·0358e8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002af20·02af20·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000358f8·0358f8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002b150·02b150·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000035b28·035b28·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002b200·02b200·0006c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000035bd8·035bd8·0006d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002c8c0·02b8c0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000372b0·0362b0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02b8d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0362c0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02b9cd·001dd8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0363bd·002254·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x2af20·contains·35·entries:1 Dynamic·section·at·offset·0x358f8·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:·[android.hardware.wifi@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@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)················0xdfd815 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xe1c8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd6616 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd67
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xed4018 ·0x0000000000000024·(<unknown>:·24)······0xef30
19 ·0x0000000000000023·(<unknown>:·23)······0xd019 ·0x0000000000000023·(<unknown>:·23)······0xf8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xee1021 ·0x0000000000000017·(JMPREL)·············0xf028
22 ·0x0000000000000002·(PLTRELSZ)···········5112·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········5184·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2b20023 ·0x0000000000000003·(PLTGOT)·············0x35bd8
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)·············0x370827 ·0x0000000000000005·(STRTAB)·············0x3768
28 ·0x000000000000000a·(STRSZ)··············43213·(bytes)28 ·0x000000000000000a·(STRSZ)··············43609·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x310829 ·0x000000006ffffef5·(GNU_HASH)···········0x3158
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2af1030 ·0x0000000000000019·(INIT_ARRAY)·········0x358e8
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2aef032 ·0x000000000000001a·(FINI_ARRAY)·········0x358c8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x2d3834 ·0x000000006ffffff0·(VERSYM)·············0x2d80
35 ·0x000000006ffffffe·(VERNEED)············0x30c435 ·0x000000006ffffffe·(VERNEED)············0x3114
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·97585e71685ecdfa83c3e8018a89b3626 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4088233b1f3fea28000e02bdd7cc0313
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·454·entries:1 Version·symbols·section·'.gnu.version'·contains·457·entries:
2 ·Addr:·0x0000000000002d38··Offset:·0x002d38··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002d80··Offset:·0x002d80··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 110, 15 lines modifiedOffset 110, 16 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···116 ··1c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
117 ··1c4:···1·(*global*)······1·(*global*)···117 ··1c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 118 ··1c8:···1·(*global*)···
  
118 Version·needs·section·'.gnu.version_r'·contains·2·entries:119 Version·needs·section·'.gnu.version_r'·contains·2·entries:
119 ·Addr:·0x00000000000030c4··Offset:·0x0030c4··Link:·7·(.dynstr)120 ·Addr:·0x0000000000003114··Offset:·0x003114··Link:·7·(.dynstr)
120 ··000000:·Version:·1··File:·liblog.so··Cnt:·1121 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
121 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3122 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
122 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1123 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
123 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2124 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·187880····»    Blocks:·368········IO·Block:·4096···regular·file1 ··Size:·232536····»    Blocks:·456········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@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:···············0x3900011 ··Entry·point·address:···············0x3f000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········537744·(bytes·into·file)13 ··Start·of·section·headers:··········679128·(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·0x390002 Entry·point·0x3f000
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·0x038fec·0x038fec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x03e334·0x03e334·R···0x1000
8 ··LOAD···········0x039000·0x0000000000039000·0x0000000000039000·0x039f80·0x039f80·R·E·0x10008 ··LOAD···········0x03f000·0x000000000003f000·0x000000000003f000·0x053030·0x053030·R·E·0x1000
9 ··LOAD···········0x073000·0x0000000000073000·0x0000000000073000·0x00ade0·0x00ade0·RW··0x10009 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x00c628·0x00c628·RW··0x1000
10 ··LOAD···········0x07dde0·0x000000000007ede0·0x000000000007ede0·0x000030·0x000030·RW··0x100010 ··LOAD···········0x09f628·0x00000000000a0628·0x00000000000a0628·0x000030·0x000030·RW··0x1000
11 ··DYNAMIC········0x07cc00·0x000000000007cc00·0x000000000007cc00·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x09e430·0x000000000009e430·0x000000000009e430·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x073000·0x0000000000073000·0x0000000000073000·0x00ade0·0x00b000·R···0x112 ··GNU_RELRO······0x093000·0x0000000000093000·0x0000000000093000·0x00c628·0x00d000·R···0x1
13 ··GNU_EH_FRAME···0x02db08·0x000000000002db08·0x000000000002db08·0x00222c·0x00222c·R···0x413 ··GNU_EH_FRAME···0x02e7c8·0x000000000002e7c8·0x000000000002e7c8·0x002e44·0x002e44·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x83490:1 There·are·25·section·headers,·starting·at·offset·0xa5cd8:
  
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·0066d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·006720·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000006980·006980·000892·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000069c8·0069c8·000898·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007214·007214·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007260·007260·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007258·007258·000ffc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000072a0·0072a0·00100c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000008254·008254·01d2a2·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000082ac·0082ac·01d42e·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000254f8·0254f8·0028f4·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000256e0·0256e0·0028ea·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000027df0·027df0·000270·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000027fd0·027fd0·0002d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000028060·028060·002880·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000282a8·0282a8·0028c8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000002a8e0·02a8e0·003228·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002ab70·02ab70·003c56·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002db08·02db08·00222c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002e7c8·02e7c8·002e44·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000002fd38·02fd38·0092b4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000031610·031610·00cd24·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000039000·039000·038460·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000003f000·03f000·0514dc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000071460·071460·001b20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000904e0·0904e0·001b50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000073000·073000·009b90·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000093000·093000·00b3c0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000007cb90·07cb90·000040·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009e3c0·09e3c0·000040·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000007cbd0·07cbd0·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000009e400·09e400·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000007cc00·07cc00·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000009e430·09e430·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000007ce40·07ce40·000208·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000009e670·09e670·000208·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000007d048·07d048·000d98·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000009e878·09e878·000db0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000007ede0·07dde0·000030·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000a0628·09f628·000030·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·07de10·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·09f658·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·07df0d·00557c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·09f755·006580·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, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x7cc00·contains·36·entries:1 Dynamic·section·at·offset·0x9e430·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:·[android.hardware.wifi@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@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:·[android.hardware.wifi@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@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)················0x254f816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x256e0
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28f417 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x28ea
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x27df019 ·0x0000000000000024·(<unknown>:·24)······0x27fd0
20 ·0x0000000000000023·(<unknown>:·23)······0x27020 ·0x0000000000000023·(<unknown>:·23)······0x2d8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x2806022 ·0x0000000000000017·(JMPREL)·············0x282a8
23 ·0x0000000000000002·(PLTRELSZ)···········10368·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········10440·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x7d04824 ·0x0000000000000003·(PLTGOT)·············0x9e878
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)·············0x825428 ·0x0000000000000005·(STRTAB)·············0x82ac
29 ·0x000000000000000a·(STRSZ)··············119458·(bytes)29 ·0x000000000000000a·(STRSZ)··············119854·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x725830 ·0x000000006ffffef5·(GNU_HASH)···········0x72a0
31 ·0x0000000000000019·(INIT_ARRAY)·········0x7cbd031 ·0x0000000000000019·(INIT_ARRAY)·········0x9e400
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x7cb9033 ·0x000000000000001a·(FINI_ARRAY)·········0x9e3c0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······64·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x698035 ·0x000000006ffffff0·(VERSYM)·············0x69c8
36 ·0x000000006ffffffe·(VERNEED)············0x721436 ·0x000000006ffffffe·(VERNEED)············0x7260
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·00381f51e7e194f4fba056905d08013a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b95a0544f32dccb8f38835f09f6944dc
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1097·entries:1 Version·symbols·section·'.gnu.version'·contains·1100·entries:
2 ·Addr:·0x0000000000006980··Offset:·0x006980··Link:·3·(.dynsym)2 ·Addr:·0x00000000000069c8··Offset:·0x0069c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
271 ··42c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···271 ··42c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
272 ··430:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···272 ··430:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
273 ··434:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···273 ··434:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
274 ··438:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···274 ··438:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
278 ··448:···1·(*global*)···278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
279 Version·needs·section·'.gnu.version_r'·contains·2·entries:279 Version·needs·section·'.gnu.version_r'·contains·2·entries:
280 ·Addr:·0x0000000000007214··Offset:·0x007214··Link:·7·(.dynstr)280 ·Addr:·0x0000000000007260··Offset:·0x007260··Link:·7·(.dynstr)
281 ··000000:·Version:·1··File:·liblog.so··Cnt:·1281 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
282 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3282 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
283 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1283 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
284 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2284 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·539344····»    Blocks:·1056·······IO·Block:·4096···regular·file1 ··Size:·680728····»    Blocks:·1336·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@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:···············0x2300011 ··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:··········314904·(bytes·into·file)13 ··Start·of·section·headers:··········396024·(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·0x230002 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·0x022e34·0x022e34·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x026794·0x026794·R···0x1000
8 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x01fd60·0x01fd60·R·E·0x10008 ··LOAD···········0x027000·0x0000000000027000·0x0000000000027000·0x02d9c0·0x02d9c0·R·E·0x1000
9 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x006920·0x006920·RW··0x10009 ··LOAD···········0x055000·0x0000000000055000·0x0000000000055000·0x007ca0·0x007ca0·RW··0x1000
10 ··LOAD···········0x049920·0x000000000004a920·0x000000000004a920·0x000018·0x000018·RW··0x100010 ··LOAD···········0x05cca0·0x000000000005dca0·0x000000000005dca0·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x048c10·0x0000000000048c10·0x0000000000048c10·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x05bf78·0x000000000005bf78·0x000000000005bf78·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x043000·0x0000000000043000·0x0000000000043000·0x006920·0x007000·R···0x112 ··GNU_RELRO······0x055000·0x0000000000055000·0x0000000000055000·0x007ca0·0x008000·R···0x1
13 ··GNU_EH_FRAME···0x01d4b0·0x000000000001d4b0·0x000000000001d4b0·0x0010a4·0x0010a4·R···0x413 ··GNU_EH_FRAME···0x01dd3c·0x000000000001dd3c·0x000000000001dd3c·0x001974·0x001974·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x4ce18:1 There·are·25·section·headers,·starting·at·offset·0x60af8:
  
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·004518·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·004560·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000047c0·0047c0·0005c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000004808·004808·0005c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000004d84·004d84·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000004dd0·004dd0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004dc8·004dc8·000abc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000004e10·004e10·000acc·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000005884·005884·012870·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000058dc·0058dc·0129fc·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000180f8·0180f8·001a59·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000182d8·0182d8·001a65·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000019b58·019b58·000180·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000019d40·019d40·0001d0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000019cd8·019cd8·001c68·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000019f10·019f10·001cb0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000001b940·01b940·001b70·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001bbc0·01bbc0·00217c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001d4b0·01d4b0·0010a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000001dd3c·01dd3c·001974·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000001e558·01e558·0048dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000001f6b0·01f6b0·0070e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000023000·023000·01ea50·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000027000·027000·02c67c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000041a50·041a50·001310·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000053680·053680·001340·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000043000·043000·005bd0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000055000·055000·006f38·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000048bd0·048bd0·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000005bf38·05bf38·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000048bf8·048bf8·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000005bf60·05bf60·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000048c10·048c10·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000005bf78·05bf78·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000048e60·048e60·000130·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000005c1c8·05c1c8·000130·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000048f90·048f90·000990·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000005c2f8·05c2f8·0009a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000004a920·049920·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000005dca0·05cca0·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·049938·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·05ccb8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·049a35·0033e0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·05cdb5·003d40·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x48c10·contains·37·entries:1 Dynamic·section·at·offset·0x5bf78·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@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:·[android.hardware.wifi@1.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@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)················0x180f818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x182d8
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a5919 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1a65
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0x19b5821 ·0x0000000000000024·(<unknown>:·24)······0x19d40
22 ·0x0000000000000023·(<unknown>:·23)······0x18022 ·0x0000000000000023·(<unknown>:·23)······0x1d0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0x19cd824 ·0x0000000000000017·(JMPREL)·············0x19f10
25 ·0x0000000000000002·(PLTRELSZ)···········7272·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········7344·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x48f9026 ·0x0000000000000003·(PLTGOT)·············0x5c2f8
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)·············0x588430 ·0x0000000000000005·(STRTAB)·············0x58dc
31 ·0x000000000000000a·(STRSZ)··············75888·(bytes)31 ·0x000000000000000a·(STRSZ)··············76284·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x4dc832 ·0x000000006ffffef5·(GNU_HASH)···········0x4e10
33 ·0x0000000000000019·(INIT_ARRAY)·········0x48bf833 ·0x0000000000000019·(INIT_ARRAY)·········0x5bf60
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x48bd035 ·0x000000000000001a·(FINI_ARRAY)·········0x5bf38
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x47c037 ·0x000000006ffffff0·(VERSYM)·············0x4808
38 ·0x000000006ffffffe·(VERNEED)············0x4d8438 ·0x000000006ffffffe·(VERNEED)············0x4dd0
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·379c9032166416999b1a668faef6e62a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0f2ef3e44205ebf4fa421e607792a7cd
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·737·entries:1 Version·symbols·section·'.gnu.version'·contains·740·entries:
2 ·Addr:·0x00000000000047c0··Offset:·0x0047c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000004808··Offset:·0x004808··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*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, 15 lines modifiedOffset 181, 15 lines modified
181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···181 ··2c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···182 ··2c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···183 ··2cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···184 ··2d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···185 ··2d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···186 ··2d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···187 ··2dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
188 ··2e0:···1·(*global*)···188 ··2e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
189 Version·needs·section·'.gnu.version_r'·contains·2·entries:189 Version·needs·section·'.gnu.version_r'·contains·2·entries:
190 ·Addr:·0x0000000000004d84··Offset:·0x004d84··Link:·7·(.dynstr)190 ·Addr:·0x0000000000004dd0··Offset:·0x004dd0··Link:·7·(.dynstr)
191 ··000000:·Version:·1··File:·liblog.so··Cnt:·1191 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
192 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3192 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
193 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1193 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
194 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2194 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·316504····»    Blocks:·624········IO·Block:·4096···regular·file1 ··Size:·397624····»    Blocks:·784········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.4.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@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:···············0x3c00011 ··Entry·point·address:···············0x41000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········563680·(bytes·into·file)13 ··Start·of·section·headers:··········683992·(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·0x3c0002 Entry·point·0x41000
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·0x03bb24·0x03bb24·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x040524·0x040524·R···0x1000
 8 ··LOAD···········0x041000·0x0000000000041000·0x0000000000041000·0x0510f0·0x0510f0·R·E·0x1000
8 ··LOAD···········0x03c000·0x000000000003c000·0x000000000003c000·0x03b960·0x03b960·R·E·0x10009 ··LOAD···········0x093000·0x0000000000093000·0x0000000000093000·0x00deb0·0x00deb0·RW··0x1000
9 ··LOAD···········0x078000·0x0000000000078000·0x0000000000078000·0x00c620·0x00c620·RW··0x1000 
10 ··LOAD···········0x084620·0x0000000000085620·0x0000000000085620·0x000038·0x000038·RW··0x100010 ··LOAD···········0x0a0eb0·0x00000000000a1eb0·0x00000000000a1eb0·0x000038·0x000038·RW··0x1000
11 ··DYNAMIC········0x083480·0x0000000000083480·0x0000000000083480·0x000260·0x000260·RW··0x811 ··DYNAMIC········0x09fcf8·0x000000000009fcf8·0x000000000009fcf8·0x000260·0x000260·RW··0x8
12 ··GNU_RELRO······0x078000·0x0000000000078000·0x0000000000078000·0x00c620·0x00d000·R···0x112 ··GNU_RELRO······0x093000·0x0000000000093000·0x0000000000093000·0x00deb0·0x00e000·R···0x1
13 ··GNU_EH_FRAME···0x030c78·0x0000000000030c78·0x0000000000030c78·0x0020a4·0x0020a4·R···0x413 ··GNU_EH_FRAME···0x031664·0x0000000000031664·0x0000000000031664·0x002be4·0x002be4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x899e0:1 There·are·25·section·headers,·starting·at·offset·0xa6fd8:
  
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·007098·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0070e0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000007340·007340·000962·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000007388·007388·000968·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000007ca4·007ca4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000007cf0·007cf0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007ce8·007ce8·001584·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007d30·007d30·001594·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000926c·00926c·01ecec·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000092c4·0092c4·01ee78·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000027f58·027f58·003270·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000028140·028140·00328e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002b1c8·02b1c8·0002d0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000002b3d0·02b3d0·000338·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000002b498·02b498·0025e0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000002b708·02b708·002628·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000002da80·02da80·0031f5·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000002dd30·02dd30·003933·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000030c78·030c78·0020a4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000031664·031664·002be4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000032d20·032d20·008e04·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000034248·034248·00c2dc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000003c000·03c000·039ff4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000041000·041000·04f754·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000076000·076000·001960·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000090760·090760·001990·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000078000·078000·00b400·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000093000·093000·00cc78·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000083400·083400·000048·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000009fc78·09fc78·000048·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000083448·083448·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000009fcc0·09fcc0·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000083480·083480·000260·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000009fcf8·09fcf8·000260·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000836e0·0836e0·000288·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000009ff58·09ff58·000288·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000083968·083968·000cb8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000a01e0·0a01e0·000cd0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000085620·084620·000038·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000a1eb0·0a0eb0·000038·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·084658·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a0ee8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·084755·005288·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a0fe5·005fec·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.13 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x83480·contains·38·entries:1 Dynamic·section·at·offset·0x9fcf8·contains·38·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:·[android.hardware.wifi@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@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:·[android.hardware.wifi@1.4.so]16 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@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)················0x27f5819 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x28140
20 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x327020 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x328e
21 ·0x0000000000000009·(RELAENT)············24·(bytes)21 ·0x0000000000000009·(RELAENT)············24·(bytes)
22 ·0x0000000000000024·(<unknown>:·24)······0x2b1c822 ·0x0000000000000024·(<unknown>:·24)······0x2b3d0
23 ·0x0000000000000023·(<unknown>:·23)······0x2d023 ·0x0000000000000023·(<unknown>:·23)······0x338
24 ·0x0000000000000025·(<unknown>:·25)······0x824 ·0x0000000000000025·(<unknown>:·25)······0x8
25 ·0x0000000000000017·(JMPREL)·············0x2b49825 ·0x0000000000000017·(JMPREL)·············0x2b708
26 ·0x0000000000000002·(PLTRELSZ)···········9696·(bytes)26 ·0x0000000000000002·(PLTRELSZ)···········9768·(bytes)
27 ·0x0000000000000003·(PLTGOT)·············0x8396827 ·0x0000000000000003·(PLTGOT)·············0xa01e0
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)·············0x926c31 ·0x0000000000000005·(STRTAB)·············0x92c4
32 ·0x000000000000000a·(STRSZ)··············126188·(bytes)32 ·0x000000000000000a·(STRSZ)··············126584·(bytes)
33 ·0x000000006ffffef5·(GNU_HASH)···········0x7ce833 ·0x000000006ffffef5·(GNU_HASH)···········0x7d30
34 ·0x0000000000000019·(INIT_ARRAY)·········0x8344834 ·0x0000000000000019·(INIT_ARRAY)·········0x9fcc0
35 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)35 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
36 ·0x000000000000001a·(FINI_ARRAY)·········0x8340036 ·0x000000000000001a·(FINI_ARRAY)·········0x9fc78
37 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)37 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)
38 ·0x000000006ffffff0·(VERSYM)·············0x734038 ·0x000000006ffffff0·(VERSYM)·············0x7388
39 ·0x000000006ffffffe·(VERNEED)············0x7ca439 ·0x000000006ffffffe·(VERNEED)············0x7cf0
40 ·0x000000006fffffff·(VERNEEDNUM)·········240 ·0x000000006fffffff·(VERNEEDNUM)·········2
41 ·0x0000000000000000·(NULL)···············0x041 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8654e717c2a3de66d0b36fc29d03608a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3330b6f2223620eb6016424d23c1040d
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1201·entries:1 Version·symbols·section·'.gnu.version'·contains·1204·entries:
2 ·Addr:·0x0000000000007340··Offset:·0x007340··Link:·3·(.dynsym)2 ·Addr:·0x0000000000007388··Offset:·0x007388··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 297, 15 lines modifiedOffset 297, 15 lines modified
297 ··494:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···297 ··494:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
298 ··498:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···298 ··498:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
299 ··49c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···299 ··49c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
300 ··4a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···300 ··4a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
301 ··4a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···301 ··4a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
304 ··4b0:···1·(*global*)···304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
305 Version·needs·section·'.gnu.version_r'·contains·2·entries:305 Version·needs·section·'.gnu.version_r'·contains·2·entries:
306 ·Addr:·0x0000000000007ca4··Offset:·0x007ca4··Link:·7·(.dynstr)306 ·Addr:·0x0000000000007cf0··Offset:·0x007cf0··Link:·7·(.dynstr)
307 ··000000:·Version:·1··File:·liblog.so··Cnt:·1307 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
308 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3308 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
309 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1309 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
310 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2310 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·565280····»    Blocks:·1112·······IO·Block:·4096···regular·file1 ··Size:·685592····»    Blocks:·1344·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
14.0 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hardware.wifi@1.5.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.wifi@1.5.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:···············0x4b00011 ··Entry·point·address:···············0x52000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········706112·(bytes·into·file)13 ··Start·of·section·headers:··········883576·(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·0x4b0002 Entry·point·0x52000
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·0x04af3c·0x04af3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x051d24·0x051d24·R···0x1000
8 ··LOAD···········0x04b000·0x000000000004b000·0x000000000004b000·0x04a930·0x04a930·R·E·0x10008 ··LOAD···········0x052000·0x0000000000052000·0x0000000000052000·0x06b230·0x06b230·R·E·0x1000
9 ··LOAD···········0x096000·0x0000000000096000·0x0000000000096000·0x00f640·0x00f640·RW··0x10009 ··LOAD···········0x0be000·0x00000000000be000·0x00000000000be000·0x0118a8·0x0118a8·RW··0x1000
10 ··LOAD···········0x0a5640·0x00000000000a6640·0x00000000000a6640·0x000038·0x000038·RW··0x100010 ··LOAD···········0x0cf8a8·0x00000000000d08a8·0x00000000000d08a8·0x000038·0x000038·RW··0x1000
11 ··DYNAMIC········0x0a40b8·0x00000000000a40b8·0x00000000000a40b8·0x000270·0x000270·RW··0x811 ··DYNAMIC········0x0ce308·0x00000000000ce308·0x00000000000ce308·0x000270·0x000270·RW··0x8
12 ··GNU_RELRO······0x096000·0x0000000000096000·0x0000000000096000·0x00f640·0x010000·R···0x112 ··GNU_RELRO······0x0be000·0x00000000000be000·0x00000000000be000·0x0118a8·0x012000·R···0x1
13 ··GNU_EH_FRAME···0x03d384·0x000000000003d384·0x000000000003d384·0x00295c·0x00295c·R···0x413 ··GNU_EH_FRAME···0x03e2cc·0x000000000003e2cc·0x000000000003e2cc·0x00399c·0x00399c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0xac640:1 There·are·25·section·headers,·starting·at·offset·0xd7b78:
  
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·008928·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·008970·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000008bd0·008bd0·000b6e·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000008c18·008c18·000b74·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000009740·009740·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000978c·00978c·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000009780·009780·00177c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000097d0·0097d0·00178c·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000aefc·00aefc·026cd6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000af5c·00af5c·026e62·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000031bd8·031bd8·003cdf·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000031dc0·031dc0·003d31·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000358b8·0358b8·000390·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000035af8·035af8·000420·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000035c48·035c48·0030d8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000035f18·035f18·003120·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000038d20·038d20·004662·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000039040·039040·00528c·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003d384·03d384·00295c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000003e2cc·03e2cc·00399c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000003fce0·03fce0·00b25c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000041c68·041c68·0100bc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000004b000·04b000·048878·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000052000·052000·069150·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000093880·093880·0020b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000bb150·0bb150·0020e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000096000·096000·00e038·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000000be000·0be000·010288·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000a4038·0a4038·000048·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000ce288·0ce288·000048·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000a4080·0a4080·000038·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000ce2d0·0ce2d0·000038·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000a40b8·0a40b8·000270·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000ce308·0ce308·000270·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000a4328·0a4328·0002b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000ce578·0ce578·0002b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000a45e0·0a45e0·001060·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000ce830·0ce830·001078·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000a6640·0a5640·000038·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000d08a8·0cf8a8·000038·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0a5678·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0cf8e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0a5775·006ec4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0cf9dd·008194·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0xa40b8·contains·39·entries:1 Dynamic·section·at·offset·0xce308·contains·39·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:·[android.hardware.wifi@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.3.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.3.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.4.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.4.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.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.wifi@1.5.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.wifi@1.5.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)················0x31bd820 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x31dc0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3cdf21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3d31
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x358b823 ·0x0000000000000024·(<unknown>:·24)······0x35af8
24 ·0x0000000000000023·(<unknown>:·23)······0x39024 ·0x0000000000000023·(<unknown>:·23)······0x420
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x35c4826 ·0x0000000000000017·(JMPREL)·············0x35f18
27 ·0x0000000000000002·(PLTRELSZ)···········12504·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········12576·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0xa45e028 ·0x0000000000000003·(PLTGOT)·············0xce830
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)·············0xaefc32 ·0x0000000000000005·(STRTAB)·············0xaf5c
33 ·0x000000000000000a·(STRSZ)··············158934·(bytes)33 ·0x000000000000000a·(STRSZ)··············159330·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x978034 ·0x000000006ffffef5·(GNU_HASH)···········0x97d0
35 ·0x0000000000000019·(INIT_ARRAY)·········0xa408035 ·0x0000000000000019·(INIT_ARRAY)·········0xce2d0
36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)36 ·0x000000000000001b·(INIT_ARRAYSZ)·······56·(bytes)
37 ·0x000000000000001a·(FINI_ARRAY)·········0xa403837 ·0x000000000000001a·(FINI_ARRAY)·········0xce288
38 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)38 ·0x000000000000001c·(FINI_ARRAYSZ)·······72·(bytes)
39 ·0x000000006ffffff0·(VERSYM)·············0x8bd039 ·0x000000006ffffff0·(VERSYM)·············0x8c18
40 ·0x000000006ffffffe·(VERNEED)············0x974040 ·0x000000006ffffffe·(VERNEED)············0x978c
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b14f321ea9150db47b193108ea844ab56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f59aed8824c697a93584df7250d427fc
2.0 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1463·entries:1 Version·symbols·section·'.gnu.version'·contains·1466·entries:
2 ·Addr:·0x0000000000008bd0··Offset:·0x008bd0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000008c18··Offset:·0x008c18··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 362, 15 lines modifiedOffset 362, 16 lines modified
362 ··598:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···362 ··598:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
363 ··59c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···363 ··59c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
364 ··5a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···364 ··5a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···365 ··5a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···366 ··5a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···367 ··5ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···368 ··5b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)···369 ··5b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 370 ··5b8:···1·(*global*)······1·(*global*)···
  
370 Version·needs·section·'.gnu.version_r'·contains·2·entries:371 Version·needs·section·'.gnu.version_r'·contains·2·entries:
371 ·Addr:·0x0000000000009740··Offset:·0x009740··Link:·7·(.dynstr)372 ·Addr:·0x000000000000978c··Offset:·0x00978c··Link:·7·(.dynstr)
372 ··000000:·Version:·1··File:·liblog.so··Cnt:·1373 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
373 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3374 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
374 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1375 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
375 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2376 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·707712····»    Blocks:·1384·······IO·Block:·4096···regular·file1 ··Size:·885176····»    Blocks:·1736·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.hidl.allocator@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hidl.allocator@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········74248·(bytes·into·file)13 ··Start·of·section·headers:··········87064·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008e6c·0x008e6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0095c4·0x0095c4·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x006e60·0x006e60·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008da0·0x008da0·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001798·0x001798·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018d0·0x0018d0·RW··0x1000
10 ··LOAD···········0x011798·0x0000000000012798·0x0000000000012798·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0148d0·0x00000000000158d0·0x00000000000158d0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011140·0x0000000000011140·0x0000000000011140·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001798·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018d0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007720·0x0000000000007720·0x0000000000007720·0x00048c·0x00048c·R···0x413 ··GNU_EH_FRAME···0x007a14·0x0000000000007a14·0x0000000000007a14·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12208:1 There·are·25·section·headers,·starting·at·offset·0x15418:
  
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·001680·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018e0·0018e0·0001da·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001928·001928·0001e0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001abc·001abc·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b08·001b08·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b00·001b00·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b48·001b48·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d24·001d24·004410·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d7c·001d7c·00459c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006138·006138·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006318·006318·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000066d0·0066d0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··00000000000068b0·0068b0·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006720·006720·000b58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006908·006908·000ba0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007280·007280·0004a0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000074b0·0074b0·000562·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007720·007720·00048c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a14·007a14·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007bb0·007bb0·0012bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007f50·007f50·001674·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0066ac·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0085c0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f6b0·00f6b0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000125c0·0125c0·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001120·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011120·011120·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011138·011138·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011140·011140·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011360·011360·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014480·014480·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000113b8·0113b8·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144d8·0144d8·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012798·011798·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000158d0·0148d0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0117a0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01189d·000968·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149d5·000a3c·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·0x11140·contains·34·entries:1 Dynamic·section·at·offset·0x14260·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hidl.allocator@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)················0x613814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6318
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)················0x66d017 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x68b0
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5018 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x58
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x819 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
20 ·0x0000000000000017·(JMPREL)·············0x672020 ·0x0000000000000017·(JMPREL)·············0x6908
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x113b822 ·0x0000000000000003·(PLTGOT)·············0x144d8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1d2426 ·0x0000000000000005·(STRTAB)·············0x1d7c
27 ·0x000000000000000a·(STRSZ)··············17424·(bytes)27 ·0x000000000000000a·(STRSZ)··············17820·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b0028 ·0x000000006ffffef5·(GNU_HASH)···········0x1b48
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1113829 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1112031 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18e033 ·0x000000006ffffff0·(VERSYM)·············0x1928
34 ·0x000000006ffffffe·(VERNEED)············0x1abc34 ·0x000000006ffffffe·(VERNEED)············0x1b08
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·651093618bf35a6372bf7836554185706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c709655c10cfbc66276941fe0f417bd2
1.92 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·240·entries:
2 ·Addr:·0x00000000000018e0··Offset:·0x0018e0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001928··Offset:·0x001928··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:64 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001abc··Offset:·0x001abc··Link:·7·(.dynstr)65 ·Addr:·0x0000000000001b08··Offset:·0x001b08··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·166 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·367 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·168 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·269 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75848·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·88664·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/android.system.wifi.keystore@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.system.wifi.keystore@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:··········82680·(bytes·into·file)13 ··Start·of·section·headers:··········91720·(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·0x009404·0x009404·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009d9c·0x009d9c·R···0x1000
9 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x0075a0·0x0075a0·R·E·0x10009 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x009df0·0x009df0·R·E·0x1000
10 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0017c8·0x0017c8·RW··0x100010 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0019d8·0x0019d8·RW··0x1000
11 ··LOAD···········0x0137c8·0x00000000000147c8·0x00000000000147c8·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0159d8·0x00000000000169d8·0x00000000000169d8·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x013170·0x0000000000013170·0x0000000000013170·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x015368·0x0000000000015368·0x0000000000015368·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0017c8·0x002000·R···0x113 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x0019d8·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007bf8·0x0000000000007bf8·0x0000000000007bf8·0x0004ac·0x0004ac·R···0x414 ··GNU_EH_FRAME···0x007f74·0x0000000000007f74·0x0000000000007f74·0x0005ac·0x0005ac·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x142f8:1 There·are·25·section·headers,·starting·at·offset·0x16648:
  
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·001650·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001698·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000018f8·0018f8·0001dc·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001940·001940·0001e2·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ad4·001ad4·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b24·001b24·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b18·001b18·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001b68·001b68·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001d4c·001d4c·0047f0·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001e28·001e28·00497c·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006540·006540·00059d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000067a8·0067a8·00059d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006ae0·006ae0·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006d48·006d48·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006b30·006b30·000b58·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006da0·006da0·000ba0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007690·007690·000567·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007940·007940·000632·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007bf8·007bf8·0004ac·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007f74·007f74·0005ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000080a8·0080a8·00135c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008520·008520·00187c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006de8·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·00960c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010df0·010df0·0007b0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000013610·013610·0007e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·001150·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·001348·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000013150·013150·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000015348·015348·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000013168·013168·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000015360·015360·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000013170·013170·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000015368·015368·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000013390·013390·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000015588·015588·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000133e8·0133e8·0003e0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000155e0·0155e0·0003f8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000147c8·0137c8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000169d8·0159d8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0137d0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0159e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0138cd·000a28·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015add·000b68·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.83 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x13170·contains·34·entries:1 Dynamic·section·at·offset·0x15368·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:·[android.system.wifi.keystore@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.system.wifi.keystore@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)················0x654014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x67a8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59d
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6ae017 ·0x0000000000000024·(<unknown>:·24)······0x6d48
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x58
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6b3020 ·0x0000000000000017·(JMPREL)·············0x6da0
21 ·0x0000000000000002·(PLTRELSZ)···········2904·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2976·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x133e822 ·0x0000000000000003·(PLTGOT)·············0x155e0
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)·············0x1d4c26 ·0x0000000000000005·(STRTAB)·············0x1e28
27 ·0x000000000000000a·(STRSZ)··············18416·(bytes)27 ·0x000000000000000a·(STRSZ)··············18812·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1b1828 ·0x000000006ffffef5·(GNU_HASH)···········0x1b68
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1316829 ·0x0000000000000019·(INIT_ARRAY)·········0x15360
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1315031 ·0x000000000000001a·(FINI_ARRAY)·········0x15348
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x18f833 ·0x000000006ffffff0·(VERSYM)·············0x1940
34 ·0x000000006ffffffe·(VERNEED)············0x1ad434 ·0x000000006ffffffe·(VERNEED)············0x1b24
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46cb18827fd4873bdb69bf8b41a89a1d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·2ed865a1fa41a86b1ec69abc6f5aec34
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·238·entries:1 Version·symbols·section·'.gnu.version'·contains·241·entries:
2 ·Addr:·0x00000000000018f8··Offset:·0x0018f8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001940··Offset:·0x001940··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 56, 15 lines modifiedOffset 56, 16 lines modified
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 64 ··0f0:···1·(*global*)···
  
64 Version·needs·section·'.gnu.version_r'·contains·2·entries:65 Version·needs·section·'.gnu.version_r'·contains·2·entries:
65 ·Addr:·0x0000000000001ad4··Offset:·0x001ad4··Link:·7·(.dynstr)66 ·Addr:·0x0000000000001b24··Offset:·0x001b24··Link:·7·(.dynstr)
66 ··000000:·Version:·1··File:·liblog.so··Cnt:·167 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
67 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·368 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
68 ··0x0010:·Version:·1··File:·libc.so··Cnt:·169 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0030:···Name:·LIBC··Flags:·none··Version:·270 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·84280·····»     Blocks:·168········IO·Block:·4096···regular·file1 ··Size:·93320·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.38 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/egl vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/egl
3.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/egl/libGLES_mali.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/egl/libGLES_mali.so
914 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:···············0x6cd00011 ··Entry·point·address:···············0x6cd000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········38849352·(bytes·into·file)13 ··Start·of·section·headers:··········38849384·(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:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·25
1.8 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x250cb48:1 There·are·27·section·headers,·starting·at·offset·0x250cb68:
  
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·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a0·0002a0·0089d0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a0·0002a0·0089d0·18···A··7···1··8
Offset 23, 13 lines modifiedOffset 23, 14 lines modified
23 ··[18]·.fini_array·······FINI_ARRAY······00000000024b1c48·24b1c48·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······00000000024b1c48·24b1c48·000010·00··WA··0···0··8
24 ··[19]·.init_array·······INIT_ARRAY······00000000024b1c58·24b1c58·000a70·00··WA··0···0··824 ··[19]·.init_array·······INIT_ARRAY······00000000024b1c58·24b1c58·000a70·00··WA··0···0··8
25 ··[20]·.dynamic··········DYNAMIC·········00000000024b26c8·24b26c8·0002a0·10··WA··7···0··825 ··[20]·.dynamic··········DYNAMIC·········00000000024b26c8·24b26c8·0002a0·10··WA··7···0··8
26 ··[21]·.got··············PROGBITS········00000000024b2968·24b2968·001928·00··WA··0···0··826 ··[21]·.got··············PROGBITS········00000000024b2968·24b2968·001928·00··WA··0···0··8
27 ··[22]·.got.plt··········PROGBITS········00000000024b4290·24b4290·000d48·00··WA··0···0··827 ··[22]·.got.plt··········PROGBITS········00000000024b4290·24b4290·000d48·00··WA··0···0··8
28 ··[23]·.data·············PROGBITS········00000000024b5fd8·24b4fd8·057a68·00··WA··0···0··828 ··[23]·.data·············PROGBITS········00000000024b5fd8·24b4fd8·057a68·00··WA··0···0··8
29 ··[24]·.bss··············NOBITS··········000000000250da40·250ca40·04b900·00··WA··0···0·1629 ··[24]·.bss··············NOBITS··········000000000250da40·250ca40·04b900·00··WA··0···0·16
30 ··[25]·.shstrtab·········STRTAB··········0000000000000000·250ca40·000105·00······0···0··130 ··[25]·.shstrtab·········STRTAB··········0000000000000000·250ca40·000114·00······0···0··1
 31 ··[26]·.gnu_debuglink····PROGBITS········0000000000000000·250cb54·000014·00······0···0··4
31 Key·to·Flags:32 Key·to·Flags:
32 ··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),
33 ··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),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)36 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·38851016··»  Blocks:·75888······IO·Block:·4096···regular·file1 ··Size:·38851112··»  Blocks:·75888······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hardware.google.bluetooth.bt_channel_avoidance@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.bluetooth.bt_channel_avoidance@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········69304·(bytes·into·file)13 ··Start·of·section·headers:··········82016·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008f54·0x008f54·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x009614·0x009614·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x005ee0·0x005ee0·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x007820·0x007820·R·E·0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0015e8·0x0015e8·RW··0x10009 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x0016d8·RW··0x1000
10 ··LOAD···········0x0105e8·0x00000000000115e8·0x00000000000115e8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0136d8·0x00000000000146d8·0x00000000000146d8·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x00fff0·0x000000000000fff0·0x000000000000fff0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x0130c8·0x00000000000130c8·0x00000000000130c8·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0015e8·0x002000·R···0x112 ··GNU_RELRO······0x012000·0x0000000000012000·0x0000000000012000·0x0016d8·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007a70·0x0000000000007a70·0x0000000000007a70·0x00041c·0x00041c·R···0x413 ··GNU_EH_FRAME···0x007d80·0x0000000000007d80·0x0000000000007d80·0x0004ac·0x0004ac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x10eb8:1 There·are·25·section·headers,·starting·at·offset·0x14060:
  
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·001500·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001548·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017a8·0017a8·0001c0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000017f0·0017f0·0001c6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001968·001968·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········0000000000001988·001988·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001b9c·001b9c·004ad8·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001bfc·001bfc·004c64·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006678·006678·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006860·006860·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006c00·006c00·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006de8·006de8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006c50·006c50·000a38·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006e38·006e38·000a80·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007690·007690·0003e0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000078c0·0078c0·0004bd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007a70·007a70·00041c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007d80·007d80·0004ac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007e90·007e90·0010c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008230·008230·0013e4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0057ec·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0070f8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000e7f0·00e7f0·0006f0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011100·011100·000720·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000fd0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000012000·012000·0010a8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000000ffd0·00ffd0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000130a8·0130a8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000000ffe8·00ffe8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000130c0·0130c0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000000fff0·00fff0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000130c8·0130c8·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000010210·010210·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000132e8·0132e8·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000010268·010268·000380·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000013340·013340·000398·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000115e8·0105e8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000146d8·0136d8·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0105f0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0136e0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0106ed·0007c8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0137dd·00087c·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.79 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xfff0·contains·34·entries:1 Dynamic·section·at·offset·0x130c8·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:·[hardware.google.bluetooth.bt_channel_avoidance@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.bluetooth.bt_channel_avoidance@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)················0x667814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6860
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x6c0017 ·0x0000000000000024·(<unknown>:·24)······0x6de8
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x6c5020 ·0x0000000000000017·(JMPREL)·············0x6e38
21 ·0x0000000000000002·(PLTRELSZ)···········2616·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2688·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1026822 ·0x0000000000000003·(PLTGOT)·············0x13340
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)·············0x1b9c26 ·0x0000000000000005·(STRTAB)·············0x1bfc
27 ·0x000000000000000a·(STRSZ)··············19160·(bytes)27 ·0x000000000000000a·(STRSZ)··············19556·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x198828 ·0x000000006ffffef5·(GNU_HASH)···········0x19d8
29 ·0x0000000000000019·(INIT_ARRAY)·········0xffe829 ·0x0000000000000019·(INIT_ARRAY)·········0x130c0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xffd031 ·0x000000000000001a·(FINI_ARRAY)·········0x130a8
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x17a833 ·0x000000006ffffff0·(VERSYM)·············0x17f0
34 ·0x000000006ffffffe·(VERNEED)············0x196834 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cc188cb15e8c2c9a9d0e629764e193706 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e0914156eabbd3b3a5897cecc987b705
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·224·entries:1 Version·symbols·section·'.gnu.version'·contains·227·entries:
2 ·Addr:·0x00000000000017a8··Offset:·0x0017a8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000017f0··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, 12 lines modifiedOffset 53, 13 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)···
  
60 Version·needs·section·'.gnu.version_r'·contains·1·entry:61 Version·needs·section·'.gnu.version_r'·contains·1·entry:
61 ·Addr:·0x0000000000001968··Offset:·0x001968··Link:·7·(.dynstr)62 ·Addr:·0x00000000000019b8··Offset:·0x0019b8··Link:·7·(.dynstr)
62 ··000000:·Version:·1··File:·libc.so··Cnt:·163 ··000000:·Version:·1··File:·libc.so··Cnt:·1
63 ··0x0010:···Name:·LIBC··Flags:·none··Version:·264 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·70904·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·83616·····»     Blocks:·168········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hardware.google.bluetooth.ccc@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.bluetooth.ccc@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········110856·(bytes·into·file)13 ··Start·of·section·headers:··········127704·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cf84·0x00cf84·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d67c·0x00d67c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00aa90·0x00aa90·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00d4e0·0x00d4e0·R·E·0x1000
9 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x0025d0·0x0025d0·RW··0x10009 ··LOAD···········0x01c000·0x000000000001c000·0x000000000001c000·0x0026c0·0x0026c0·RW··0x1000
10 ··LOAD···········0x01a5d0·0x000000000001b5d0·0x000000000001b5d0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x01e6c0·0x000000000001f6c0·0x000000000001f6c0·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x019ed8·0x0000000000019ed8·0x0000000000019ed8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01dfb0·0x000000000001dfb0·0x000000000001dfb0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x018000·0x0000000000018000·0x0000000000018000·0x0025d0·0x003000·R···0x112 ··GNU_RELRO······0x01c000·0x000000000001c000·0x000000000001c000·0x0026c0·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00ac50·0x000000000000ac50·0x000000000000ac50·0x0006cc·0x0006cc·R···0x413 ··GNU_EH_FRAME···0x00af7c·0x000000000000af7c·0x000000000000af7c·0x000754·0x000754·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1b108:1 There·are·25·section·headers,·starting·at·offset·0x1f2d8:
  
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·001ce0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d28·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f88·001f88·000268·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fd0·001fd0·00026e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000021f0·0021f0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002240·002240·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002210·002210·000408·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002260·002260·000414·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002618·002618·006899·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002674·002674·006a25·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008eb8·008eb8·00098e·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000090a0·0090a0·00098e·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009848·009848·000088·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009a30·009a30·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000098d0·0098d0·000c60·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000009ac0·009ac0·000ca8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000a530·00a530·00071e·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000a770·00a770·00080a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ac50·00ac50·0006cc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000af7c·00af7c·000754·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000b320·00b320·001c64·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b6d0·00b6d0·001fac·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00a230·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00cc50·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000017230·017230·000860·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001ac50·01ac50·000890·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000018000·018000·001ea8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001c000·01c000·001f80·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000019ea8·019ea8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001df80·01df80·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000019ec8·019ec8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001dfa0·01dfa0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000019ed8·019ed8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001dfb0·01dfb0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001a0f8·01a0f8·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001e1d0·01e1d0·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001a198·01a198·000438·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001e270·01e270·000450·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001b5d0·01a5d0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001f6c0·01e6c0·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01a5e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01e6d0·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01a6dd·000a24·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01e7cd·000b08·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.83 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x19ed8·contains·34·entries:1 Dynamic·section·at·offset·0x1dfb0·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:·[hardware.google.bluetooth.ccc@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.bluetooth.ccc@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)················0x8eb814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x90a0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98e15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x98e
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x984817 ·0x0000000000000024·(<unknown>:·24)······0x9a30
18 ·0x0000000000000023·(<unknown>:·23)······0x8818 ·0x0000000000000023·(<unknown>:·23)······0x90
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x98d020 ·0x0000000000000017·(JMPREL)·············0x9ac0
21 ·0x0000000000000002·(PLTRELSZ)···········3168·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3240·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1a19822 ·0x0000000000000003·(PLTGOT)·············0x1e270
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)·············0x261826 ·0x0000000000000005·(STRTAB)·············0x2674
27 ·0x000000000000000a·(STRSZ)··············26777·(bytes)27 ·0x000000000000000a·(STRSZ)··············27173·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x221028 ·0x000000006ffffef5·(GNU_HASH)···········0x2260
29 ·0x0000000000000019·(INIT_ARRAY)·········0x19ec829 ·0x0000000000000019·(INIT_ARRAY)·········0x1dfa0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x19ea831 ·0x000000000000001a·(FINI_ARRAY)·········0x1df80
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1f8833 ·0x000000006ffffff0·(VERSYM)·············0x1fd0
34 ·0x000000006ffffffe·(VERNEED)············0x21f034 ·0x000000006ffffffe·(VERNEED)············0x2240
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·43b0f3f91f90584c76375f4f65dda2656 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·daa843c7b636437d870e53c1e4fd56bf
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·308·entries:1 Version·symbols·section·'.gnu.version'·contains·311·entries:
2 ·Addr:·0x0000000000001f88··Offset:·0x001f88··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 12 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x00000000000021f0··Offset:·0x0021f0··Link:·7·(.dynstr)83 ·Addr:·0x0000000000002240··Offset:·0x002240··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·112456····»    Blocks:·224········IO·Block:·4096···regular·file1 ··Size:·129304····»    Blocks:·256········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hardware.google.bluetooth.sar@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.bluetooth.sar@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········73584·(bytes·into·file)13 ··Start·of·section·headers:··········86304·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008c4c·0x008c4c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00936c·0x00936c·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0065d0·0x0065d0·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008620·0x008620·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x001670·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x001760·0x001760·RW··0x1000
10 ··LOAD···········0x011670·0x0000000000012670·0x0000000000012670·0x000008·0x000008·RW··0x100010 ··LOAD···········0x014760·0x0000000000015760·0x0000000000015760·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x011068·0x0000000000011068·0x0000000000011068·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x014140·0x0000000000014140·0x0000000000014140·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x001670·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x001760·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0075f0·0x00000000000075f0·0x00000000000075f0·0x000464·0x000464·R···0x413 ··GNU_EH_FRAME···0x007908·0x0000000000007908·0x0000000000007908·0x0004fc·0x0004fc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x11f70:1 There·are·25·section·headers,·starting·at·offset·0x15120:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001548·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001590·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017f0·0017f0·0001c6·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001838·001838·0001cc·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000019b8·0019b8·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a04·001a04·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019d8·0019d8·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a28·001a28·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bfc·001bfc·004575·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c5c·001c5c·004701·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006178·006178·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006360·006360·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006710·006710·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000068f8·0068f8·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000006760·006760·000a68·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000006948·006948·000ab0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000071d0·0071d0·00041d·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007400·007400·000506·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000075f0·0075f0·000464·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007908·007908·0004fc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007a58·007a58·0011f4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007e08·007e08·001564·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·005ebc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·007edc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000eec0·00eec0·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000011ee0·011ee0·000740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001048·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001120·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011048·011048·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014120·014120·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000011060·011060·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014138·014138·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000011068·011068·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014140·014140·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000011288·011288·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014360·014360·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000112e0·0112e0·000390·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000143b8·0143b8·0003a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000012670·011670·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000015760·014760·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011678·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·014768·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·011775·0007f4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·014865·0008b4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.78 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x11068·contains·34·entries:1 Dynamic·section·at·offset·0x14140·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:·[hardware.google.bluetooth.sar@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.bluetooth.sar@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)················0x617814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6360
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59115 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x671017 ·0x0000000000000024·(<unknown>:·24)······0x68f8
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x676020 ·0x0000000000000017·(JMPREL)·············0x6948
21 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x112e022 ·0x0000000000000003·(PLTGOT)·············0x143b8
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x1bfc26 ·0x0000000000000005·(STRTAB)·············0x1c5c
27 ·0x000000000000000a·(STRSZ)··············17781·(bytes)27 ·0x000000000000000a·(STRSZ)··············18177·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x19d828 ·0x000000006ffffef5·(GNU_HASH)···········0x1a28
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1106029 ·0x0000000000000019·(INIT_ARRAY)·········0x14138
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1104831 ·0x000000000000001a·(FINI_ARRAY)·········0x14120
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x17f033 ·0x000000006ffffff0·(VERSYM)·············0x1838
34 ·0x000000006ffffffe·(VERNEED)············0x19b834 ·0x000000006ffffffe·(VERNEED)············0x1a04
35 ·0x000000006fffffff·(VERNEEDNUM)·········135 ·0x000000006fffffff·(VERNEEDNUM)·········1
36 ·0x0000000000000000·(NULL)···············0x036 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c87eefb451e64038ef9e3766408937816 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea3da5f26ea9957e82497bea3a3a6ebc
1.9 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·227·entries:1 Version·symbols·section·'.gnu.version'·contains·230·entries:
2 ·Addr:·0x00000000000017f0··Offset:·0x0017f0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001838··Offset:·0x001838··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 53, 13 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)······1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
62 ·Addr:·0x00000000000019b8··Offset:·0x0019b8··Link:·7·(.dynstr)63 ·Addr:·0x0000000000001a04··Offset:·0x001a04··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75184·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·87904·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.6 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hardware.google.bluetooth.sar@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hardware.google.bluetooth.sar@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:···············0xa00011 ··Entry·point·address:···············0xb000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········78520·(bytes·into·file)13 ··Start·of·section·headers:··········91256·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xa0002 Entry·point·0xb000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00994c·0x00994c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00a14c·0x00a14c·R···0x1000
8 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x006a70·0x006a70·R·E·0x10008 ··LOAD···········0x00b000·0x000000000000b000·0x000000000000b000·0x008b50·0x008b50·R·E·0x1000
9 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x001928·0x001928·RW··0x10009 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x001a18·0x001a18·RW··0x1000
10 ··LOAD···········0x012928·0x0000000000013928·0x0000000000013928·0x000008·0x000008·RW··0x100010 ··LOAD···········0x015a18·0x0000000000016a18·0x0000000000016a18·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0122f0·0x00000000000122f0·0x00000000000122f0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x0153c8·0x00000000000153c8·0x00000000000153c8·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x001928·0x002000·R···0x112 ··GNU_RELRO······0x014000·0x0000000000014000·0x0000000000014000·0x001a18·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x0081e8·0x00000000000081e8·0x00000000000081e8·0x00049c·0x00049c·R···0x413 ··GNU_EH_FRAME···0x0085a4·0x00000000000085a4·0x00000000000085a4·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x132b8:1 There·are·25·section·headers,·starting·at·offset·0x16478:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0016f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001740·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000019a0·0019a0·0001ea·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000019e8·0019e8·0001f0·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001b8c·001b8c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001bd8·001bd8·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bb0·001bb0·000234·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001bf8·001bf8·0002c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001de4·001de4·004e5a·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001eb8·001eb8·004fe6·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006c40·006c40·00067d·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006ea0·006ea0·00067d·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000072c0·0072c0·000060·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007520·007520·000060·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000007320·007320·000ab0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007580·007580·000af8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007dd0·007dd0·000417·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008080·008080·000524·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000081e8·0081e8·00049c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000085a4·0085a4·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000008688·008688·0012c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000008ae0·008ae0·00166c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000a000·00a000·006328·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000b000·00b000·0083d8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000010330·010330·000740·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000133e0·0133e0·000770·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·0012d0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000014000·014000·0013a8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000122d0·0122d0·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000153a8·0153a8·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000122e8·0122e8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000153c0·0153c0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000122f0·0122f0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000153c8·0153c8·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000012520·012520·000060·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000155f8·0155f8·000060·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000012580·012580·0003a8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000015658·015658·0003c0·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000013928·012928·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000016a18·015a18·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·012930·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·015a20·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·012a2d·000884·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·015b1d·000954·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.88 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x122f0·contains·35·entries:1 Dynamic·section·at·offset·0x153c8·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[hardware.google.bluetooth.sar@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[hardware.google.bluetooth.sar@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:·[hardware.google.bluetooth.sar@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[hardware.google.bluetooth.sar@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)················0x6c4015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6ea0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x67d
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x72c018 ·0x0000000000000024·(<unknown>:·24)······0x7520
19 ·0x0000000000000023·(<unknown>:·23)······0x6019 ·0x0000000000000023·(<unknown>:·23)······0x60
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x732021 ·0x0000000000000017·(JMPREL)·············0x7580
22 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1258023 ·0x0000000000000003·(PLTGOT)·············0x15658
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)·············0x1de427 ·0x0000000000000005·(STRTAB)·············0x1eb8
28 ·0x000000000000000a·(STRSZ)··············20058·(bytes)28 ·0x000000000000000a·(STRSZ)··············20454·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1bb029 ·0x000000006ffffef5·(GNU_HASH)···········0x1bf8
30 ·0x0000000000000019·(INIT_ARRAY)·········0x122e830 ·0x0000000000000019·(INIT_ARRAY)·········0x153c0
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x122d032 ·0x000000000000001a·(FINI_ARRAY)·········0x153a8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x19a034 ·0x000000006ffffff0·(VERSYM)·············0x19e8
35 ·0x000000006ffffffe·(VERNEED)············0x1b8c35 ·0x000000006ffffffe·(VERNEED)············0x1bd8
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·147af7198b234e337b2974d589e19d486 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e116dede1a6279eafc798a2a13e3ab87
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·245·entries:1 Version·symbols·section·'.gnu.version'·contains·248·entries:
2 ·Addr:·0x00000000000019a0··Offset:·0x0019a0··Link:·3·(.dynsym)2 ·Addr:·0x00000000000019e8··Offset:·0x0019e8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 58, 13 lines modifiedOffset 58, 13 lines modified
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
66 Version·needs·section·'.gnu.version_r'·contains·1·entry:66 Version·needs·section·'.gnu.version_r'·contains·1·entry:
67 ·Addr:·0x0000000000001b8c··Offset:·0x001b8c··Link:·7·(.dynstr)67 ·Addr:·0x0000000000001bd8··Offset:·0x001bd8··Link:·7·(.dynstr)
68 ··000000:·Version:·1··File:·libc.so··Cnt:·168 ··000000:·Version:·1··File:·libc.so··Cnt:·1
69 ··0x0010:···Name:·LIBC··Flags:·none··Version:·269 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·80120·····»     Blocks:·160········IO·Block:·4096···regular·file1 ··Size:·92856·····»     Blocks:·184········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
26.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hw vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw
5.3 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hw/audio.platform.aoc.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw/audio.platform.aoc.so
1.8 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·0x0086fc·0x0086fc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00870c·0x00870c·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00cd90·0x00cd90·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x00ce30·0x00ce30·R·E·0x1000
10 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x000a18·0x000a18·RW··0x100010 ··LOAD···········0x016000·0x0000000000016000·0x0000000000016000·0x000a18·0x000a18·RW··0x1000
11 ··LOAD···········0x016a18·0x0000000000017a18·0x0000000000017a18·0x002524·0x002525·RW··0x100011 ··LOAD···········0x016a18·0x0000000000017a18·0x0000000000017a18·0x002524·0x002b69·RW··0x1000
12 ··DYNAMIC········0x0162f0·0x00000000000162f0·0x00000000000162f0·0x000260·0x000260·RW··0x812 ··DYNAMIC········0x0162f0·0x00000000000162f0·0x00000000000162f0·0x000260·0x000260·RW··0x8
13 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x000a18·0x001000·R···0x113 ··GNU_RELRO······0x016000·0x0000000000016000·0x0000000000016000·0x000a18·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0071cc·0x00000000000071cc·0x00000000000071cc·0x0003cc·0x0003cc·R···0x414 ··GNU_EH_FRAME···0x0071dc·0x00000000000071dc·0x00000000000071dc·0x0003cc·0x0003cc·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·
2.69 KB
readelf --wide --sections {}
    
Offset 9, 26 lines modifiedOffset 9, 26 lines modified
9 ··[·4]·.gnu.version······VERSYM··········0000000000001190·001190·00013e·02···A··3···0··29 ··[·4]·.gnu.version······VERSYM··········0000000000001190·001190·00013e·02···A··3···0··2
10 ··[·5]·.gnu.version_r····VERNEED·········00000000000012d0·0012d0·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········00000000000012d0·0012d0·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001330·001330·00018c·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001330·001330·00018c·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········00000000000014bc·0014bc·0011cd·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000000014bc·0014bc·0011cd·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000032·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000002690·002690·000032·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000026c8·0026c8·000098·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000026c8·0026c8·000098·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000002760·002760·000d98·18··AI··3··20··815 ··[10]·.rela.plt·········RELA············0000000000002760·002760·000d98·18··AI··3··20··8
16 ··[11]·.rodata···········PROGBITS········0000000000003500·003500·003ccb·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········0000000000003500·003500·003cdb·00·AMS··0···0·16
17 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000071cc·0071cc·0003cc·00···A··0···0··417 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000071dc·0071dc·0003cc·00···A··0···0··4
18 ··[13]·.eh_frame·········PROGBITS········0000000000007598·007598·001164·00···A··0···0··818 ··[13]·.eh_frame·········PROGBITS········00000000000075a8·0075a8·001164·00···A··0···0··8
19 ··[14]·.text·············PROGBITS········0000000000009000·009000·00c454·00··AX··0···0··419 ··[14]·.text·············PROGBITS········0000000000009000·009000·00c500·00··AX··0···0··4
20 ··[15]·.plt··············PROGBITS········0000000000015460·015460·000930·00··AX··0···0·1620 ··[15]·.plt··············PROGBITS········0000000000015500·015500·000930·00··AX··0···0·16
21 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0002e0·00··WA··0···0··821 ··[16]·.data.rel.ro······PROGBITS········0000000000016000·016000·0002e0·00··WA··0···0··8
22 ··[17]·.fini_array·······FINI_ARRAY······00000000000162e0·0162e0·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······00000000000162e0·0162e0·000010·00··WA··0···0··8
23 ··[18]·.dynamic··········DYNAMIC·········00000000000162f0·0162f0·000260·10··WA··7···0··823 ··[18]·.dynamic··········DYNAMIC·········00000000000162f0·0162f0·000260·10··WA··7···0··8
24 ··[19]·.got··············PROGBITS········0000000000016550·016550·000028·00··WA··0···0··824 ··[19]·.got··············PROGBITS········0000000000016550·016550·000028·00··WA··0···0··8
25 ··[20]·.got.plt··········PROGBITS········0000000000016578·016578·0004a0·00··WA··0···0··825 ··[20]·.got.plt··········PROGBITS········0000000000016578·016578·0004a0·00··WA··0···0··8
26 ··[21]·.data·············PROGBITS········0000000000017a18·016a18·002524·00··WA··0···0··826 ··[21]·.data·············PROGBITS········0000000000017a18·016a18·002524·00··WA··0···0··8
27 ··[22]·.bss··············NOBITS··········0000000000019f3c·018f3c·000001·00··WA··0···0··427 ··[22]·.bss··············NOBITS··········0000000000019f40·018f3c·000641·00··WA··0···0··8
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018f3c·0000f6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·018f3c·0000f6·00······0···0··1
29 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019032·000580·00······0···0··129 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·019032·000580·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f5a42e64d367a2e3f00d512f5f05e5ca6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b6029bca920d447fce7b524443dd45ce
17.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hw/audio.primary.gs101.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw/audio.primary.gs101.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········171800·(bytes·into·file)13 ··Start·of·section·headers:··········184584·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca14·0x00ca14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00db7c·0x00db7c·R···0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x01a450·0x01a450·R·E·0x10008 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x01cc70·0x01cc70·R·E·0x1000
9 ··LOAD···········0x028000·0x0000000000028000·0x0000000000028000·0x001210·0x001210·RW··0x10009 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x001368·0x001368·RW··0x1000
10 ··LOAD···········0x029210·0x000000000002a210·0x000000000002a210·0x000360·0x000361·RW··0x100010 ··LOAD···········0x02c368·0x000000000002d368·0x000000000002d368·0x000360·0x000361·RW··0x1000
11 ··DYNAMIC········0x028a30·0x0000000000028a30·0x0000000000028a30·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02ba88·0x000000000002ba88·0x000000000002ba88·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x028000·0x0000000000028000·0x0000000000028000·0x001210·0x002000·R···0x112 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x001368·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x009630·0x0000000000009630·0x0000000000009630·0x0009e4·0x0009e4·R···0x413 ··GNU_EH_FRAME···0x00a418·0x000000000000a418·0x000000000000a418·0x000a5c·0x000a5c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x29f18:1 There·are·25·section·headers,·starting·at·offset·0x2d108:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001818·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001a10·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001ac0·001ac0·000202·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001cb8·001cb8·00022c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001cc4·001cc4·000060·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ee4·001ee4·000070·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d28·001d28·000400·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f58·001f58·000410·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002128·002128·0013a1·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002368·002368·001487·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000034d0·0034d0·000086·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000037f0·0037f0·00009f·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003558·003558·000048·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000003890·003890·000048·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000035a0·0035a0·000ff0·18··AI··3··20··814 ··[10]·.rela.plt·········RELA············00000000000038d8·0038d8·0012f0·18··AI··3··20··8
15 ··[11]·.rodata···········PROGBITS········0000000000004590·004590·0050a0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000004bd0·004bd0·005848·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000009630·009630·0009e4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a418·00a418·000a5c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000a018·00a018·0029fc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ae78·00ae78·002d04·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·019988·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·01bfa8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000026990·026990·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000029fb0·029fb0·000cc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000028000·028000·000a20·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002b000·02b000·000a78·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000028a20·028a20·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002ba78·02ba78·000010·00··WA··0···0··8
22 ··[18]·.dynamic··········DYNAMIC·········0000000000028a30·028a30·000250·10··WA··7···0··822 ··[18]·.dynamic··········DYNAMIC·········000000000002ba88·02ba88·000250·10··WA··7···0··8
23 ··[19]·.got··············PROGBITS········0000000000028c80·028c80·000028·00··WA··0···0··823 ··[19]·.got··············PROGBITS········000000000002bcd8·02bcd8·000028·00··WA··0···0··8
24 ··[20]·.got.plt··········PROGBITS········0000000000028ca8·028ca8·000568·00··WA··0···0··824 ··[20]·.got.plt··········PROGBITS········000000000002bd00·02bd00·000668·00··WA··0···0··8
25 ··[21]·.data·············PROGBITS········000000000002a210·029210·000360·00··WA··0···0··825 ··[21]·.data·············PROGBITS········000000000002d368·02c368·000360·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········000000000002a570·029570·000001·00··WA··0···0··426 ··[22]·.bss··············NOBITS··········000000000002d6c8·02c6c8·000001·00··WA··0···0··4
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029570·0000f6·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02c6c8·0000f6·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029666·0008b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02c7be·000948·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.86 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x28a30·contains·37·entries:1 Dynamic·section·at·offset·0x2ba88·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libtinyalsav2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libtinyalsav2.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libtinycompress.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libtinycompress.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libaudioutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libaudioutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
Offset 13, 28 lines modifiedOffset 13, 28 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:·[audio.primary.gs101.so]17 ·0x000000000000000e·(SONAME)·············Library·soname:·[audio.primary.gs101.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)················0x34d020 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37f0
21 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x8621 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9f
22 ·0x0000000000000009·(RELAENT)············24·(bytes)22 ·0x0000000000000009·(RELAENT)············24·(bytes)
23 ·0x0000000000000024·(<unknown>:·24)······0x355823 ·0x0000000000000024·(<unknown>:·24)······0x3890
24 ·0x0000000000000023·(<unknown>:·23)······0x4824 ·0x0000000000000023·(<unknown>:·23)······0x48
25 ·0x0000000000000025·(<unknown>:·25)······0x825 ·0x0000000000000025·(<unknown>:·25)······0x8
26 ·0x0000000000000017·(JMPREL)·············0x35a026 ·0x0000000000000017·(JMPREL)·············0x38d8
27 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)27 ·0x0000000000000002·(PLTRELSZ)···········4848·(bytes)
28 ·0x0000000000000003·(PLTGOT)·············0x28ca828 ·0x0000000000000003·(PLTGOT)·············0x2bd00
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)·············0x212832 ·0x0000000000000005·(STRTAB)·············0x2368
33 ·0x000000000000000a·(STRSZ)··············5025·(bytes)33 ·0x000000000000000a·(STRSZ)··············5255·(bytes)
34 ·0x000000006ffffef5·(GNU_HASH)···········0x1d2834 ·0x000000006ffffef5·(GNU_HASH)···········0x1f58
35 ·0x000000000000001a·(FINI_ARRAY)·········0x28a2035 ·0x000000000000001a·(FINI_ARRAY)·········0x2ba78
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x1ac037 ·0x000000006ffffff0·(VERSYM)·············0x1cb8
38 ·0x000000006ffffffe·(VERNEED)············0x1cc438 ·0x000000006ffffffe·(VERNEED)············0x1ee4
39 ·0x000000006fffffff·(VERNEEDNUM)·········339 ·0x000000006fffffff·(VERNEEDNUM)·········3
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c5bd5fd105accf760d2566070ebc7e986 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3c4658100a7315a11e3dc7de8b992296
6.02 KB
readelf --wide --version-info {}
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·257·entries:1 Version·symbols·section·'.gnu.version'·contains·278·entries:
2 ·Addr:·0x0000000000001ac0··Offset:·0x001ac0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001cb8··Offset:·0x001cb8··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:···1·(*global*)······2·(LIBC)··········1·(*global*)······4·(LIBC)·······5 ··008:···1·(*global*)······2·(LIBC)··········1·(*global*)······4·(LIBC)·······
6 ··00c:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········2·(LIBC)·······6 ··00c:···4·(LIBC)··········4·(LIBC)··········4·(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:···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*)···
10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······13 ··028:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
14 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··030:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···5·(LIBC_N)········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 17 ··038:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
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*)······2·(LIBC)··········1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······27 ··060:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 29 ··068:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
29 ··068:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···30 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 31 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 61, 17 lines modifiedOffset 61, 23 lines modified
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 69 ··104:···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*)···
 72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··114:···1·(*global*)······1·(*global*)···
  
69 Version·needs·section·'.gnu.version_r'·contains·3·entries:74 Version·needs·section·'.gnu.version_r'·contains·3·entries:
70 ·Addr:·0x0000000000001cc4··Offset:·0x001cc4··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001ee4··Offset:·0x001ee4··Link:·7·(.dynstr)
71 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
72 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0030:···Name:·LIBLOG··Flags:·none··Version:·3
73 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
74 ··0x0040:···Name:·LIBC··Flags:·none··Version:·279 ··0x0040:···Name:·LIBC··Flags:·none··Version:·2
 80 ··0x0050:···Name:·LIBC_N··Flags:·none··Version:·5
75 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·181 ··0x0020:·Version:·1··File:·libdl.so··Cnt:·1
76 ··0x0050:···Name:·LIBC··Flags:·none··Version:·482 ··0x0060:···Name:·LIBC··Flags:·none··Version:·4
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·173400····»    Blocks:·344········IO·Block:·4096···regular·file1 ··Size:·186184····»    Blocks:·368········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.17 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/hw/vulkan.gs101.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/hw/vulkan.gs101.so
903 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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········8888·(bytes·into·file)13 ··Start·of·section·headers:··········8920·(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:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x22b8:1 There·are·20·section·headers,·starting·at·offset·0x22d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000268·000268·000060·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000268·000268·000060·18···A··7···1··8
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 ··[11]·.eh_frame·········PROGBITS········0000000000000418·000418·00007c·00···A··0···0··816 ··[11]·.eh_frame·········PROGBITS········0000000000000418·000418·00007c·00···A··0···0··8
17 ··[12]·.text·············PROGBITS········0000000000001000·001000·00002c·00··AX··0···0··417 ··[12]·.text·············PROGBITS········0000000000001000·001000·00002c·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········0000000000001030·001030·000040·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········0000000000001030·001030·000040·00··AX··0···0·16
19 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··819 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
20 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··820 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
21 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001b0·10··WA··7···0··821 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001b0·10··WA··7···0··8
22 ··[17]·.got.plt··········PROGBITS········00000000000021c8·0021c8·000028·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········00000000000021c8·0021c8·000028·00··WA··0···0··8
23 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0021f0·0000c5·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0021f0·0000d4·00······0···0··1
 24 ··[19]·.gnu_debuglink····PROGBITS········0000000000000000·0022c4·000014·00······0···0··4
24 Key·to·Flags:25 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··p·(processor·specific)29 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·10104·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·10200·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.16 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libOpenCL.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libOpenCL.so
903 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:···············0x100011 ··Entry·point·address:···············0x1000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········8880·(bytes·into·file)13 ··Start·of·section·headers:··········8912·(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:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x22b0:1 There·are·20·section·headers,·starting·at·offset·0x22d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000250·000250·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000268·000268·000030·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000268·000268·000030·18···A··7···1··8
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 ··[11]·.eh_frame·········PROGBITS········0000000000000390·000390·000064·00···A··0···0··816 ··[11]·.eh_frame·········PROGBITS········0000000000000390·000390·000064·00···A··0···0··8
17 ··[12]·.text·············PROGBITS········0000000000001000·001000·000014·00··AX··0···0··417 ··[12]·.text·············PROGBITS········0000000000001000·001000·000014·00··AX··0···0··4
18 ··[13]·.plt··············PROGBITS········0000000000001020·001020·000030·00··AX··0···0·1618 ··[13]·.plt··············PROGBITS········0000000000001020·001020·000030·00··AX··0···0·16
19 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··819 ··[14]·.data.rel.ro······PROGBITS········0000000000002000·002000·000008·00··WA··0···0··8
20 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··820 ··[15]·.fini_array·······FINI_ARRAY······0000000000002008·002008·000010·00··WA··0···0··8
21 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001b0·10··WA··7···0··821 ··[16]·.dynamic··········DYNAMIC·········0000000000002018·002018·0001b0·10··WA··7···0··8
22 ··[17]·.got.plt··········PROGBITS········00000000000021c8·0021c8·000020·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········00000000000021c8·0021c8·000020·00··WA··0···0··8
23 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0021e8·0000c5·00······0···0··123 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0021e8·0000d4·00······0···0··1
 24 ··[19]·.gnu_debuglink····PROGBITS········0000000000000000·0022bc·000014·00······0···0··4
24 Key·to·Flags:25 Key·to·Flags:
25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··p·(processor·specific)29 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·10096·····»     Blocks:·24·········IO·Block:·4096···regular·file1 ··Size:·10192·····»     Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.36 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/lib_reader.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/lib_reader.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:···············0x39614011 ··Entry·point·address:···············0x396140
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········10405976·(bytes·into·file)13 ··Start·of·section·headers:··········10406008·(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:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
1.97 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x9ec858:1 There·are·33·section·headers,·starting·at·offset·0x9ec878:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·067308·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·067308·18···A··8···1··8
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 ··[23]·.dynamic··········DYNAMIC·········00000000006825b8·6825b8·0001d0·10··WA··8···0··828 ··[23]·.dynamic··········DYNAMIC·········00000000006825b8·6825b8·0001d0·10··WA··8···0··8
29 ··[24]·.got··············PROGBITS········0000000000682788·682788·002328·00··WA··0···0··829 ··[24]·.got··············PROGBITS········0000000000682788·682788·002328·00··WA··0···0··8
30 ··[25]·.got.plt··········PROGBITS········0000000000684ab0·684ab0·00f060·00··WA··0···0··830 ··[25]·.got.plt··········PROGBITS········0000000000684ab0·684ab0·00f060·00··WA··0···0··8
31 ··[26]·.data·············PROGBITS········0000000000694b10·693b10·006780·00··WA··0···0··831 ··[26]·.data·············PROGBITS········0000000000694b10·693b10·006780·00··WA··0···0··8
32 ··[27]·.bss··············NOBITS··········000000000069b2c0·69a290·0252e0·00··WA··0···0·6432 ··[27]·.bss··············NOBITS··········000000000069b2c0·69a290·0252e0·00··WA··0···0·64
33 ··[28]·.comment··········PROGBITS········0000000000000000·69a290·00013d·01··MS··0···0··133 ··[28]·.comment··········PROGBITS········0000000000000000·69a290·00013d·01··MS··0···0··1
34 ··[29]·.symtab···········SYMTAB··········0000000000000000·69a3d0·1a1a38·18·····31·53667··834 ··[29]·.symtab···········SYMTAB··········0000000000000000·69a3d0·1a1a38·18·····31·53667··8
35 ··[30]·.shstrtab·········STRTAB··········0000000000000000·83be08·000140·00······0···0··135 ··[30]·.shstrtab·········STRTAB··········0000000000000000·83be08·00014f·00······0···0··1
36 ··[31]·.strtab···········STRTAB··········0000000000000000·83bf48·1b090c·00······0···0··136 ··[31]·.strtab···········STRTAB··········0000000000000000·83bf57·1b090c·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·9ec864·000014·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·10408024··»  Blocks:·20296······IO·Block:·4096···regular·file1 ··Size:·10408120··»  Blocks:·20296······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.33 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libdarwinn_hal.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libdarwinn_hal.so
954 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:···············0x35900011 ··Entry·point·address:···············0x359000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········22505840·(bytes·into·file)13 ··Start·of·section·headers:··········22506208·(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:·········33
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·31
1.89 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·31·section·headers,·starting·at·offset·0x1576970:1 There·are·33·section·headers,·starting·at·offset·0x1576ae0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·004578·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·004578·18···A··9···1··8
Offset 28, 13 lines modifiedOffset 28, 15 lines modified
28 ··[23]·.fini_array·······FINI_ARRAY······000000000144a820·144a820·000010·08··WA··0···0··828 ··[23]·.fini_array·······FINI_ARRAY······000000000144a820·144a820·000010·08··WA··0···0··8
29 ··[24]·.init_array·······INIT_ARRAY······000000000144a830·144a830·0011a8·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······000000000144a830·144a830·0011a8·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········000000000144b9d8·144b9d8·0001f0·10··WA··9···0··830 ··[25]·.dynamic··········DYNAMIC·········000000000144b9d8·144b9d8·0001f0·10··WA··9···0··8
31 ··[26]·.got··············PROGBITS········000000000144bbc8·144bbc8·009250·00··WA··0···0··831 ··[26]·.got··············PROGBITS········000000000144bbc8·144bbc8·009250·00··WA··0···0··8
32 ··[27]·.got.plt··········PROGBITS········0000000001454e18·1454e18·000a30·00··WA··0···0··832 ··[27]·.got.plt··········PROGBITS········0000000001454e18·1454e18·000a30·00··WA··0···0··8
33 ··[28]·.data·············PROGBITS········0000000001456850·1455850·120fd8·00··WA··0···0·1633 ··[28]·.data·············PROGBITS········0000000001456850·1455850·120fd8·00··WA··0···0·16
34 ··[29]·.bss··············NOBITS··········0000000001577840·1576828·238a30·00··WA··0···0·6434 ··[29]·.bss··············NOBITS··········0000000001577840·1576828·238a30·00··WA··0···0·64
 35 ··[30]·.comment··········PROGBITS········0000000000000000·1576828·00013d·01··MS··0···0··1
35 ··[30]·.shstrtab·········STRTAB··········0000000000000000·1576828·000146·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·1576965·00015e·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·1576ac4·000018·00······0···0··4
36 Key·to·Flags:38 Key·to·Flags:
37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·22507824··»  Blocks:·43656······IO·Block:·4096···regular·file1 ··Size:·22508320··»  Blocks:·43656······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.22 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libedgetpu_tflite_compiler.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libedgetpu_tflite_compiler.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:···············0x3fb1c011 ··Entry·point·address:···············0x3fb1c0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········26011784·(bytes·into·file)13 ··Start·of·section·headers:··········26011840·(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:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
1.8 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x18ce888:1 There·are·33·section·headers,·starting·at·offset·0x18ce8c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001ba8·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001ba8·18···A··9···1··8
Offset 29, 13 lines modifiedOffset 29, 14 lines modified
29 ··[24]·.init_array·······INIT_ARRAY······0000000001792500·1792500·001438·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······0000000001792500·1792500·001438·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········0000000001793938·1793938·0001f0·10··WA··9···0··830 ··[25]·.dynamic··········DYNAMIC·········0000000001793938·1793938·0001f0·10··WA··9···0··8
31 ··[26]·.got··············PROGBITS········0000000001793b28·1793b28·00c9e0·00··WA··0···0··831 ··[26]·.got··············PROGBITS········0000000001793b28·1793b28·00c9e0·00··WA··0···0··8
32 ··[27]·.got.plt··········PROGBITS········00000000017a0508·17a0508·000900·00··WA··0···0··832 ··[27]·.got.plt··········PROGBITS········00000000017a0508·17a0508·000900·00··WA··0···0··8
33 ··[28]·.data·············PROGBITS········00000000017a1e10·17a0e10·12d7e8·00··WA··0···0·1633 ··[28]·.data·············PROGBITS········00000000017a1e10·17a0e10·12d7e8·00··WA··0···0·16
34 ··[29]·.bss··············NOBITS··········00000000018cf600·18ce5f8·255bf0·00··WA··0···0·6434 ··[29]·.bss··············NOBITS··········00000000018cf600·18ce5f8·255bf0·00··WA··0···0·64
35 ··[30]·.comment··········PROGBITS········0000000000000000·18ce5f8·00013d·01··MS··0···0··135 ··[30]·.comment··········PROGBITS········0000000000000000·18ce5f8·00013d·01··MS··0···0··1
36 ··[31]·.shstrtab·········STRTAB··········0000000000000000·18ce735·00014f·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·18ce735·00015e·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·18ce894·00002c·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·26013832··»  Blocks:·50432······IO·Block:·4096···regular·file1 ··Size:·26013952··»  Blocks:·50432······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.19 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libedgetpu_util.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libedgetpu_util.so
910 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:···············0x9428011 ··Entry·point·address:···············0x94280
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········2420104·(bytes·into·file)13 ··Start·of·section·headers:··········2420152·(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:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
1.79 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x24ed88:1 There·are·33·section·headers,·starting·at·offset·0x24edb8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d0·0002d0·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002f0·0002f0·001e48·18···A··9···1··8
Offset 29, 13 lines modifiedOffset 29, 14 lines modified
29 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··829 ··[24]·.init_array·······INIT_ARRAY······000000000024a458·24a458·000258·08··WA··0···0··8
30 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··830 ··[25]·.dynamic··········DYNAMIC·········000000000024a6b0·24a6b0·0001f0·10··WA··9···0··8
31 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··831 ··[26]·.got··············PROGBITS········000000000024a8a0·24a8a0·0016f8·00··WA··0···0··8
32 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··832 ··[27]·.got.plt··········PROGBITS········000000000024bf98·24bf98·0004e8·00··WA··0···0··8
33 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··833 ··[28]·.data·············PROGBITS········000000000024d480·24c480·002678·00··WA··0···0··8
34 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·6434 ··[29]·.bss··············NOBITS··········000000000024fb00·24eaf8·017f60·00··WA··0···0·64
35 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··135 ··[30]·.comment··········PROGBITS········0000000000000000·24eaf8·00013d·01··MS··0···0··1
36 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00014f·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········0000000000000000·24ec35·00015e·00······0···0··1
 37 ··[32]·.gnu_debuglink····PROGBITS········0000000000000000·24ed94·000020·00······0···0··4
37 Key·to·Flags:38 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··p·(processor·specific)42 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2422152···»   Blocks:·4712·······IO·Block:·4096···regular·file1 ··Size:·2422264···»   Blocks:·4712·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
23.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libgf_hal.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgf_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:···············0x2a00011 ··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:··········362752·(bytes·into·file)13 ··Start·of·section·headers:··········615648·(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·0x2a0002 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·0x029b8c·0x029b8c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x035e3c·0x035e3c·R···0x1000
8 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x029500·0x029500·R·E·0x10008 ··LOAD···········0x036000·0x0000000000036000·0x0000000000036000·0x05ad30·0x05ad30·R·E·0x1000
9 ··LOAD···········0x054000·0x0000000000054000·0x0000000000054000·0x003070·0x003070·RW··0x10009 ··LOAD···········0x091000·0x0000000000091000·0x0000000000091000·0x0038c0·0x0038c0·RW··0x1000
10 ··LOAD···········0x057070·0x0000000000058070·0x0000000000058070·0x0012e4·0x001494·RW··0x100010 ··LOAD···········0x0948c0·0x00000000000958c0·0x00000000000958c0·0x0014b0·0x006304·RW··0x1000
11 ··DYNAMIC········0x055e10·0x0000000000055e10·0x0000000000055e10·0x000330·0x000330·RW··0x811 ··DYNAMIC········0x0933d0·0x00000000000933d0·0x00000000000933d0·0x000330·0x000330·RW··0x8
12 ··GNU_RELRO······0x054000·0x0000000000054000·0x0000000000054000·0x003070·0x004000·R···0x112 ··GNU_RELRO······0x091000·0x0000000000091000·0x0000000000091000·0x0038c0·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x021df8·0x0000000000021df8·0x0000000000021df8·0x001914·0x001914·R···0x413 ··GNU_EH_FRAME···0x02c148·0x000000000002c148·0x000000000002c148·0x001ea4·0x001ea4·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·0x58900:1 There·are·26·section·headers,·starting·at·offset·0x964e0:
  
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·0064f8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·007608·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000067a0·0067a0·00086a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000078b0·0078b0·0009d6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000700c·00700c·000080·00···A··7···3··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000008288·008288·000080·00···A··7···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000007090·007090·001948·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000008308·008308·001ca0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000089d8·0089d8·00d5d5·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000009fa8·009fa8·00fa00·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000015fb0·015fb0·0017cd·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000199a8·0199a8·001cce·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000017780·017780·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000001b678·01b678·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000017820·017820·002670·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000001b728·01b728·002dd8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000019e90·019e90·007f68·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000001e500·01e500·00dc48·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000021df8·021df8·001914·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000002c148·02c148·001ea4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000023710·023710·00647c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000002dff0·02dff0·007e4c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000002a000·02a000·027b3c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000036000·036000·058e80·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000051b40·051b40·0019c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000008ee80·08ee80·001eb0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000054000·054000·001dd0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000091000·091000·002390·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000055dd0·055dd0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000093390·093390·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000055de0·055de0·000030·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000933a0·0933a0·000030·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000055e10·055e10·000330·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000933d0·0933d0·000330·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000056140·056140·000248·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000093700·093700·000260·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000056388·056388·000ce8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000093960·093960·000f60·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000058070·057070·0012e4·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000958c0·0948c0·0014b0·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········0000000000059358·058354·0001ac·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········0000000000096d70·095d70·004e54·00··WA··0···0·16
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·058354·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·095d70·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·058456·0004a8·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·095e72·000668·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x55e10·contains·51·entries:1 Dynamic·section·at·offset·0x933d0·contains·51·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[biometricsuez.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[biometricsuez.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[fp_utils.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[fp_utils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
Offset 25, 30 lines modifiedOffset 25, 30 lines modified
25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power-V1-ndk_platform.so]25 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.power-V1-ndk_platform.so]
26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[pixel-power-ext-V1-ndk_platform.so]26 ·0x0000000000000001·(NEEDED)·············Shared·library:·[pixel-power-ext-V1-ndk_platform.so]
27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]27 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
28 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]28 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
29 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgf_hal.so]29 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgf_hal.so]
30 ·0x000000000000001e·(FLAGS)··············BIND_NOW30 ·0x000000000000001e·(FLAGS)··············BIND_NOW
31 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW31 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
32 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x15fb032 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x199a8
33 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x17cd33 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x1cce
34 ·0x0000000000000009·(RELAENT)············24·(bytes)34 ·0x0000000000000009·(RELAENT)············24·(bytes)
35 ·0x0000000000000024·(<unknown>:·24)······0x1778035 ·0x0000000000000024·(<unknown>:·24)······0x1b678
36 ·0x0000000000000023·(<unknown>:·23)······0xa036 ·0x0000000000000023·(<unknown>:·23)······0xb0
37 ·0x0000000000000025·(<unknown>:·25)······0x837 ·0x0000000000000025·(<unknown>:·25)······0x8
38 ·0x0000000000000017·(JMPREL)·············0x1782038 ·0x0000000000000017·(JMPREL)·············0x1b728
39 ·0x0000000000000002·(PLTRELSZ)···········9840·(bytes)39 ·0x0000000000000002·(PLTRELSZ)···········11736·(bytes)
40 ·0x0000000000000003·(PLTGOT)·············0x5638840 ·0x0000000000000003·(PLTGOT)·············0x93960
41 ·0x0000000000000014·(PLTREL)·············RELA41 ·0x0000000000000014·(PLTREL)·············RELA
42 ·0x0000000000000006·(SYMTAB)·············0x2a842 ·0x0000000000000006·(SYMTAB)·············0x2a8
43 ·0x000000000000000b·(SYMENT)·············24·(bytes)43 ·0x000000000000000b·(SYMENT)·············24·(bytes)
44 ·0x0000000000000005·(STRTAB)·············0x89d844 ·0x0000000000000005·(STRTAB)·············0x9fa8
45 ·0x000000000000000a·(STRSZ)··············54741·(bytes)45 ·0x000000000000000a·(STRSZ)··············64000·(bytes)
46 ·0x000000006ffffef5·(GNU_HASH)···········0x709046 ·0x000000006ffffef5·(GNU_HASH)···········0x8308
47 ·0x0000000000000019·(INIT_ARRAY)·········0x55de047 ·0x0000000000000019·(INIT_ARRAY)·········0x933a0
48 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)48 ·0x000000000000001b·(INIT_ARRAYSZ)·······48·(bytes)
49 ·0x000000000000001a·(FINI_ARRAY)·········0x55dd049 ·0x000000000000001a·(FINI_ARRAY)·········0x93390
50 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)50 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
51 ·0x000000006ffffff0·(VERSYM)·············0x67a051 ·0x000000006ffffff0·(VERSYM)·············0x78b0
52 ·0x000000006ffffffe·(VERNEED)············0x700c52 ·0x000000006ffffffe·(VERNEED)············0x8288
53 ·0x000000006fffffff·(VERNEEDNUM)·········353 ·0x000000006fffffff·(VERNEEDNUM)·········3
54 ·0x0000000000000000·(NULL)···············0x054 ·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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b2e946fdb0c3c797d456d5faf78d63e46 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·28a56ae6f1277ac5b061b55a6278b060
11.2 KB
readelf --wide --version-info {}
    
Offset 1, 62 lines modifiedOffset 1, 62 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·1077·entries:1 Version·symbols·section·'.gnu.version'·contains·1259·entries:
2 ·Addr:·0x00000000000067a0··Offset:·0x0067a0··Link:·3·(.dynsym)2 ·Addr:·0x00000000000078b0··Offset:·0x0078b0··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*)······3·(LIBLOG)·····4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····
5 ··008:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······5 ··008:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···6 ··00c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···2·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····11 ··020:···2·(LIBC)··········4·(LIBC_Q)········4·(LIBC_Q)········4·(LIBC_Q)·····
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)··········1·(*global*)······1·(*global*)···13 ··028:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
14 ··02c:···5·(LIBBINDER_NDK)···5·(LIBBINDER_NDK)···1·(*global*)······1·(*global*)···14 ··02c:···5·(LIBBINDER_NDK)···5·(LIBBINDER_NDK)···1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······16 ··034:···1·(*global*)······1·(*global*)······3·(LIBLOG)········2·(LIBC)·······
17 ··038:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······17 ··038:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···21 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
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*)······2·(LIBC)··········2·(LIBC)·······23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
24 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
27 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······27 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
28 ··064:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···28 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
29 ··068:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
30 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··070:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······31 ··070:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··074:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······33 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··080:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···35 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··08c:···2·(LIBC)··········1·(*global*)······1·(*global*)······5·(LIBBINDER_NDK)38 ··08c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
39 ··090:···6·(LIBBINDER_NDK30)·····5·(LIBBINDER_NDK)···1·(*global*)······1·(*global*)···39 ··090:···5·(LIBBINDER_NDK)···6·(LIBBINDER_NDK30)·····5·(LIBBINDER_NDK)···1·(*global*)···
40 ··094:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······40 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···
41 ··098:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······41 ··098:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 42 ··09c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 43 ··0a0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 44 ··0a4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
42 ··09c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0c0:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···52 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
54 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0cc:···1·(*global*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 266, 18 lines modifiedOffset 266, 63 lines modified
266 ··418:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···266 ··418:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
267 ··41c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···267 ··41c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
268 ··420:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···268 ··420:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
269 ··424:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···269 ··424:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
270 ··428:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···270 ··428:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
271 ··42c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···271 ··42c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
272 ··430:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···272 ··430:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
273 ··434:···1·(*global*)···273 ··434:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 274 ··438:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 275 ··43c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 276 ··440:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 277 ··444:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 278 ··448:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 279 ··44c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 280 ··450:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 281 ··454:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 282 ··458:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 283 ··45c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 284 ··460:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 285 ··464:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 286 ··468:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 287 ··46c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 288 ··470:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 289 ··474:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 290 ··478:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 291 ··47c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 292 ··480:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 293 ··484:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 294 ··488:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 295 ··48c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 296 ··490:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 297 ··494:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 298 ··498:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 299 ··49c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 300 ··4a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 301 ··4a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 302 ··4a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 303 ··4ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 304 ··4b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 305 ··4b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 306 ··4b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 307 ··4bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 308 ··4c0:···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*)···
 311 ··4cc:···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*)···
 314 ··4d8:···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*)···
 317 ··4e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 318 ··4e8:···1·(*global*)······1·(*global*)······1·(*global*)···
  
274 Version·needs·section·'.gnu.version_r'·contains·3·entries:319 Version·needs·section·'.gnu.version_r'·contains·3·entries:
275 ·Addr:·0x000000000000700c··Offset:·0x00700c··Link:·7·(.dynstr)320 ·Addr:·0x0000000000008288··Offset:·0x008288··Link:·7·(.dynstr)
276 ··000000:·Version:·1··File:·libbinder_ndk.so··Cnt:·2321 ··000000:·Version:·1··File:·libbinder_ndk.so··Cnt:·2
277 ··0x0030:···Name:·LIBBINDER_NDK··Flags:·none··Version:·5322 ··0x0030:···Name:·LIBBINDER_NDK··Flags:·none··Version:·5
278 ··0x0040:···Name:·LIBBINDER_NDK30··Flags:·none··Version:·6323 ··0x0040:···Name:·LIBBINDER_NDK30··Flags:·none··Version:·6
279 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2324 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
280 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2325 ··0x0050:···Name:·LIBC··Flags:·none··Version:·2
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·364416····»    Blocks:·712········IO·Block:·4096···regular·file1 ··Size:·617312····»    Blocks:·1208·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
3.19 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libgpudataproducer.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libgpudataproducer.so
911 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:···············0x3300011 ··Entry·point·address:···············0x33000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1432360·(bytes·into·file)13 ··Start·of·section·headers:··········1432400·(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:·········26
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·25·section·headers,·starting·at·offset·0x15db28:1 There·are·26·section·headers,·starting·at·offset·0x15db50:
  
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·000018·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000018·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a0·0002a0·0012f0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a0·0002a0·0012f0·18···A··7···1··8
Offset 22, 13 lines modifiedOffset 22, 14 lines modified
22 ··[17]·.fini_array·······FINI_ARRAY······000000000015cf50·15cf50·000010·00··WA··0···0··822 ··[17]·.fini_array·······FINI_ARRAY······000000000015cf50·15cf50·000010·00··WA··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······000000000015cf60·15cf60·000018·00··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······000000000015cf60·15cf60·000018·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000015cf78·15cf78·000210·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000015cf78·15cf78·000210·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000015d188·15d188·000068·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000015d188·15d188·000068·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000015d1f0·15d1f0·000518·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000015d1f0·15d1f0·000518·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000015e708·15d708·000328·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000015e708·15d708·000328·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000015ea30·15da30·002328·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000015ea30·15da30·002328·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·15da30·0000f3·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·15da30·000102·00······0···0··1
 30 ··[25]·.gnu_debuglink····PROGBITS········0000000000000000·15db34·00001c·00······0···0··4
30 Key·to·Flags:31 Key·to·Flags:
31 ··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),
32 ··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),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··p·(processor·specific)35 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1433960···»   Blocks:·2808·······IO·Block:·4096···regular·file1 ··Size:·1434064···»   Blocks:·2808·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
21.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libsitril.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/libsitril.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:···············0xd900011 ··Entry·point·address:···············0xd8000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········2094760·(bytes·into·file)13 ··Start·of·section·headers:··········2086264·(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·0xd90002 Entry·point·0xd8000
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·0x0d8b14·0x0d8b14·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0d7d84·0x0d7d84·R···0x1000
8 ··LOAD···········0x0d9000·0x00000000000d9000·0x00000000000d9000·0x0fd160·0x0fd160·R·E·0x10008 ··LOAD···········0x0d8000·0x00000000000d8000·0x00000000000d8000·0x0fc2e0·0x0fc2e0·R·E·0x1000
9 ··LOAD···········0x1d7000·0x00000000001d7000·0x00000000001d7000·0x01dc90·0x01dc90·RW··0x10009 ··LOAD···········0x1d5000·0x00000000001d5000·0x00000000001d5000·0x01db78·0x01db78·RW··0x1000
10 ··LOAD···········0x1f4c90·0x00000000001f5c90·0x00000000001f5c90·0x008610·0x009593·RW··0x100010 ··LOAD···········0x1f2b78·0x00000000001f3b78·0x00000000001f3b78·0x008610·0x009593·RW··0x1000
11 ··DYNAMIC········0x1ef098·0x00000000001ef098·0x00000000001ef098·0x0002c0·0x0002c0·RW··0x811 ··DYNAMIC········0x1ed058·0x00000000001ed058·0x00000000001ed058·0x000290·0x000290·RW··0x8
12 ··GNU_RELRO······0x1d7000·0x00000000001d7000·0x00000000001d7000·0x01dc90·0x01e000·R···0x112 ··GNU_RELRO······0x1d5000·0x00000000001d5000·0x00000000001d5000·0x01db78·0x01e000·R···0x1
13 ··GNU_EH_FRAME···0x0aa738·0x00000000000aa738·0x00000000000aa738·0x0092fc·0x0092fc·R···0x413 ··GNU_EH_FRAME···0x0a9ac0·0x00000000000a9ac0·0x00000000000a9ac0·0x0092c4·0x0092c4·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·0x1ff6a8:1 There·are·26·section·headers,·starting·at·offset·0x1fd578:
  
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·021960·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0216d8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000021c08·021c08·002cc8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000021980·021980·002c92·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000248d0·0248d0·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000024614·024614·000050·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000024920·024920·008a7c·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000024668·024668·008a54·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000002d39c·02d39c·03d699·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000002d0bc·02d0bc·03d029·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000006aa38·06aa38·007168·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000006a0e8·06a0e8·00712c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000071ba0·071ba0·0005f8·08···A··0···0··813 ··[·9]·.relr.dyn·········LOOS+0xfffff00··0000000000071218·071218·0005f8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000072198·072198·00cc18·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000071810·071810·00ca20·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000007edb0·07edb0·02b988·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000007e230·07e230·02b890·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000aa738·0aa738·0092fc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000a9ac0·0a9ac0·0092c4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000b3a38·0b3a38·0250dc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000b2d88·0b2d88·024ffc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········00000000000d9000·0d9000·0f4924·00··AX··0···0··418 ··[14]·.text·············PROGBITS········00000000000d8000·0d8000·0f3bfc·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000001cd930·1cd930·008830·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000001cbc00·1cbc00·0086e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········00000000001d7000·1d7000·017fb0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········00000000001d5000·1d5000·017f70·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000001eefb0·1eefb0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000001ecf70·1ecf70·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000001eefc0·1eefc0·0000d8·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000001ecf80·1ecf80·0000d8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000001ef098·1ef098·0002c0·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000001ed058·1ed058·000290·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000001ef358·1ef358·001518·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000001ed2e8·1ed2e8·001518·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000001f0870·1f0870·004420·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000001ee800·1ee800·004378·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000001f5c90·1f4c90·008610·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000001f3b78·1f2b78·008610·00··WA··0···0··8
27 ··[23]·.bss··············NOBITS··········00000000001fe2a0·1fd2a0·000f83·00··WA··0···0··827 ··[23]·.bss··············NOBITS··········00000000001fc188·1fb188·000f83·00··WA··0···0··8
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1fd2a0·000102·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········0000000000000000·1fb188·000102·00······0···0··1
29 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1fd3a2·002300·00······0···0··129 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·1fb28a·0022ec·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.77 KB
readelf --wide --dynamic {}
    
Offset 1, 47 lines modifiedOffset 1, 44 lines modified
  
1 Dynamic·section·at·offset·0x1ef098·contains·44·entries:1 Dynamic·section·at·offset·0x1ed058·contains·41·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:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsqlite.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsqlite.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware_legacy.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhardware_legacy.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetutils.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnetutils.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[librilutils.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[librilutils.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libxml2.so]
13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsitpower_anomaly_data.so] 
14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libgooglerilaudio.so] 
15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.whitechapel.audio.audioext@2.0.so] 
16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libril_gfeature.so]13 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libril_gfeature.so]
17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]14 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
18 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]15 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
19 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]16 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
20 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]17 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
21 ·0x000000000000000e·(SONAME)·············Library·soname:·[libsitril.so]18 ·0x000000000000000e·(SONAME)·············Library·soname:·[libsitril.so]
22 ·0x000000000000001e·(FLAGS)··············BIND_NOW19 ·0x000000000000001e·(FLAGS)··············BIND_NOW
23 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW20 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
24 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6aa3821 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x6a0e8
25 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x716822 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x712c
26 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
27 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x71ba024 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x71218
28 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5f825 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x5f8
29 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x826 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
30 ·0x0000000000000017·(JMPREL)·············0x7219827 ·0x0000000000000017·(JMPREL)·············0x71810
31 ·0x0000000000000002·(PLTRELSZ)···········52248·(bytes)28 ·0x0000000000000002·(PLTRELSZ)···········51744·(bytes)
32 ·0x0000000000000003·(PLTGOT)·············0x1f087029 ·0x0000000000000003·(PLTGOT)·············0x1ee800
33 ·0x0000000000000014·(PLTREL)·············RELA30 ·0x0000000000000014·(PLTREL)·············RELA
34 ·0x0000000000000006·(SYMTAB)·············0x2a831 ·0x0000000000000006·(SYMTAB)·············0x2a8
35 ·0x000000000000000b·(SYMENT)·············24·(bytes)32 ·0x000000000000000b·(SYMENT)·············24·(bytes)
36 ·0x0000000000000005·(STRTAB)·············0x2d39c33 ·0x0000000000000005·(STRTAB)·············0x2d0bc
37 ·0x000000000000000a·(STRSZ)··············251545·(bytes)34 ·0x000000000000000a·(STRSZ)··············249897·(bytes)
38 ·0x000000006ffffef5·(GNU_HASH)···········0x2492035 ·0x000000006ffffef5·(GNU_HASH)···········0x24668
39 ·0x0000000000000019·(INIT_ARRAY)·········0x1eefc036 ·0x0000000000000019·(INIT_ARRAY)·········0x1ecf80
40 ·0x000000000000001b·(INIT_ARRAYSZ)·······216·(bytes)37 ·0x000000000000001b·(INIT_ARRAYSZ)·······216·(bytes)
41 ·0x000000000000001a·(FINI_ARRAY)·········0x1eefb038 ·0x000000000000001a·(FINI_ARRAY)·········0x1ecf70
42 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)39 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
43 ·0x000000006ffffff0·(VERSYM)·············0x21c0840 ·0x000000006ffffff0·(VERSYM)·············0x21980
44 ·0x000000006ffffffe·(VERNEED)············0x248d041 ·0x000000006ffffffe·(VERNEED)············0x24614
45 ·0x000000006fffffff·(VERNEEDNUM)·········242 ·0x000000006fffffff·(VERNEEDNUM)·········2
46 ·0x0000000000000000·(NULL)···············0x043 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8692badf2804480d7c45101fe9206a716 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·376089f2b8e7cd63ddce03e7bc1891ad
8.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·5732·entries:1 Version·symbols·section·'.gnu.version'·contains·5705·entries:
2 ·Addr:·0x0000000000021c08··Offset:·0x021c08··Link:·3·(.dynsym)2 ·Addr:·0x0000000000021980··Offset:·0x021980··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:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······5 ··008:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
6 ··00c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······6 ··00c:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········2·(LIBC)·······
7 ··010:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······7 ··010:···2·(LIBC)··········1·(*global*)······1·(*global*)······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)·······
Offset 29, 53 lines modifiedOffset 29, 53 lines modified
29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······29 ··064:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······30 ··068:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···31 ··06c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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)··········1·(*global*)······2·(LIBC)·······34 ··078:···1·(*global*)······2·(LIBC)··········1·(*global*)······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*)··· 
37 ··084:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
38 ··088:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
39 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)······· 
40 ··090:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······36 ··080:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
 37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 38 ··088:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
41 ··094:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···39 ··08c:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
 40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 41 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······42 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··09c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········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*)······2·(LIBC)··········1·(*global*)······1·(*global*)···
46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0ac:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
48 ··0b0:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)··· 
49 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
50 ··0b8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···48 ··0b0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
51 ··0bc:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······49 ··0b4:···2·(LIBC)··········3·(LIBC_N)········2·(LIBC)··········1·(*global*)···
52 ··0c0:···3·(LIBC_N)········2·(LIBC)··········1·(*global*)······1·(*global*)··· 
53 ··0c4:···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)·······
54 ··0c8:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 53 ··0c4:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
55 ··0cc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···54 ··0c8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
 55 ··0cc:···1·(*global*)······1·(*global*)······4·(LIBLOG)········1·(*global*)···
56 ··0d0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······56 ··0d0:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
57 ··0d4:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···57 ··0d4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
58 ··0d8:···1·(*global*)······4·(LIBLOG)········1·(*global*)······1·(*global*)···58 ··0d8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
62 ··0e8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···60 ··0e0:···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*)···
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*)······3·(LIBC_N)········3·(LIBC_N)·····
 65 ··0f4:···2·(LIBC)··········1·(*global*)······2·(LIBC)··········1·(*global*)···
 66 ··0f8:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···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*)··· 
67 ··0fc:···1·(*global*)······3·(LIBC_N)········3·(LIBC_N)········2·(LIBC)······· 
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*)······2·(LIBC)··········2·(LIBC)·······
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)······· 
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*)······2·(LIBC)··········2·(LIBC)··········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*)······1·(*global*)······1·(*global*)···
Offset 1423, 22 lines modifiedOffset 1423, 16 lines modified
1423 ··162c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1423 ··162c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1424 ··1630:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1424 ··1630:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1425 ··1634:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1425 ··1634:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1426 ··1638:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1426 ··1638:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1427 ··163c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1427 ··163c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1428 ··1640:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1428 ··1640:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
1429 ··1644:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···1429 ··1644:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 1430 ··1648:···1·(*global*)···
1430 ··1648:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1431 ··164c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1432 ··1650:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1433 ··1654:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1434 ··1658:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1435 ··165c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
1436 ··1660:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
  
1437 Version·needs·section·'.gnu.version_r'·contains·2·entries:1431 Version·needs·section·'.gnu.version_r'·contains·2·entries:
1438 ·Addr:·0x00000000000248d0··Offset:·0x0248d0··Link:·7·(.dynstr)1432 ·Addr:·0x0000000000024614··Offset:·0x024614··Link:·7·(.dynstr)
1439 ··000000:·Version:·1··File:·liblog.so··Cnt:·11433 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
1440 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·41434 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·4
1441 ··0x0010:·Version:·1··File:·libc.so··Cnt:·21435 ··0x0010:·Version:·1··File:·libc.so··Cnt:·2
1442 ··0x0030:···Name:·LIBC··Flags:·none··Version:·21436 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
1443 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·31437 ··0x0040:···Name:·LIBC_N··Flags:·none··Version:·3
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·2096424···»   Blocks:·4104·······IO·Block:·4096···regular·file1 ··Size:·2087928···»   Blocks:·4088·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.4 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.whitechapel.audio.audioext@2.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.whitechapel.audio.audioext@2.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:··········69168·(bytes·into·file)13 ··Start·of·section·headers:··········77760·(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·0x008984·0x008984·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008fec·0x008fec·R···0x1000
9 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x005dd0·0x005dd0·R·E·0x10009 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x007570·0x007570·R·E·0x1000
10 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x0015b0·0x0015b0·RW··0x100010 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x0016a0·0x0016a0·RW··0x1000
11 ··LOAD···········0x0105b0·0x00000000000115b0·0x00000000000115b0·0x000008·0x000008·RW··0x100011 ··LOAD···········0x0126a0·0x00000000000136a0·0x00000000000136a0·0x000008·0x000008·RW··0x1000
12 ··DYNAMIC········0x00ffa8·0x000000000000ffa8·0x000000000000ffa8·0x000220·0x000220·RW··0x812 ··DYNAMIC········0x012080·0x0000000000012080·0x0000000000012080·0x000220·0x000220·RW··0x8
13 ··GNU_RELRO······0x00f000·0x000000000000f000·0x000000000000f000·0x0015b0·0x002000·R···0x113 ··GNU_RELRO······0x011000·0x0000000000011000·0x0000000000011000·0x0016a0·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x007564·0x0000000000007564·0x0000000000007564·0x0003f4·0x0003f4·R···0x414 ··GNU_EH_FRAME···0x007864·0x0000000000007864·0x0000000000007864·0x00047c·0x00047c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x10e30:1 There·are·25·section·headers,·starting·at·offset·0x12fc0:
  
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·001530·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001578·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000017d8·0017d8·0001c4·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001820·001820·0001ca·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000199c·00199c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000019ec·0019ec·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000019c0·0019c0·000214·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a10·001a10·000224·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001bd4·001bd4·004624·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001c34·001c34·0047b0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000061f8·0061f8·000585·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000063e8·0063e8·000585·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006780·006780·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006970·006970·000050·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000067d0·0067d0·000a68·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000069c0·0069c0·000ab0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000007240·007240·000324·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007470·007470·0003f3·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007564·007564·0003f4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007864·007864·00047c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007958·007958·00102c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007ce0·007ce0·00130c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·0056c0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000009000·009000·006e24·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000e6c0·00e6c0·000710·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000000fe30·00fe30·000740·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000000f000·00f000·000f88·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000011000·011000·001060·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000000ff88·00ff88·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000012060·012060·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000000ffa0·00ffa0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000012078·012078·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000000ffa8·00ffa8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000012080·012080·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000101c8·0101c8·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000122a0·0122a0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000010220·010220·000390·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000122f8·0122f8·0003a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000115b0·0105b0·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000136a0·0126a0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0105b8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0126a8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0106b5·000778·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0127a5·000818·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.79 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0xffa8·contains·34·entries:1 Dynamic·section·at·offset·0x12080·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.whitechapel.audio.audioext@2.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.whitechapel.audio.audioext@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)················0x61f814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x63e8
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x58515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x585
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x678017 ·0x0000000000000024·(<unknown>:·24)······0x6970
18 ·0x0000000000000023·(<unknown>:·23)······0x5018 ·0x0000000000000023·(<unknown>:·23)······0x50
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x67d020 ·0x0000000000000017·(JMPREL)·············0x69c0
21 ·0x0000000000000002·(PLTRELSZ)···········2664·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········2736·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1022022 ·0x0000000000000003·(PLTGOT)·············0x122f8
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)·············0x1bd426 ·0x0000000000000005·(STRTAB)·············0x1c34
27 ·0x000000000000000a·(STRSZ)··············17956·(bytes)27 ·0x000000000000000a·(STRSZ)··············18352·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x19c028 ·0x000000006ffffef5·(GNU_HASH)···········0x1a10
29 ·0x0000000000000019·(INIT_ARRAY)·········0xffa029 ·0x0000000000000019·(INIT_ARRAY)·········0x12078
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0xff8831 ·0x000000000000001a·(FINI_ARRAY)·········0x12060
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x17d833 ·0x000000006ffffff0·(VERSYM)·············0x1820
34 ·0x000000006ffffffe·(VERNEED)············0x199c34 ·0x000000006ffffffe·(VERNEED)············0x19ec
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ea561cd4d2087293723c15c4af9997ec6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·19bd07e7830386e132f678829468837a
1.86 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·226·entries:1 Version·symbols·section·'.gnu.version'·contains·229·entries:
2 ·Addr:·0x00000000000017d8··Offset:·0x0017d8··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001820··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 53, 13 lines modifiedOffset 53, 14 lines modified
53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···53 ··0c4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···54 ··0c8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 61 ··0e4:···1·(*global*)···
  
61 Version·needs·section·'.gnu.version_r'·contains·1·entry:62 Version·needs·section·'.gnu.version_r'·contains·1·entry:
62 ·Addr:·0x000000000000199c··Offset:·0x00199c··Link:·7·(.dynstr)63 ·Addr:·0x00000000000019ec··Offset:·0x0019ec··Link:·7·(.dynstr)
63 ··000000:·Version:·1··File:·libc.so··Cnt:·164 ··000000:·Version:·1··File:·libc.so··Cnt:·1
64 ··0x0010:···Name:·LIBC··Flags:·none··Version:·265 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·70768·····»     Blocks:·144········IO·Block:·4096···regular·file1 ··Size:·79360·····»     Blocks:·160········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.0.so
1.0 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x900011 ··Entry·point·address:···············0xa000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········74072·(bytes·into·file)13 ··Start·of·section·headers:··········87024·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x90002 Entry·point·0xa000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x008cd4·0x008cd4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00955c·0x00955c·R···0x1000
8 ··LOAD···········0x009000·0x0000000000009000·0x0000000000009000·0x0069e0·0x0069e0·R·E·0x10008 ··LOAD···········0x00a000·0x000000000000a000·0x000000000000a000·0x008990·0x008990·R·E·0x1000
9 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x0016f8·RW··0x10009 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x0018c0·RW··0x1000
10 ··LOAD···········0x0116f8·0x00000000000126f8·0x00000000000126f8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x0148c0·0x00000000000158c0·0x00000000000158c0·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x0110b0·0x00000000000110b0·0x00000000000110b0·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x014260·0x0000000000014260·0x0000000000014260·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x010000·0x0000000000010000·0x0000000000010000·0x0016f8·0x002000·R···0x112 ··GNU_RELRO······0x013000·0x0000000000013000·0x0000000000013000·0x0018c0·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x007690·0x0000000000007690·0x0000000000007690·0x00045c·0x00045c·R···0x413 ··GNU_EH_FRAME···0x0079a8·0x00000000000079a8·0x00000000000079a8·0x00053c·0x00053c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x12158:1 There·are·25·section·headers,·starting·at·offset·0x153f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0015d8·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001620·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001880·001880·0001d2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000018c8·0018c8·0001d8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001a54·001a54·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001aa0·001aa0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001a98·001a98·000224·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ae0·001ae0·000234·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000001cbc·001cbc·004442·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000001d14·001d14·0045ce·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000006100·006100·000591·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000062e8·0062e8·000591·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006698·006698·000050·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000006880·006880·000058·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000066e8·0066e8·000af8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000068d8·0068d8·000b40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000071e0·0071e0·0004af·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000007420·007420·000586·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000007690·007690·00045c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········00000000000079a8·0079a8·00053c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000007af0·007af0·0011e4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000007ee8·007ee8·001674·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000009000·009000·006270·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000a000·00a000·0081ec·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000000f270·00f270·000770·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000121f0·0121f0·0007a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000010000·010000·001090·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000013000·013000·001240·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000011090·011090·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000014240·014240·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000110a8·0110a8·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000014258·014258·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000110b0·0110b0·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000014260·014260·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000112e0·0112e0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000014490·014490·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000011338·011338·0003c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000144e8·0144e8·0003d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········00000000000126f8·0116f8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000158c0·0148c0·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·011700·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0148c8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0117fd·000954·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0149c5·000a28·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.91 KB
readelf --wide --dynamic {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x110b0·contains·35·entries:1 Dynamic·section·at·offset·0x14260·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.0.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x610015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x62e8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x59116 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x591
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x669818 ·0x0000000000000024·(<unknown>:·24)······0x6880
19 ·0x0000000000000023·(<unknown>:·23)······0x5019 ·0x0000000000000023·(<unknown>:·23)······0x58
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x66e821 ·0x0000000000000017·(JMPREL)·············0x68d8
22 ·0x0000000000000002·(PLTRELSZ)···········2808·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········2880·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x1133823 ·0x0000000000000003·(PLTGOT)·············0x144e8
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x1cbc27 ·0x0000000000000005·(STRTAB)·············0x1d14
28 ·0x000000000000000a·(STRSZ)··············17474·(bytes)28 ·0x000000000000000a·(STRSZ)··············17870·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x1a9829 ·0x000000006ffffef5·(GNU_HASH)···········0x1ae0
30 ·0x0000000000000019·(INIT_ARRAY)·········0x110a830 ·0x0000000000000019·(INIT_ARRAY)·········0x14258
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x1109032 ·0x000000000000001a·(FINI_ARRAY)·········0x14240
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x188034 ·0x000000006ffffff0·(VERSYM)·············0x18c8
35 ·0x000000006ffffffe·(VERNEED)············0x1a5435 ·0x000000006ffffffe·(VERNEED)············0x1aa0
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
37 ·0x0000000000000000·(NULL)···············0x037 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·776e9138cd938369370a302b4f4499126 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·46e17160481f840b9674a5b2e5be646e
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·233·entries:1 Version·symbols·section·'.gnu.version'·contains·236·entries:
2 ·Addr:·0x0000000000001880··Offset:·0x001880··Link:·3·(.dynsym)2 ·Addr:·0x00000000000018c8··Offset:·0x0018c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···55 ··0cc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···56 ··0d0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···57 ··0d4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···58 ··0d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···59 ··0dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···60 ··0e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···61 ··0e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
62 ··0e8:···1·(*global*)···62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
63 Version·needs·section·'.gnu.version_r'·contains·2·entries:63 Version·needs·section·'.gnu.version_r'·contains·2·entries:
64 ·Addr:·0x0000000000001a54··Offset:·0x001a54··Link:·7·(.dynstr)64 ·Addr:·0x0000000000001aa0··Offset:·0x001aa0··Link:·7·(.dynstr)
65 ··000000:·Version:·1··File:·liblog.so··Cnt:·165 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
66 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·366 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
67 ··0x0010:·Version:·1··File:·libc.so··Cnt:·167 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
68 ··0x0030:···Name:·LIBC··Flags:·none··Version:·268 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·75672·····»     Blocks:·152········IO·Block:·4096···regular·file1 ··Size:·88624·····»     Blocks:·176········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1000011 ··Entry·point·address:···············0x11000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········144112·(bytes·into·file)13 ··Start·of·section·headers:··········170544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x100002 Entry·point·0x11000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00fd6c·0x00fd6c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x010e7c·0x010e7c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e860·0x00e860·R·E·0x1000 
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002d30·0x002d30·RW··0x10008 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x013a50·0x013a50·R·E·0x1000
 9 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x0031c8·0x0031c8·RW··0x1000
10 ··LOAD···········0x021d30·0x0000000000022d30·0x0000000000022d30·0x000010·0x000010·RW··0x100010 ··LOAD···········0x0281c8·0x00000000000291c8·0x00000000000291c8·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x021550·0x0000000000021550·0x0000000000021550·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x0279d0·0x00000000000279d0·0x00000000000279d0·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002d30·0x003000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x0031c8·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00cfe8·0x000000000000cfe8·0x000000000000cfe8·0x0008c4·0x0008c4·R···0x413 ··GNU_EH_FRAME···0x00d3f0·0x000000000000d3f0·0x000000000000d3f0·0x000ad4·0x000ad4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x232f0:1 There·are·25·section·headers,·starting·at·offset·0x29a30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002118·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000023c0·0023c0·0002c2·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002684·002684·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000026c8·0026c8·000578·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·000588·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c40·002c40·007a68·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c98·002c98·007bf4·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a6a8·00a6a8·000ac9·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a890·00a890·000ad7·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b178·00b178·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000b368·00b368·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000b220·00b220·000ea0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000b420·00b420·000ee8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000c0c0·00c0c0·000f27·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000c310·00c310·0010df·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000cfe8·00cfe8·0008c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d3f0·00d3f0·000ad4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d8b0·00d8b0·0024bc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000dec8·00dec8·002fb4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00de7c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000011000·011000·013040·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001de80·01de80·0009e0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000024040·024040·000a10·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·002520·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·0029a0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000021520·021520·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000279a0·0279a0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000021540·021540·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000279c0·0279c0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000021550·021550·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········00000000000279d0·0279d0·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021790·021790·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027c10·027c10·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000021838·021838·0004f8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027cb8·027cb8·000510·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022d30·021d30·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········00000000000291c8·0281c8·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021d40·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0281d8·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021e3d·0014b0·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0282d5·001754·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.07 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x21550·contains·36·entries:1 Dynamic·section·at·offset·0x279d0·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.1.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.1.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa6a816 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xa890
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xac917 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xad7
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xb17819 ·0x0000000000000024·(<unknown>:·24)······0xb368
20 ·0x0000000000000023·(<unknown>:·23)······0xa820 ·0x0000000000000023·(<unknown>:·23)······0xb8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xb22022 ·0x0000000000000017·(JMPREL)·············0xb420
23 ·0x0000000000000002·(PLTRELSZ)···········3744·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········3816·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x2183824 ·0x0000000000000003·(PLTGOT)·············0x27cb8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2c4028 ·0x0000000000000005·(STRTAB)·············0x2c98
29 ·0x000000000000000a·(STRSZ)··············31336·(bytes)29 ·0x000000000000000a·(STRSZ)··············31732·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x26c830 ·0x000000006ffffef5·(GNU_HASH)···········0x2710
31 ·0x0000000000000019·(INIT_ARRAY)·········0x2154031 ·0x0000000000000019·(INIT_ARRAY)·········0x279c0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x2152033 ·0x000000000000001a·(FINI_ARRAY)·········0x279a0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x23c035 ·0x000000006ffffff0·(VERSYM)·············0x2408
36 ·0x000000006ffffffe·(VERNEED)············0x268436 ·0x000000006ffffffe·(VERNEED)············0x26d0
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ca63a609a8af90a076c21310235f713f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3963e617d68e614eb4b043f6dd41ebc0
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·353·entries:1 Version·symbols·section·'.gnu.version'·contains·356·entries:
2 ·Addr:·0x00000000000023c0··Offset:·0x0023c0··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002408··Offset:·0x002408··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:93 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x0000000000002684··Offset:·0x002684··Link:·7·(.dynstr)94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·195 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·396 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·197 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·298 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145712····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·172144····»    Blocks:·344········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wifi_ext@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········167512·(bytes·into·file)13 ··Start·of·section·headers:··········207080·(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·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·0x012bf4·0x012bf4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01435c·0x01435c·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x010bd0·0x010bd0·R·E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0176c0·0x0176c0·R·E·0x1000
9 ··LOAD···········0x024000·0x0000000000024000·0x0000000000024000·0x003460·0x003460·RW··0x10009 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x003b38·0x003b38·RW··0x1000
10 ··LOAD···········0x027460·0x0000000000028460·0x0000000000028460·0x000010·0x000010·RW··0x100010 ··LOAD···········0x030b38·0x0000000000031b38·0x0000000000031b38·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x026bc8·0x0000000000026bc8·0x0000000000026bc8·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x030288·0x0000000000030288·0x0000000000030288·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x024000·0x0000000000024000·0x0000000000024000·0x003460·0x004000·R···0x112 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003b38·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00f900·0x000000000000f900·0x000000000000f900·0x0009c4·0x0009c4·R···0x413 ··GNU_EH_FRAME···0x00fdb0·0x000000000000fdb0·0x000000000000fdb0·0x000cdc·0x000cdc·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x28e58:1 There·are·25·section·headers,·starting·at·offset·0x328e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002658·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0026a0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002900·002900·000332·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002948·002948·000338·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c34·002c34·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002c80·002c80·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002c78·002c78·0005dc·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002cc0·002cc0·0005ec·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003254·003254·0097ff·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000032ac·0032ac·00998b·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000ca58·00ca58·000d10·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cc38·00cc38·000d1c·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d768·00d768·0000c8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000d958·00d958·0000e0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000d830·00d830·001068·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000da38·00da38·0010b0·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000e8a0·00e8a0·00105f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000eaf0·00eaf0·0012bd·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f900·00f900·0009c4·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fdb0·00fdb0·000cdc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000102c8·0102c8·00292c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000010a90·010a90·0038cc·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·0100bc·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·016b78·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········00000000000230c0·0230c0·000b10·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002bb80·02bb80·000b40·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000024000·024000·002b98·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·003258·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000026b98·026b98·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000030258·030258·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000026bb8·026bb8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000030278·030278·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000026bc8·026bc8·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000030288·030288·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000026e18·026e18·0000b8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········00000000000304d8·0304d8·0000b8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000026ed0·026ed0·000590·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000030590·030590·0005a8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000028460·027460·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000031b38·030b38·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·027470·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030b48·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02756d·0018e8·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·030c45·001ca0·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.11 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x26bc8·contains·37·entries:1 Dynamic·section·at·offset·0x30288·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[android.hardware.wifi@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.0.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.0.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.1.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wifi_ext@1.1.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.google.wifi_ext@1.2.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wifi_ext@1.2.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)················0xca5818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcc38
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd1019 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd1c
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xd76821 ·0x0000000000000024·(<unknown>:·24)······0xd958
22 ·0x0000000000000023·(<unknown>:·23)······0xc822 ·0x0000000000000023·(<unknown>:·23)······0xe0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xd83024 ·0x0000000000000017·(JMPREL)·············0xda38
25 ·0x0000000000000002·(PLTRELSZ)···········4200·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4272·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x26ed026 ·0x0000000000000003·(PLTGOT)·············0x30590
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)·············0x325430 ·0x0000000000000005·(STRTAB)·············0x32ac
31 ·0x000000000000000a·(STRSZ)··············38911·(bytes)31 ·0x000000000000000a·(STRSZ)··············39307·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x2c7832 ·0x000000006ffffef5·(GNU_HASH)···········0x2cc0
33 ·0x0000000000000019·(INIT_ARRAY)·········0x26bb833 ·0x0000000000000019·(INIT_ARRAY)·········0x30278
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x26b9835 ·0x000000000000001a·(FINI_ARRAY)·········0x30258
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x290037 ·0x000000006ffffff0·(VERSYM)·············0x2948
38 ·0x000000006ffffffe·(VERNEED)············0x2c3438 ·0x000000006ffffffe·(VERNEED)············0x2c80
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f5e12ad57ac6e366a5f1186ca66465cb6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6fbe2295b0f26b453327f902caa3867e
1.92 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·409·entries:1 Version·symbols·section·'.gnu.version'·contains·412·entries:
2 ·Addr:·0x0000000000002900··Offset:·0x002900··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002948··Offset:·0x002948··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···103 ··18c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···104 ··190:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···105 ··194:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
106 ··198:···1·(*global*)···106 ··198:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
107 Version·needs·section·'.gnu.version_r'·contains·2·entries:107 Version·needs·section·'.gnu.version_r'·contains·2·entries:
108 ·Addr:·0x0000000000002c34··Offset:·0x002c34··Link:·7·(.dynstr)108 ·Addr:·0x0000000000002c80··Offset:·0x002c80··Link:·7·(.dynstr)
109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1109 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3110 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1111 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2112 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·169112····»    Blocks:·336········IO·Block:·4096···regular·file1 ··Size:·208680····»    Blocks:·408········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.0.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xd00011 ··Entry·point·address:···············0xe000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········120064·(bytes·into·file)13 ··Start·of·section·headers:··········145688·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xd0002 Entry·point·0xe000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00cbec·0x00cbec·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00d8ec·0x00d8ec·R···0x1000
 8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x011d30·0x011d30·R·E·0x1000
8 ··LOAD···········0x00d000·0x000000000000d000·0x000000000000d000·0x00c940·0x00c940·R·E·0x10009 ··LOAD···········0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x002220·RW··0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x001fc8·RW··0x1000 
10 ··LOAD···········0x01bfc8·0x000000000001cfc8·0x000000000001cfc8·0x000008·0x000008·RW··0x100010 ··LOAD···········0x022220·0x0000000000023220·0x0000000000023220·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01b890·0x000000000001b890·0x000000000001b890·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x021ad0·0x0000000000021ad0·0x0000000000021ad0·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001fc8·0x002000·R···0x112 ··GNU_RELRO······0x020000·0x0000000000020000·0x0000000000020000·0x002220·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00a430·0x000000000000a430·0x000000000000a430·0x0007bc·0x0007bc·R···0x413 ··GNU_EH_FRAME···0x00a7b4·0x000000000000a7b4·0x000000000000a7b4·0x00090c·0x00090c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d500:1 There·are·25·section·headers,·starting·at·offset·0x23918:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019b0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0019f8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001c58·001c58·000224·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001ca0·001ca0·00022a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000001e7c·001e7c·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001ecc·001ecc·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001ec0·001ec0·000348·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001f10·001f10·000358·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002208·002208·005f14·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002268·002268·0060a0·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008120·008120·0005ff·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000008308·008308·0005ff·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008720·008720·000070·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000008908·008908·000078·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············0000000000008790·008790·000df8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000008980·008980·000e40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········0000000000009590·009590·000ea0·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000097c0·0097c0·000ff4·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a430·00a430·0007bc·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000a7b4·00a7b4·00090c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000abf0·00abf0·001ffc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000b0c0·00b0c0·00282c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000d000·00d000·00bfd0·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000e000·00e000·011384·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018fd0·018fd0·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001f390·01f390·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001870·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000020000·020000·001ab0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001b870·01b870·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000021ab0·021ab0·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001b888·01b888·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000021ac8·021ac8·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001b890·01b890·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000021ad0·021ad0·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001bab0·01bab0·000058·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000021cf0·021cf0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001bb08·01bb08·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000021d48·021d48·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001cfc8·01bfc8·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000023220·022220·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bfd0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·022228·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c0cd·00142c·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·022325·0015ec·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.83 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1b890·contains·34·entries:1 Dynamic·section·at·offset·0x21ad0·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.0.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x812014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x8308
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5ff15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5ff
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0x872017 ·0x0000000000000024·(<unknown>:·24)······0x8908
18 ·0x0000000000000023·(<unknown>:·23)······0x7018 ·0x0000000000000023·(<unknown>:·23)······0x78
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0x879020 ·0x0000000000000017·(JMPREL)·············0x8980
21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1bb0822 ·0x0000000000000003·(PLTGOT)·············0x21d48
23 ·0x0000000000000014·(PLTREL)·············RELA23 ·0x0000000000000014·(PLTREL)·············RELA
24 ·0x0000000000000006·(SYMTAB)·············0x2a824 ·0x0000000000000006·(SYMTAB)·············0x2a8
25 ·0x000000000000000b·(SYMENT)·············24·(bytes)25 ·0x000000000000000b·(SYMENT)·············24·(bytes)
26 ·0x0000000000000005·(STRTAB)·············0x220826 ·0x0000000000000005·(STRTAB)·············0x2268
27 ·0x000000000000000a·(STRSZ)··············24340·(bytes)27 ·0x000000000000000a·(STRSZ)··············24736·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x1ec028 ·0x000000006ffffef5·(GNU_HASH)···········0x1f10
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1b88829 ·0x0000000000000019·(INIT_ARRAY)·········0x21ac8
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1b87031 ·0x000000000000001a·(FINI_ARRAY)·········0x21ab0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1c5833 ·0x000000006ffffff0·(VERSYM)·············0x1ca0
34 ·0x000000006ffffffe·(VERNEED)············0x1e7c34 ·0x000000006ffffffe·(VERNEED)············0x1ecc
35 ·0x000000006fffffff·(VERNEEDNUM)·········235 ·0x000000006fffffff·(VERNEEDNUM)·········2
36 ·0x0000000000000000·(NULL)···············0x036 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c577bfed6822358ad5657e8c6c45b50d6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·f1e5a824b797d92ccacb2850e89e5f3f
1.96 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·274·entries:1 Version·symbols·section·'.gnu.version'·contains·277·entries:
2 ·Addr:·0x0000000000001c58··Offset:·0x001c58··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001ca0··Offset:·0x001ca0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 65, 15 lines modifiedOffset 65, 16 lines modified
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···70 ··108:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···71 ··10c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
72 ··110:···1·(*global*)······1·(*global*)···72 ··110:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 73 ··114:···1·(*global*)···
  
73 Version·needs·section·'.gnu.version_r'·contains·2·entries:74 Version·needs·section·'.gnu.version_r'·contains·2·entries:
74 ·Addr:·0x0000000000001e7c··Offset:·0x001e7c··Link:·7·(.dynstr)75 ·Addr:·0x0000000000001ecc··Offset:·0x001ecc··Link:·7·(.dynstr)
75 ··000000:·Version:·1··File:·liblog.so··Cnt:·176 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
76 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·377 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
77 ··0x0010:·Version:·1··File:·libc.so··Cnt:·178 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
78 ··0x0030:···Name:·LIBC··Flags:·none··Version:·279 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121664····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·147288····»    Blocks:·288········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.1.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1100011 ··Entry·point·address:···············0x12000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········143632·(bytes·into·file)13 ··Start·of·section·headers:··········169560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x110002 Entry·point·0x12000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0107b4·0x0107b4·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0115e4·0x0115e4·R···0x1000
8 ··LOAD···········0x011000·0x0000000000011000·0x0000000000011000·0x00dd10·0x00dd10·R·E·0x10008 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x012310·0x012310·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x002db8·RW··0x10009 ··LOAD···········0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x003058·RW··0x1000
10 ··LOAD···········0x021db8·0x0000000000022db8·0x0000000000022db8·0x000010·0x000010·RW··0x100010 ··LOAD···········0x028058·0x0000000000029058·0x0000000000029058·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0215f8·0x00000000000215f8·0x00000000000215f8·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x027880·0x0000000000027880·0x0000000000027880·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x002db8·0x003000·R···0x112 ··GNU_RELRO······0x025000·0x0000000000025000·0x0000000000025000·0x003058·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00db70·0x000000000000db70·0x000000000000db70·0x00087c·0x00087c·R···0x413 ··GNU_EH_FRAME···0x00e05c·0x000000000000e05c·0x000000000000e05c·0x0009f4·0x0009f4·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x23110:1 There·are·25·section·headers,·starting·at·offset·0x29658:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002160·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0021a8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002408·002408·0002c8·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002450·002450·0002ce·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000026d0·0026d0·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002720·002720·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002710·002710·000460·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002760·002760·000570·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002b70·002b70·008a69·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002cd0·002cd0·008bf5·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b5e0·00b5e0·000b17·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000b8c8·00b8c8·000b25·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c0f8·00c0f8·0000a8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000c3f0·00c3f0·0000b8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000c1a0·00c1a0·000e70·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000c4a8·00c4a8·000eb8·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000d010·00d010·000b5f·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000d360·00d360·000cf9·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000db70·00db70·00087c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000e05c·00e05c·0009f4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000e3f0·00e3f0·0023c4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000ea50·00ea50·002b94·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000011000·011000·00d350·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000012000·012000·01191c·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001e350·01e350·0009c0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000023920·023920·0009f0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0025c8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········0000000000025000·025000·002850·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000215c8·0215c8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000027850·027850·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000215e8·0215e8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000027870·027870·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000215f8·0215f8·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000027880·027880·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000021828·021828·0000a8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000027ab0·027ab0·0000a8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········00000000000218d0·0218d0·0004e8·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000027b58·027b58·000500·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000022db8·021db8·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000029058·028058·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·021dc8·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·028068·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·021ec5·001244·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·028165·0014f0·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x215f8·contains·35·entries:1 Dynamic·section·at·offset·0x27880·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.1.so]
13 ·0x000000000000001e·(FLAGS)··············BIND_NOW13 ·0x000000000000001e·(FLAGS)··············BIND_NOW
14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW14 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
15 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb5e015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xb8c8
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb1716 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xb25
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0xc0f818 ·0x0000000000000024·(<unknown>:·24)······0xc3f0
19 ·0x0000000000000023·(<unknown>:·23)······0xa819 ·0x0000000000000023·(<unknown>:·23)······0xb8
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0xc1a021 ·0x0000000000000017·(JMPREL)·············0xc4a8
22 ·0x0000000000000002·(PLTRELSZ)···········3696·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3768·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x218d023 ·0x0000000000000003·(PLTGOT)·············0x27b58
24 ·0x0000000000000014·(PLTREL)·············RELA24 ·0x0000000000000014·(PLTREL)·············RELA
25 ·0x0000000000000006·(SYMTAB)·············0x2a825 ·0x0000000000000006·(SYMTAB)·············0x2a8
26 ·0x000000000000000b·(SYMENT)·············24·(bytes)26 ·0x000000000000000b·(SYMENT)·············24·(bytes)
27 ·0x0000000000000005·(STRTAB)·············0x2b7027 ·0x0000000000000005·(STRTAB)·············0x2cd0
28 ·0x000000000000000a·(STRSZ)··············35433·(bytes)28 ·0x000000000000000a·(STRSZ)··············35829·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x271029 ·0x000000006ffffef5·(GNU_HASH)···········0x2760
30 ·0x0000000000000019·(INIT_ARRAY)·········0x215e830 ·0x0000000000000019·(INIT_ARRAY)·········0x27870
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x215c832 ·0x000000000000001a·(FINI_ARRAY)·········0x27850
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x240834 ·0x000000006ffffff0·(VERSYM)·············0x2450
35 ·0x000000006ffffffe·(VERNEED)············0x26d035 ·0x000000006ffffffe·(VERNEED)············0x2720
36 ·0x000000006fffffff·(VERNEEDNUM)·········236 ·0x000000006fffffff·(VERNEEDNUM)·········2
37 ·0x0000000000000000·(NULL)···············0x037 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d62ef0d9d38c213f35f09cd438f3be176 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9291e142fff3bf75a53ee2bcb2b02298
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·356·entries:1 Version·symbols·section·'.gnu.version'·contains·359·entries:
2 ·Addr:·0x0000000000002408··Offset:·0x002408··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002450··Offset:·0x002450··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 86, 14 lines modifiedOffset 86, 15 lines modified
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···88 ··150:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)···
  
93 Version·needs·section·'.gnu.version_r'·contains·2·entries:94 Version·needs·section·'.gnu.version_r'·contains·2·entries:
94 ·Addr:·0x00000000000026d0··Offset:·0x0026d0··Link:·7·(.dynstr)95 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·7·(.dynstr)
95 ··000000:·Version:·1··File:·liblog.so··Cnt:·196 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
96 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·397 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
97 ··0x0010:·Version:·1··File:·libc.so··Cnt:·198 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
98 ··0x0030:···Name:·LIBC··Flags:·none··Version:·299 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·145232····»    Blocks:·288········IO·Block:·4096···regular·file1 ··Size:·171160····»    Blocks:·336········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.9 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.2.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.2.so
1.01 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x1300011 ··Entry·point·address:···············0x14000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········161416·(bytes·into·file)13 ··Start·of·section·headers:··········191544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x130002 Entry·point·0x14000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012a74·0x012a74·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01391c·0x01391c·R···0x1000
8 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x00fc20·0x00fc20·R·E·0x10008 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x0152c0·0x0152c0·R·E·0x1000
9 ··LOAD···········0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x003240·RW··0x10009 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x003528·RW··0x1000
10 ··LOAD···········0x026240·0x0000000000027240·0x0000000000027240·0x000010·0x000010·RW··0x100010 ··LOAD···········0x02d528·0x000000000002e528·0x000000000002e528·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x0259e8·0x00000000000259e8·0x00000000000259e8·0x000240·0x000240·RW··0x811 ··DYNAMIC········0x02ccb8·0x000000000002ccb8·0x000000000002ccb8·0x000240·0x000240·RW··0x8
12 ··GNU_RELRO······0x023000·0x0000000000023000·0x0000000000023000·0x003240·0x004000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x003528·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00fab4·0x000000000000fab4·0x000000000000fab4·0x000924·0x000924·R···0x413 ··GNU_EH_FRAME···0x00fef8·0x000000000000fef8·0x000000000000fef8·0x000abc·0x000abc·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x27688:1 There·are·25·section·headers,·starting·at·offset·0x2ec38:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0024c0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·002508·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002768·002768·000310·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000027b0·0027b0·000316·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a78·002a78·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002ac8·002ac8·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002ab8·002ab8·0005b4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002b08·002b08·0005c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········000000000000306c·00306c·009ee3·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000030cc·0030cc·00a06f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000cf50·00cf50·000c66·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000d140·00d140·000c67·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000dbb8·00dbb8·0000c0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000dda8·00dda8·0000c8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000dc78·00dc78·000ff0·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000de70·00de70·001038·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000ec70·00ec70·000e43·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000eeb0·00eeb0·001047·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fab4·00fab4·000924·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000fef8·00fef8·000abc·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········00000000000103d8·0103d8·00269c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000109b8·0109b8·002f64·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000013000·013000·00f15c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000014000·014000·0147c4·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000022160·022160·000ac0·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000287d0·0287d0·000af0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000023000·023000·0029b8·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·002c88·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······00000000000259b8·0259b8·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002cc88·02cc88·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······00000000000259d8·0259d8·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002cca8·02cca8·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········00000000000259e8·0259e8·000240·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002ccb8·02ccb8·000240·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000025c28·025c28·0000b0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002cef8·02cef8·0000b0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000025cd8·025cd8·000568·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002cfa8·02cfa8·000580·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000027240·026240·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002e528·02d528·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·026250·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02d538·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02634d·001338·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d635·0015fc·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
3.1 KB
readelf --wide --dynamic {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Dynamic·section·at·offset·0x259e8·contains·36·entries:1 Dynamic·section·at·offset·0x2ccb8·contains·36·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc++.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]11 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]12 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.2.so]13 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@1.2.so]
14 ·0x000000000000001e·(FLAGS)··············BIND_NOW14 ·0x000000000000001e·(FLAGS)··············BIND_NOW
15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW15 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
16 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xcf5016 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xd140
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc6617 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xc67
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0xdbb819 ·0x0000000000000024·(<unknown>:·24)······0xdda8
20 ·0x0000000000000023·(<unknown>:·23)······0xc020 ·0x0000000000000023·(<unknown>:·23)······0xc8
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0xdc7822 ·0x0000000000000017·(JMPREL)·············0xde70
23 ·0x0000000000000002·(PLTRELSZ)···········4080·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········4152·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x25cd824 ·0x0000000000000003·(PLTGOT)·············0x2cfa8
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x306c28 ·0x0000000000000005·(STRTAB)·············0x30cc
29 ·0x000000000000000a·(STRSZ)··············40675·(bytes)29 ·0x000000000000000a·(STRSZ)··············41071·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x2ab830 ·0x000000006ffffef5·(GNU_HASH)···········0x2b08
31 ·0x0000000000000019·(INIT_ARRAY)·········0x259d831 ·0x0000000000000019·(INIT_ARRAY)·········0x2cca8
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x259b833 ·0x000000000000001a·(FINI_ARRAY)·········0x2cc88
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x276835 ·0x000000006ffffff0·(VERSYM)·············0x27b0
36 ·0x000000006ffffffe·(VERNEED)············0x2a7836 ·0x000000006ffffffe·(VERNEED)············0x2ac8
37 ·0x000000006fffffff·(VERNEEDNUM)·········237 ·0x000000006fffffff·(VERNEEDNUM)·········2
38 ·0x0000000000000000·(NULL)···············0x038 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·af61e2d3d80bdeba4d535e4e1e7eb2296 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·01a8447e8fc21d6195bf4cfc900ca64b
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·392·entries:1 Version·symbols·section·'.gnu.version'·contains·395·entries:
2 ·Addr:·0x0000000000002768··Offset:·0x002768··Link:·3·(.dynsym)2 ·Addr:·0x00000000000027b0··Offset:·0x0027b0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 95, 14 lines modifiedOffset 95, 15 lines modified
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···97 ··174:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···98 ··178:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···99 ··17c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···100 ··180:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 102 ··188:···1·(*global*)······1·(*global*)······1·(*global*)···
  
102 Version·needs·section·'.gnu.version_r'·contains·2·entries:103 Version·needs·section·'.gnu.version_r'·contains·2·entries:
103 ·Addr:·0x0000000000002a78··Offset:·0x002a78··Link:·7·(.dynstr)104 ·Addr:·0x0000000000002ac8··Offset:·0x002ac8··Link:·7·(.dynstr)
104 ··000000:·Version:·1··File:·liblog.so··Cnt:·1105 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
105 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3106 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
106 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1107 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
107 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2108 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·163016····»    Blocks:·320········IO·Block:·4096···regular·file1 ··Size:·193144····»    Blocks:·384········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.8 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@1.3.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.google.wireless_charger@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:···············0x1200011 ··Entry·point·address:···············0x13000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········157088·(bytes·into·file)13 ··Start·of·section·headers:··········191936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x120002 Entry·point·0x13000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x011a3c·0x011a3c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x012ccc·0x012ccc·R···0x1000
8 ··LOAD···········0x012000·0x0000000000012000·0x0000000000012000·0x00f630·0x00f630·R·E·0x10008 ··LOAD···········0x013000·0x0000000000013000·0x0000000000013000·0x016590·0x016590·R·E·0x1000
9 ··LOAD···········0x022000·0x0000000000022000·0x0000000000022000·0x002c00·0x002c00·RW··0x10009 ··LOAD···········0x02a000·0x000000000002a000·0x000000000002a000·0x003050·0x003050·RW··0x1000
10 ··LOAD···········0x024c00·0x0000000000025c00·0x0000000000025c00·0x000008·0x000008·RW··0x100010 ··LOAD···········0x02d050·0x000000000002e050·0x000000000002e050·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x024370·0x0000000000024370·0x0000000000024370·0x000250·0x000250·RW··0x811 ··DYNAMIC········0x02c7a8·0x000000000002c7a8·0x000000000002c7a8·0x000250·0x000250·RW··0x8
12 ··GNU_RELRO······0x022000·0x0000000000022000·0x0000000000022000·0x002c00·0x003000·R···0x112 ··GNU_RELRO······0x02a000·0x000000000002a000·0x000000000002a000·0x003050·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x00edfc·0x000000000000edfc·0x000000000000edfc·0x00086c·0x00086c·R···0x413 ··GNU_EH_FRAME···0x00f2b4·0x000000000000f2b4·0x000000000000f2b4·0x000aac·0x000aac·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x415 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
16 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
17 ··Segment·Sections...17 ··Segment·Sections...
18 ···00·····18 ···00·····
19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·19 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·
4.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x265a0:1 There·are·25·section·headers,·starting·at·offset·0x2edc0:
  
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·002280·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0022c8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002528·002528·0002e0·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002570·002570·0002e6·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002808·002808·000040·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002858·002858·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002848·002848·0003b8·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002898·002898·0003c4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002c00·002c00·009596·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002c5c·002c5c·009722·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c198·00c198·0009c5·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000c380·00c380·0009c5·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000cb60·00cb60·0000a0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000cd48·00cd48·0000b0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000cc00·00cc00·001128·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000cdf8·00cdf8·001170·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000dd30·00dd30·0010c9·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000df70·00df70·001344·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000edfc·00edfc·00086c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000f2b4·00f2b4·000aac·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000f668·00f668·0023d4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000fd60·00fd60·002f6c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000012000·012000·00ea9c·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000013000·013000·0159c8·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000020aa0·020aa0·000b90·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········00000000000289d0·0289d0·000bc0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000022000·022000·002350·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002a000·02a000·002788·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000024350·024350·000018·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000002c788·02c788·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000024368·024368·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000002c7a0·02c7a0·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000024370·024370·000250·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000002c7a8·02c7a8·000250·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········00000000000245c0·0245c0·000070·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000002c9f8·02c9f8·000070·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000024630·024630·0005d0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000002ca68·02ca68·0005e8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········0000000000025c00·024c00·000008·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000002e050·02d050·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·024c08·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02d058·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·024d05·001894·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d155·001c68·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, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x24370·contains·37·entries:1 Dynamic·section·at·offset·0x2c7a8·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.0.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.1.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.1.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@1.2.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.google.wireless_charger@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.google.wireless_charger@1.3.so]15 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.google.wireless_charger@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)················0xc19818 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xc380
19 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9c519 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x9c5
20 ·0x0000000000000009·(RELAENT)············24·(bytes)20 ·0x0000000000000009·(RELAENT)············24·(bytes)
21 ·0x0000000000000024·(<unknown>:·24)······0xcb6021 ·0x0000000000000024·(<unknown>:·24)······0xcd48
22 ·0x0000000000000023·(<unknown>:·23)······0xa022 ·0x0000000000000023·(<unknown>:·23)······0xb0
23 ·0x0000000000000025·(<unknown>:·25)······0x823 ·0x0000000000000025·(<unknown>:·25)······0x8
24 ·0x0000000000000017·(JMPREL)·············0xcc0024 ·0x0000000000000017·(JMPREL)·············0xcdf8
25 ·0x0000000000000002·(PLTRELSZ)···········4392·(bytes)25 ·0x0000000000000002·(PLTRELSZ)···········4464·(bytes)
26 ·0x0000000000000003·(PLTGOT)·············0x2463026 ·0x0000000000000003·(PLTGOT)·············0x2ca68
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)·············0x2c0030 ·0x0000000000000005·(STRTAB)·············0x2c5c
31 ·0x000000000000000a·(STRSZ)··············38294·(bytes)31 ·0x000000000000000a·(STRSZ)··············38690·(bytes)
32 ·0x000000006ffffef5·(GNU_HASH)···········0x284832 ·0x000000006ffffef5·(GNU_HASH)···········0x2898
33 ·0x0000000000000019·(INIT_ARRAY)·········0x2436833 ·0x0000000000000019·(INIT_ARRAY)·········0x2c7a0
34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)34 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
35 ·0x000000000000001a·(FINI_ARRAY)·········0x2435035 ·0x000000000000001a·(FINI_ARRAY)·········0x2c788
36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)36 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
37 ·0x000000006ffffff0·(VERSYM)·············0x252837 ·0x000000006ffffff0·(VERSYM)·············0x2570
38 ·0x000000006ffffffe·(VERNEED)············0x280838 ·0x000000006ffffffe·(VERNEED)············0x2858
39 ·0x000000006fffffff·(VERNEEDNUM)·········239 ·0x000000006fffffff·(VERNEEDNUM)·········2
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4df03eaf7052bfa635a3db3a810583b56 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·689e02aa10d395e41b9e93702595750f
1.88 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·368·entries:1 Version·symbols·section·'.gnu.version'·contains·371·entries:
2 ·Addr:·0x0000000000002528··Offset:·0x002528··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002570··Offset:·0x002570··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 89, 14 lines modifiedOffset 89, 15 lines modified
89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···89 ··154:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···90 ··158:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···91 ··15c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···93 ··164:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···94 ··168:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···95 ··16c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 96 ··170:···1·(*global*)······1·(*global*)······1·(*global*)···
  
96 Version·needs·section·'.gnu.version_r'·contains·2·entries:97 Version·needs·section·'.gnu.version_r'·contains·2·entries:
97 ·Addr:·0x0000000000002808··Offset:·0x002808··Link:·7·(.dynstr)98 ·Addr:·0x0000000000002858··Offset:·0x002858··Link:·7·(.dynstr)
98 ··000000:·Version:·1··File:·liblog.so··Cnt:·199 ··000000:·Version:·1··File:·liblog.so··Cnt:·1
99 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3100 ··0x0020:···Name:·LIBLOG··Flags:·none··Version:·3
100 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1101 ··0x0010:·Version:·1··File:·libc.so··Cnt:·1
101 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2102 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·158688····»    Blocks:·312········IO·Block:·4096···regular·file1 ··Size:·193536····»    Blocks:·384········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.oemservice@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.oemservice@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:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········119656·(bytes·into·file)13 ··Start·of·section·headers:··········136896·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0xe0002 Entry·point·0xf000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00de54·0x00de54·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00e784·0x00e784·R···0x1000
8 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x00b810·0x00b810·R·E·0x10008 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00ef10·0x00ef10·R·E·0x1000
9 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x0026d0·RW··0x10009 ··LOAD···········0x01e000·0x000000000001e000·0x000000000001e000·0x002808·0x002808·RW··0x1000
10 ··LOAD···········0x01c6d0·0x000000000001d6d0·0x000000000001d6d0·0x000010·0x000010·RW··0x100010 ··LOAD···········0x020808·0x0000000000021808·0x0000000000021808·0x000010·0x000010·RW··0x1000
11 ··DYNAMIC········0x01bfe0·0x000000000001bfe0·0x000000000001bfe0·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x020100·0x0000000000020100·0x0000000000020100·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x0026d0·0x003000·R···0x112 ··GNU_RELRO······0x01e000·0x000000000001e000·0x000000000001e000·0x002808·0x003000·R···0x1
13 ··GNU_EH_FRAME···0x00b768·0x000000000000b768·0x000000000000b768·0x00078c·0x00078c·R···0x413 ··GNU_EH_FRAME···0x00ba8c·0x000000000000ba8c·0x000000000000ba8c·0x00086c·0x00086c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1d368:1 There·are·25·section·headers,·starting·at·offset·0x216c0:
  
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·001ce0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001d28·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000001f88·001f88·000268·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001fd0·001fd0·00026e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········00000000000021f0·0021f0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002240·002240·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002210·002210·000414·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002260·002260·000424·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000002624·002624·007375·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········0000000000002684·002684·007501·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000099a0·0099a0·00099a·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009b88·009b88·00099a·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a340·00a340·000090·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000a528·00a528·000090·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a3d0·00a3d0·000c48·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000a5b8·00a5b8·000c90·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000b020·00b020·000748·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000b250·00b250·00083a·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000b768·00b768·00078c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000ba8c·00ba8c·00086c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000bef8·00bef8·001f5c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········000000000000c2f8·00c2f8·00248c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········000000000000e000·00e000·00afb4·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000f000·00f000·00e690·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000018fc0·018fc0·000850·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000001d690·01d690·000880·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001fb0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001e000·01e000·0020d0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001bfb0·01bfb0·000020·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000200d0·0200d0·000020·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001bfd0·01bfd0·000010·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······00000000000200f0·0200f0·000010·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001bfe0·01bfe0·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000020100·020100·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001c200·01c200·0000a0·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000020320·020320·0000a0·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001c2a0·01c2a0·000430·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········00000000000203c0·0203c0·000448·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000001d6d0·01c6d0·000010·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000021808·020808·000010·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01c6e0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·020818·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01c7dd·000b84·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·020915·000da4·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··p·(processor·specific)33 ··p·(processor·specific)
2.8 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1bfe0·contains·34·entries:1 Dynamic·section·at·offset·0x20100·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.samsung_slsi.telephony.hardware.oemservice@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.samsung_slsi.telephony.hardware.oemservice@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)················0x99a014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x9b88
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x99a
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xa34017 ·0x0000000000000024·(<unknown>:·24)······0xa528
18 ·0x0000000000000023·(<unknown>:·23)······0x9018 ·0x0000000000000023·(<unknown>:·23)······0x90
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xa3d020 ·0x0000000000000017·(JMPREL)·············0xa5b8
21 ·0x0000000000000002·(PLTRELSZ)···········3144·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3216·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1c2a022 ·0x0000000000000003·(PLTGOT)·············0x203c0
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)·············0x262426 ·0x0000000000000005·(STRTAB)·············0x2684
27 ·0x000000000000000a·(STRSZ)··············29557·(bytes)27 ·0x000000000000000a·(STRSZ)··············29953·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x221028 ·0x000000006ffffef5·(GNU_HASH)···········0x2260
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1bfd029 ·0x0000000000000019·(INIT_ARRAY)·········0x200f0
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1bfb031 ·0x000000000000001a·(FINI_ARRAY)·········0x200d0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······32·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x1f8833 ·0x000000006ffffff0·(VERSYM)·············0x1fd0
34 ·0x000000006ffffffe·(VERNEED)············0x21f034 ·0x000000006ffffffe·(VERNEED)············0x2240
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e39855954834b177911bccf2707c0a506 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·13e85c706994d0709329d3ce0b20b9d9
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·308·entries:1 Version·symbols·section·'.gnu.version'·contains·311·entries:
2 ·Addr:·0x0000000000001f88··Offset:·0x001f88··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001fd0··Offset:·0x001fd0··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 74, 12 lines modifiedOffset 74, 13 lines modified
74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···74 ··118:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···75 ··11c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···76 ··120:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···77 ··124:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···78 ··128:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···79 ··12c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)···
  
81 Version·needs·section·'.gnu.version_r'·contains·1·entry:82 Version·needs·section·'.gnu.version_r'·contains·1·entry:
82 ·Addr:·0x00000000000021f0··Offset:·0x0021f0··Link:·7·(.dynstr)83 ·Addr:·0x0000000000002240··Offset:·0x002240··Link:·7·(.dynstr)
83 ··000000:·Version:·1··File:·libc.so··Cnt:·184 ··000000:·Version:·1··File:·libc.so··Cnt:·1
84 ··0x0010:···Name:·LIBC··Flags:·none··Version:·285 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·121256····»    Blocks:·240········IO·Block:·4096···regular·file1 ··Size:·138496····»    Blocks:·272········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.radioExternal@1.0.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.radioExternal@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:···············0x15000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········174560·(bytes·into·file)13 ··Start·of·section·headers:··········204032·(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·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·0x013f5c·0x013f5c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01491c·0x01491c·R···0x1000
8 ··LOAD···········0x014000·0x0000000000014000·0x0000000000014000·0x011d80·0x011d80·R·E·0x10008 ··LOAD···········0x015000·0x0000000000015000·0x0000000000015000·0x0178f0·0x0178f0·R·E·0x1000
9 ··LOAD···········0x026000·0x0000000000026000·0x0000000000026000·0x003810·0x003810·RW··0x10009 ··LOAD···········0x02d000·0x000000000002d000·0x000000000002d000·0x003900·0x003900·RW··0x1000
10 ··LOAD···········0x029810·0x000000000002a810·0x000000000002a810·0x000018·0x000018·RW··0x100010 ··LOAD···········0x030900·0x0000000000031900·0x0000000000031900·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x029048·0x0000000000029048·0x0000000000029048·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x030120·0x0000000000030120·0x0000000000030120·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x026000·0x0000000000026000·0x0000000000026000·0x003810·0x004000·R···0x112 ··GNU_RELRO······0x02d000·0x000000000002d000·0x000000000002d000·0x003900·0x004000·R···0x1
13 ··GNU_EH_FRAME···0x010568·0x0000000000010568·0x0000000000010568·0x000b1c·0x000b1c·R···0x413 ··GNU_EH_FRAME···0x010908·0x0000000000010908·0x0000000000010908·0x000be4·0x000be4·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2a9e0:1 There·are·25·section·headers,·starting·at·offset·0x31d00:
  
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·002478·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0024c0·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002720·002720·00030a·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002768·002768·000310·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a2c·002a2c·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000002a78·002a78·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a50·002a50·0006a4·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002a98·002a98·0006b4·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········00000000000030f4·0030f4·00a9d7·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········000000000000314c·00314c·00ab63·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dad0·00dad0·000d25·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000dcb0·00dcb0·000d28·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e7f8·00e7f8·0000d8·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·000000000000e9d8·00e9d8·0000d8·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000e8d0·00e8d0·000df8·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············000000000000eab0·00eab0·000e40·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000f6d0·00f6d0·000e98·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········000000000000f8f0·00f8f0·001018·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010568·010568·000b1c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000010908·010908·000be4·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000011088·011088·002ed4·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000000114f0·0114f0·00342c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000014000·014000·011410·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000015000·015000·016f50·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000025410·025410·000970·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002bf50·02bf50·0009a0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000026000·026000·003008·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002d000·02d000·0030e0·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000029008·029008·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000300e0·0300e0·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000029030·029030·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000030108·030108·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000029048·029048·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000030120·030120·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········0000000000029268·029268·0000e8·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000030340·030340·0000e8·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000029350·029350·0004c0·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000030428·030428·0004d8·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002a810·029810·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000031900·030900·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·029828·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·030918·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·029925·0010b4·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·030a15·0012e8·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.88 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x29048·contains·34·entries:1 Dynamic·section·at·offset·0x30120·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.samsung_slsi.telephony.hardware.radioExternal@1.0.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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)················0xdad014 ·0x0000000060000011·(Operating·System·specific:·60000011)················0xdcb0
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd2515 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xd28
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x0000000000000024·(<unknown>:·24)······0xe7f817 ·0x0000000000000024·(<unknown>:·24)······0xe9d8
18 ·0x0000000000000023·(<unknown>:·23)······0xd818 ·0x0000000000000023·(<unknown>:·23)······0xd8
19 ·0x0000000000000025·(<unknown>:·25)······0x819 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xe8d020 ·0x0000000000000017·(JMPREL)·············0xeab0
21 ·0x0000000000000002·(PLTRELSZ)···········3576·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3648·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x2935022 ·0x0000000000000003·(PLTGOT)·············0x30428
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)·············0x30f426 ·0x0000000000000005·(STRTAB)·············0x314c
27 ·0x000000000000000a·(STRSZ)··············43479·(bytes)27 ·0x000000000000000a·(STRSZ)··············43875·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x2a5028 ·0x000000006ffffef5·(GNU_HASH)···········0x2a98
29 ·0x0000000000000019·(INIT_ARRAY)·········0x2903029 ·0x0000000000000019·(INIT_ARRAY)·········0x30108
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x2900831 ·0x000000000000001a·(FINI_ARRAY)·········0x300e0
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x272033 ·0x000000006ffffff0·(VERSYM)·············0x2768
34 ·0x000000006ffffffe·(VERNEED)············0x2a2c34 ·0x000000006ffffffe·(VERNEED)············0x2a78
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d94fa1452c676fa596104f17343684fe6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cd9542e3e4c691a450213f00c790aff4
1.82 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·389·entries:1 Version·symbols·section·'.gnu.version'·contains·392·entries:
2 ·Addr:·0x0000000000002720··Offset:·0x002720··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002768··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 94, 13 lines modifiedOffset 94, 13 lines modified
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*)······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*)···101 ··184:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
  
102 Version·needs·section·'.gnu.version_r'·contains·1·entry:102 Version·needs·section·'.gnu.version_r'·contains·1·entry:
103 ·Addr:·0x0000000000002a2c··Offset:·0x002a2c··Link:·7·(.dynstr)103 ·Addr:·0x0000000000002a78··Offset:·0x002a78··Link:·7·(.dynstr)
104 ··000000:·Version:·1··File:·libc.so··Cnt:·1104 ··000000:·Version:·1··File:·libc.so··Cnt:·1
105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2105 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·176160····»    Blocks:·352········IO·Block:·4096···regular·file1 ··Size:·205632····»    Blocks:·408········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
13.7 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.radioExternal@1.1.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/vendor.samsung_slsi.telephony.hardware.radioExternal@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:···············0x1700011 ··Entry·point·address:···············0x18000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········188944·(bytes·into·file)13 ··Start·of·section·headers:··········214376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
2.09 KB
readelf --wide --program-header {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x170002 Entry·point·0x18000
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x01687c·0x01687c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x017284·0x017284·R···0x1000
8 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x0118c0·0x0118c0·R·E·0x10008 ··LOAD···········0x018000·0x0000000000018000·0x0000000000018000·0x016190·0x016190·R·E·0x1000
9 ··LOAD···········0x029000·0x0000000000029000·0x0000000000029000·0x003f88·0x003f88·RW··0x10009 ··LOAD···········0x02f000·0x000000000002f000·0x000000000002f000·0x004078·0x004078·RW··0x1000
10 ··LOAD···········0x02cf88·0x000000000002df88·0x000000000002df88·0x000018·0x000018·RW··0x100010 ··LOAD···········0x033078·0x0000000000034078·0x0000000000034078·0x000018·0x000018·RW··0x1000
11 ··DYNAMIC········0x02c740·0x000000000002c740·0x000000000002c740·0x000230·0x000230·RW··0x811 ··DYNAMIC········0x032818·0x0000000000032818·0x0000000000032818·0x000230·0x000230·RW··0x8
12 ··GNU_RELRO······0x029000·0x0000000000029000·0x0000000000029000·0x003f88·0x004000·R···0x112 ··GNU_RELRO······0x02f000·0x000000000002f000·0x000000000002f000·0x004078·0x005000·R···0x1
13 ··GNU_EH_FRAME···0x012e44·0x0000000000012e44·0x0000000000012e44·0x000b3c·0x000b3c·R···0x413 ··GNU_EH_FRAME···0x013234·0x0000000000013234·0x0000000000013234·0x000c0c·0x000c0c·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.68 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2e210:1 There·are·25·section·headers,·starting·at·offset·0x34568:
  
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·0029a0·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·0029e8·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000002c48·002c48·000378·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000002c90·002c90·00037e·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000002fc0·002fc0·000020·00···A··7···1··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000003010·003010·000020·00···A··7···1··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000002fe0·002fe0·0006b0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003030·003030·0006c0·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000003690·003690·00cb4f·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000036f0·0036f0·00ccdb·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000101e0·0101e0·000fe0·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········00000000000103d0·0103d0·000fe2·01···A··3···0··8
13 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000111c0·0111c0·0000f0·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·00000000000113b8·0113b8·0000f0·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············00000000000112b0·0112b0·000f00·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000114a8·0114a8·000f48·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000121b0·0121b0·000c93·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········00000000000123f0·0123f0·000e44·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000012e44·012e44·000b3c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000013234·013234·000c0c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········0000000000013980·013980·002efc·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000013e40·013e40·003444·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000017000·017000·010e94·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000018000·018000·015734·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········0000000000027ea0·027ea0·000a20·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········000000000002d740·02d740·000a50·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000029000·029000·003700·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000002f000·02f000·0037d8·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000002c700·02c700·000028·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······00000000000327d8·0327d8·000028·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000002c728·02c728·000018·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000032800·032800·000018·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000002c740·02c740·000230·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000032818·032818·000230·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000002c970·02c970·000100·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000032a48·032a48·000100·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000002ca70·02ca70·000518·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000032b48·032b48·000530·00··WA··0···0··8
26 ··[22]·.data·············PROGBITS········000000000002df88·02cf88·000018·00··WA··0···0··826 ··[22]·.data·············PROGBITS········0000000000034078·033078·000018·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·02cfa0·0000fd·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·033090·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·02d09d·001170·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·03318d·0013d4·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, 38 lines modifiedOffset 1, 38 lines modified
  
1 Dynamic·section·at·offset·0x2c740·contains·35·entries:1 Dynamic·section·at·offset·0x32818·contains·35·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.samsung_slsi.telephony.hardware.radioExternal@1.0.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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.samsung_slsi.telephony.hardware.radioExternal@1.1.so]12 ·0x000000000000000e·(SONAME)·············Library·soname:·[vendor.samsung_slsi.telephony.hardware.radioExternal@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)················0x101e015 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x103d0
16 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfe016 ·0x0000000060000012·(Operating·System·specific:·60000012)················0xfe2
17 ·0x0000000000000009·(RELAENT)············24·(bytes)17 ·0x0000000000000009·(RELAENT)············24·(bytes)
18 ·0x0000000000000024·(<unknown>:·24)······0x111c018 ·0x0000000000000024·(<unknown>:·24)······0x113b8
19 ·0x0000000000000023·(<unknown>:·23)······0xf019 ·0x0000000000000023·(<unknown>:·23)······0xf0
20 ·0x0000000000000025·(<unknown>:·25)······0x820 ·0x0000000000000025·(<unknown>:·25)······0x8
21 ·0x0000000000000017·(JMPREL)·············0x112b021 ·0x0000000000000017·(JMPREL)·············0x114a8
22 ·0x0000000000000002·(PLTRELSZ)···········3840·(bytes)22 ·0x0000000000000002·(PLTRELSZ)···········3912·(bytes)
23 ·0x0000000000000003·(PLTGOT)·············0x2ca7023 ·0x0000000000000003·(PLTGOT)·············0x32b48
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)·············0x369027 ·0x0000000000000005·(STRTAB)·············0x36f0
28 ·0x000000000000000a·(STRSZ)··············52047·(bytes)28 ·0x000000000000000a·(STRSZ)··············52443·(bytes)
29 ·0x000000006ffffef5·(GNU_HASH)···········0x2fe029 ·0x000000006ffffef5·(GNU_HASH)···········0x3030
30 ·0x0000000000000019·(INIT_ARRAY)·········0x2c72830 ·0x0000000000000019·(INIT_ARRAY)·········0x32800
31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)31 ·0x000000000000001b·(INIT_ARRAYSZ)·······24·(bytes)
32 ·0x000000000000001a·(FINI_ARRAY)·········0x2c70032 ·0x000000000000001a·(FINI_ARRAY)·········0x327d8
33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)33 ·0x000000000000001c·(FINI_ARRAYSZ)·······40·(bytes)
34 ·0x000000006ffffff0·(VERSYM)·············0x2c4834 ·0x000000006ffffff0·(VERSYM)·············0x2c90
35 ·0x000000006ffffffe·(VERNEED)············0x2fc035 ·0x000000006ffffffe·(VERNEED)············0x3010
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·4183412a6b704201fb44040484a1bbcd6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6b2c1654d59430d06e2ec4d94b0676b7
1.78 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·444·entries:1 Version·symbols·section·'.gnu.version'·contains·447·entries:
2 ·Addr:·0x0000000000002c48··Offset:·0x002c48··Link:·3·(.dynsym)2 ·Addr:·0x0000000000002c90··Offset:·0x002c90··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 108, 12 lines modifiedOffset 108, 13 lines modified
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*)······1·(*global*)······1·(*global*)······1·(*global*)···
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···114 ··1b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 115 ··1bc:···1·(*global*)······1·(*global*)······1·(*global*)···
  
115 Version·needs·section·'.gnu.version_r'·contains·1·entry:116 Version·needs·section·'.gnu.version_r'·contains·1·entry:
116 ·Addr:·0x0000000000002fc0··Offset:·0x002fc0··Link:·7·(.dynstr)117 ·Addr:·0x0000000000003010··Offset:·0x003010··Link:·7·(.dynstr)
117 ··000000:·Version:·1··File:·libc.so··Cnt:·1118 ··000000:·Version:·1··File:·libc.so··Cnt:·1
118 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2119 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·190544····»    Blocks:·376········IO·Block:·4096···regular·file1 ··Size:·215976····»    Blocks:·424········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
24.2 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/lib64/libsit_oem.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/lib64/android.hardware.power.stats@1.0.so
Files 25% similar despite different names
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:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········132064·(bytes·into·file)13 ··Start·of·section·headers:··········118640·(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.4 KB
readelf --wide --program-header {}
    
Offset 1, 30 lines modifiedOffset 1, 30 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·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·0x00ff5c·0x00ff5c·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ba4c·0x00ba4c·R···0x1000
8 ··LOAD···········0x010000·0x0000000000010000·0x0000000000010000·0x00e1a0·0x00e1a0·R·E·0x10008 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x00d6a0·0x00d6a0·R·E·0x1000
9 ··LOAD···········0x01f000·0x000000000001f000·0x000000000001f000·0x000fd8·0x000fd8·RW··0x10009 ··LOAD···········0x01a000·0x000000000001a000·0x000000000001a000·0x001d70·0x001d70·RW··0x1000
10 ··LOAD···········0x01ffd8·0x0000000000020fd8·0x0000000000020fd8·0x000000·0x000158·RW··0x100010 ··LOAD···········0x01bd70·0x000000000001cd70·0x000000000001cd70·0x000008·0x000008·RW··0x1000
11 ··DYNAMIC········0x01f2b8·0x000000000001f2b8·0x000000000001f2b8·0x000220·0x000220·RW··0x811 ··DYNAMIC········0x01b680·0x000000000001b680·0x000000000001b680·0x000220·0x000220·RW··0x8
12 ··GNU_RELRO······0x01f000·0x000000000001f000·0x000000000001f000·0x000fd8·0x001000·R···0x112 ··GNU_RELRO······0x01a000·0x000000000001a000·0x000000000001a000·0x001d70·0x002000·R···0x1
13 ··GNU_EH_FRAME···0x00d094·0x000000000000d094·0x000000000000d094·0x00091c·0x00091c·R···0x413 ··GNU_EH_FRAME···0x00932c·0x000000000000932c·0x000000000000932c·0x00074c·0x00074c·R···0x4
14 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··014 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
15 ··NOTE···········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·
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·
22 ···04·····.bss·22 ···04·····.data·
23 ···05·····.dynamic·23 ···05·····.dynamic·
24 ···06·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·24 ···06·····.data.rel.ro·.fini_array·.init_array·.dynamic·.got·.got.plt·
25 ···07·····.eh_frame_hdr·25 ···07·····.eh_frame_hdr·
26 ···08·····26 ···08·····
27 ···09·····.note.android.ident·.note.gnu.build-id·27 ···09·····.note.android.ident·.note.gnu.build-id·
4.67 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x203e0:1 There·are·25·section·headers,·starting·at·offset·0x1cf70:
  
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·003060·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·001890·18···A··7···1··8
8 ··[·4]·.gnu.version······VERSYM··········0000000000003308·003308·000408·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········0000000000001b38·001b38·00020c·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003710·003710·000050·00···A··7···2··49 ··[·5]·.gnu.version_r····VERNEED·········0000000000001d44·001d44·000040·00···A··7···2··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003760·003760·000ae0·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000001d88·001d88·000320·00···A··3···0··8
11 ··[·7]·.dynstr···········STRTAB··········0000000000004240·004240·005dd6·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00000000000020a8·0020a8·00545a·00···A··0···0··1
12 ··[·8]·.rela.dyn·········LOOS+0x2········000000000000a018·00a018·0002f7·01···A··3···0··812 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000007508·007508·0005c1·01···A··3···0··8
13 ··[·9]·.relr.dyn·········LOOS+0xfffff00··000000000000a310·00a310·000018·08···A··0···0··813 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000007ad0·007ad0·000070·08···A··0···0··8
14 ··[10]·.rela.plt·········RELA············000000000000a328·00a328·001c80·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············0000000000007b40·007b40·000d20·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········000000000000bfb0·00bfb0·0010e4·00·AMS··0···0·1615 ··[11]·.rodata···········PROGBITS········0000000000008860·008860·000aca·00·AMS··0···0·16
16 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000d094·00d094·00091c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········000000000000932c·00932c·00074c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000000d9b0·00d9b0·0025ac·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········0000000000009a78·009a78·001fd4·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········0000000000010000·010000·00ce80·00··AX··0···0··418 ··[14]·.text·············PROGBITS········000000000000c000·00c000·00cdc0·00··AX··0···0··4
19 ··[15]·.plt··············PROGBITS········000000000001ce80·01ce80·001320·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000018dc0·018dc0·0008e0·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········000000000001f000·01f000·0002a0·00··WA··0···0··820 ··[16]·.data.rel.ro······PROGBITS········000000000001a000·01a000·001660·00··WA··0···0··8
21 ··[17]·.fini_array·······FINI_ARRAY······000000000001f2a0·01f2a0·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······000000000001b660·01b660·000018·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······000000000001f2b0·01f2b0·000008·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······000000000001b678·01b678·000008·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········000000000001f2b8·01f2b8·000220·10··WA··7···0··823 ··[19]·.dynamic··········DYNAMIC·········000000000001b680·01b680·000220·10··WA··7···0··8
24 ··[20]·.got··············PROGBITS········000000000001f4d8·01f4d8·000168·00··WA··0···0··824 ··[20]·.got··············PROGBITS········000000000001b8a0·01b8a0·000058·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········000000000001f640·01f640·000998·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········000000000001b8f8·01b8f8·000478·00··WA··0···0··8
26 ··[22]·.bss··············NOBITS··········0000000000020fd8·01ffd8·000158·00··WA··0···0··826 ··[22]·.data·············PROGBITS········000000000001cd70·01bd70·000008·00··WA··0···0··8
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01ffd8·0000fc·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·01bd78·0000fd·00······0···0··1
28 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·0200d4·000308·00······0···0··128 ··[24]·.gnu_debugdata····PROGBITS········0000000000000000·01be75·0010f8·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.33 KB
readelf --wide --dynamic {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
  
1 Dynamic·section·at·offset·0x1f2b8·contains·34·entries:1 Dynamic·section·at·offset·0x1b680·contains·34·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
 3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libhidlbase.so]
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
 5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libutils.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcutils.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libsit_oem_proto.so] 
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libprotobuf-cpp-full-3.9.1.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:·[libsit_oem.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[android.hardware.power.stats@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)················0xa01814 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x7508
15 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x2f715 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x5c1
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0xa310 
18 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x18 
19 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x817 ·0x0000000000000024·(<unknown>:·24)······0x7ad0
 18 ·0x0000000000000023·(<unknown>:·23)······0x70
 19 ·0x0000000000000025·(<unknown>:·25)······0x8
20 ·0x0000000000000017·(JMPREL)·············0xa32820 ·0x0000000000000017·(JMPREL)·············0x7b40
21 ·0x0000000000000002·(PLTRELSZ)···········7296·(bytes)21 ·0x0000000000000002·(PLTRELSZ)···········3360·(bytes)
22 ·0x0000000000000003·(PLTGOT)·············0x1f64022 ·0x0000000000000003·(PLTGOT)·············0x1b8f8
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)·············0x424026 ·0x0000000000000005·(STRTAB)·············0x20a8
27 ·0x000000000000000a·(STRSZ)··············24022·(bytes)27 ·0x000000000000000a·(STRSZ)··············21594·(bytes)
28 ·0x000000006ffffef5·(GNU_HASH)···········0x376028 ·0x000000006ffffef5·(GNU_HASH)···········0x1d88
29 ·0x0000000000000019·(INIT_ARRAY)·········0x1f2b029 ·0x0000000000000019·(INIT_ARRAY)·········0x1b678
30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)30 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
31 ·0x000000000000001a·(FINI_ARRAY)·········0x1f2a031 ·0x000000000000001a·(FINI_ARRAY)·········0x1b660
32 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)32 ·0x000000000000001c·(FINI_ARRAYSZ)·······24·(bytes)
33 ·0x000000006ffffff0·(VERSYM)·············0x330833 ·0x000000006ffffff0·(VERSYM)·············0x1b38
34 ·0x000000006ffffffe·(VERNEED)············0x371034 ·0x000000006ffffffe·(VERNEED)············0x1d44
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:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ae2a1427bb323a79476b706900e6e54f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15ccd832fc514f18e158ebe3f81f91ab
11.6 KB
readelf --wide --version-info {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·516·entries:1 Version·symbols·section·'.gnu.version'·contains·262·entries:
2 ·Addr:·0x0000000000003308··Offset:·0x003308··Link:·3·(.dynsym)2 ·Addr:·0x0000000000001b38··Offset:·0x001b38··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········1·(*global*)···3 ··000:···0·(*local*)·······2·(LIBC)··········1·(*global*)······1·(*global*)···
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···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)······· 
10 ··01c:···2·(LIBC)··········4·(LIBC_N)········2·(LIBC)··········2·(LIBC)······· 
11 ··020:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· 
12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 8 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 11 ··020:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
 12 ··024:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
13 ··028:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···14 ··02c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···15 ··030:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···16 ··034:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···17 ··038:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···18 ··03c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
19 ··040:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······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*)······2·(LIBC)·······21 ··048:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···22 ··04c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···23 ··050:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···24 ··054:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···25 ··058:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···26 ··05c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···27 ··060:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···28 ··064:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···29 ··068:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···30 ··06c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···31 ··070:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
32 ··074:···1·(*global*)······1·(*global*)······2·(LIBC)··········1·(*global*)···32 ··074:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···33 ··078:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···34 ··07c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···35 ··080:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···36 ··084:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···37 ··088:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···38 ··08c:···1·(*global*)······1·(*global*)······1·(*global*)······3·(LIBLOG)·····
39 ··090:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···39 ··090:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···
40 ··094:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···40 ··094:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
41 ··098:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···41 ··098:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······1·(*global*)···
42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···42 ··09c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···43 ··0a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
44 ··0a4:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········1·(*global*)···44 ··0a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···45 ··0a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···46 ··0ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···47 ··0b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···48 ··0b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···49 ··0b8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···50 ··0bc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···51 ··0c0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 62, 79 lines modifiedOffset 62, 15 lines modified
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*)······1·(*global*)······1·(*global*)···
 69 ··104:···1·(*global*)······1·(*global*)···
69 ··104:···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*)··· 
72 ··110:···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*)··· 
75 ··11c:···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*)··· 
78 ··128:···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*)··· 
81 ··134:···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*)··· 
84 ··140:···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*)··· 
87 ··14c:···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*)··· 
90 ··158:···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*)··· 
93 ··164:···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*)··· 
96 ··170:···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*)··· 
99 ··17c:···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*)··· 
102 ··188:···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*)··· 
105 ··194:···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*)··· 
108 ··1a0:···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*)··· 
111 ··1ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
112 ··1b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
113 ··1b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
114 ··1b8:···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*)··· 
117 ··1c4:···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*)··· 
120 ··1d0:···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*)··· 
123 ··1dc:···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*)··· 
126 ··1e8:···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*)··· 
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
... Open expanded diff ...
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·133664····»    Blocks:·264········IO·Block:·4096···regular·file1 ··Size:·120240····»    Blocks:·240········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
299 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·16384·····»     Blocks:·32·········IO·Block:·4096···directory1 ··Size:·12288·····»     Blocks:·24·········IO·Block:·4096···directory
2 Links:·72 Links:·7
3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0755/drwxr-xr-x)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.36 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm
2.19 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm/etc vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc
2.02 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm/etc/build.prop vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm/etc/build.prop
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 ####################################1 ####################################
2 #·from·generate-common-build-props2 #·from·generate-common-build-props
3 #·These·properties·identify·this·partition·image.3 #·These·properties·identify·this·partition·image.
4 ####################################4 ####################################
5 ro.product.odm.brand=google5 ro.product.odm.brand=Android
6 ro.product.odm.device=raven6 ro.product.odm.device=raven
7 ro.product.odm.manufacturer=Google7 ro.product.odm.manufacturer=Google
8 ro.product.odm.model=Pixel·6·Pro8 ro.product.odm.model=AOSP·on·Raven
9 ro.product.odm.name=raven9 ro.product.odm.name=aosp_raven
10 ro.odm.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi10 ro.odm.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
11 ro.odm.product.cpu.abilist32=armeabi-v7a,armeabi11 ro.odm.product.cpu.abilist32=armeabi-v7a,armeabi
12 ro.odm.product.cpu.abilist64=arm64-v8a12 ro.odm.product.cpu.abilist64=arm64-v8a
13 ro.odm.build.date=Thu·Sep··2·12:01:16·UTC·202113 ro.odm.build.date=Thu·Sep··2·12:04:54·UTC·2021
14 ro.odm.build.date.utc=163058407614 ro.odm.build.date.utc=1630584294
15 ro.odm.build.fingerprint=google/raven/raven:12/SD1A.210817.015.A4/7697517:user/release-keys15 ro.odm.build.fingerprint=Android/aosp_raven/raven:12/SD1A.210817.015.A4/7697517:userdebug/test-keys
16 ro.odm.build.id=SD1A.210817.015.A416 ro.odm.build.id=SD1A.210817.015.A4
17 ro.odm.build.tags=release-keys17 ro.odm.build.tags=test-keys
18 ro.odm.build.type=user18 ro.odm.build.type=userdebug
19 ro.odm.build.version.incremental=769751719 ro.odm.build.version.incremental=7697517
20 ro.odm.build.version.release=1220 ro.odm.build.version.release=12
21 ro.odm.build.version.release_or_codename=1221 ro.odm.build.version.release_or_codename=12
22 ro.odm.build.version.sdk=3122 ro.odm.build.version.sdk=31
23 ####################################23 ####################################
24 #·from·variable·ADDITIONAL_ODM_PROPERTIES24 #·from·variable·ADDITIONAL_ODM_PROPERTIES
25 ####################################25 ####################################
26 ####################################26 ####################################
27 #·from·variable·PRODUCT_ODM_PROPERTIES27 #·from·variable·PRODUCT_ODM_PROPERTIES
28 ####################################28 ####################################
29 #·Auto-added·by·post_process_props.py29 #·Auto-added·by·post_process_props.py
30 persist.sys.usb.config=none30 persist.sys.usb.config=none
31 #·end·of·file31 #·end·of·file
  
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·1170······»      Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·1187······»      Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0600/-rw-------)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
2.13 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm_dlkm vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm_dlkm
1.95 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm_dlkm/etc vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm_dlkm/etc
1.77 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/odm_dlkm/etc/build.prop vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/odm_dlkm/etc/build.prop
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 ####################################1 ####################################
2 #·from·generate-common-build-props2 #·from·generate-common-build-props
3 #·These·properties·identify·this·partition·image.3 #·These·properties·identify·this·partition·image.
4 ####################################4 ####################################
5 ro.product.odm_dlkm.brand=google5 ro.product.odm_dlkm.brand=Android
6 ro.product.odm_dlkm.device=raven6 ro.product.odm_dlkm.device=raven
7 ro.product.odm_dlkm.manufacturer=Google7 ro.product.odm_dlkm.manufacturer=Google
8 ro.product.odm_dlkm.model=Pixel·6·Pro8 ro.product.odm_dlkm.model=AOSP·on·Raven
9 ro.product.odm_dlkm.name=raven9 ro.product.odm_dlkm.name=aosp_raven
10 ro.odm_dlkm.build.date=Thu·Sep··2·12:01:16·UTC·202110 ro.odm_dlkm.build.date=Thu·Sep··2·12:04:54·UTC·2021
11 ro.odm_dlkm.build.date.utc=163058407611 ro.odm_dlkm.build.date.utc=1630584294
12 ro.odm_dlkm.build.fingerprint=google/raven/raven:12/SD1A.210817.015.A4/7697517:user/release-keys12 ro.odm_dlkm.build.fingerprint=Android/aosp_raven/raven:12/SD1A.210817.015.A4/7697517:userdebug/test-keys
13 ro.odm_dlkm.build.id=SD1A.210817.015.A413 ro.odm_dlkm.build.id=SD1A.210817.015.A4
14 ro.odm_dlkm.build.tags=release-keys14 ro.odm_dlkm.build.tags=test-keys
15 ro.odm_dlkm.build.type=user15 ro.odm_dlkm.build.type=userdebug
16 ro.odm_dlkm.build.version.incremental=769751716 ro.odm_dlkm.build.version.incremental=7697517
17 ro.odm_dlkm.build.version.release=1217 ro.odm_dlkm.build.version.release=12
18 ro.odm_dlkm.build.version.release_or_codename=1218 ro.odm_dlkm.build.version.release_or_codename=12
19 ro.odm_dlkm.build.version.sdk=3119 ro.odm_dlkm.build.version.sdk=31
20 #·Auto-added·by·post_process_props.py20 #·Auto-added·by·post_process_props.py
21 persist.sys.usb.config=none21 persist.sys.usb.config=none
22 #·end·of·file22 #·end·of·file
  
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·871·······»       Blocks:·8··········IO·Block:·4096···regular·file1 ··Size:·888·······»       Blocks:·8··········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
23.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay
564 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 10 lines modified
 1 BatteryStatsViewer__auto_generated_rro_vendor.apk
 2 EmergencyInfo__auto_generated_rro_vendor.apk
1 NfcNci__auto_generated_rro_vendor.apk3 NfcNci__auto_generated_rro_vendor.apk
2 SettingsGoogle__auto_generated_rro_vendor.apk4 Settings__auto_generated_rro_vendor.apk
 5 StorageManager__auto_generated_rro_vendor.apk
3 SystemUIGoogle__auto_generated_rro_vendor.apk6 SystemUI__auto_generated_rro_vendor.apk
4 TeleService__auto_generated_rro_vendor.apk7 TeleService__auto_generated_rro_vendor.apk
5 Telecom__auto_generated_rro_vendor.apk8 Telecom__auto_generated_rro_vendor.apk
6 Traceur__auto_generated_rro_vendor.apk9 Traceur__auto_generated_rro_vendor.apk
7 framework-res__auto_generated_rro_vendor.apk10 framework-res__auto_generated_rro_vendor.apk
4.32 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay/NfcNci__auto_generated_rro_vendor.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·f8ba4208dae24a87cebe5689c8165f8ac05d27eded86f5e0caba6a522b8f35f7 
8 Signer·#1·certificate·SHA-1·digest:·6d1d1f3900c1a93418d83b93a2395695bd0505ec 
9 Signer·#1·certificate·MD5·digest:·fda6896c47accffc5e334e3e654574c37 Signer·#1·certificate·SHA-256·digest:·a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
 8 Signer·#1·certificate·SHA-1·digest:·61ed377e85d386a8dfee6b864bd85b0bfaa5af81
 9 Signer·#1·certificate·MD5·digest:·e89b158e4bcf988ebd09eb83f5378e87
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·552d4d795126b9341ecffbe04df7e04f8aeecd8668095878bc68b79d869b2fb1 
13 Signer·#1·public·key·SHA-1·digest:·ebf60068877e86d2218f4c2dbb67b484809fb6e2 
14 Signer·#1·public·key·MD5·digest:·8d853f7fb8a3e91605e0320600b7405612 Signer·#1·public·key·SHA-256·digest:·ef57b690165cb561b5026922c00d2d6574e8b184fa7d161e076f06e06e6d35db
 13 Signer·#1·public·key·SHA-1·digest:·0c2440c055c753a8f0493b4e602d3ea0096b1023
 14 Signer·#1·public·key·MD5·digest:·452f8cfe026b30a8a3e99a6074e5f285
916 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·20893·bytes,·number·of·entries:·61 Zip·file·size:·8542·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat······860·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat······860·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1496·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1496·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·5349·bytes·uncompressed,·3941·bytes·compressed:··26.3%7 5·files,·4617·bytes·uncompressed,·3022·bytes·compressed:··34.5%
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'31'8 ··minSdkVersion:·'31'
9 ··targetSdkVersion:·'31'9 ··targetSdkVersion:·'31'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.4.0-dirty17 version:·2.4.0-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 10 lines modifiedOffset 2, 7 lines modified
2 \xd2 \xd
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·VYixc6YLxhDM+8zDMybIxH+64nuDqVUClD/Ci08K1kE=\xd4 SHA-256-Digest:·VYixc6YLxhDM+8zDMybIxH+64nuDqVUClD/Ci08K1kE=\xd
5 \xd5 \xd
6 Name:·resources.arsc\xd6 Name:·resources.arsc\xd
7 SHA-256-Digest:·wF76sraj9HRxI3vzoMczkW4H+kjq7Q6JpPH4qoYfPHo=\xd7 SHA-256-Digest:·wF76sraj9HRxI3vzoMczkW4H+kjq7Q6JpPH4qoYfPHo=\xd
8 \xd8 \xd
9 Name:·stamp-cert-sha256\xd 
10 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
11 \xd 
580 B
original/META-INF/CERT.SF
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·ENm/NsgudUpLano/r7lMThGBrufrvTp6Wgky6H7FARU=\xd3 SHA-256-Digest-Manifest:·NUXKpm2Oqtn4vCt2tR2pXcTZAtshuYOkH6j2F2cmBWQ=\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:·t51Tr+wTwifK2VKb75vI34Sjf/LltrcbMpBoxlkjHLE=\xd7 SHA-256-Digest:·t51Tr+wTwifK2VKb75vI34Sjf/LltrcbMpBoxlkjHLE=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·vwWkk6Xnu9cBZwB+7W0JKIhUo+/Jepoc0JzoWyRHlOM=\xd10 SHA-256-Digest:·vwWkk6Xnu9cBZwB+7W0JKIhUo+/Jepoc0JzoWyRHlOM=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
14 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·20893·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·8542······»      Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
4.33 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay/TeleService__auto_generated_rro_vendor.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·f8ba4208dae24a87cebe5689c8165f8ac05d27eded86f5e0caba6a522b8f35f7 
8 Signer·#1·certificate·SHA-1·digest:·6d1d1f3900c1a93418d83b93a2395695bd0505ec 
9 Signer·#1·certificate·MD5·digest:·fda6896c47accffc5e334e3e654574c37 Signer·#1·certificate·SHA-256·digest:·a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
 8 Signer·#1·certificate·SHA-1·digest:·61ed377e85d386a8dfee6b864bd85b0bfaa5af81
 9 Signer·#1·certificate·MD5·digest:·e89b158e4bcf988ebd09eb83f5378e87
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·552d4d795126b9341ecffbe04df7e04f8aeecd8668095878bc68b79d869b2fb1 
13 Signer·#1·public·key·SHA-1·digest:·ebf60068877e86d2218f4c2dbb67b484809fb6e2 
14 Signer·#1·public·key·MD5·digest:·8d853f7fb8a3e91605e0320600b7405612 Signer·#1·public·key·SHA-256·digest:·ef57b690165cb561b5026922c00d2d6574e8b184fa7d161e076f06e06e6d35db
 13 Signer·#1·public·key·SHA-1·digest:·0c2440c055c753a8f0493b4e602d3ea0096b1023
 14 Signer·#1·public·key·MD5·digest:·452f8cfe026b30a8a3e99a6074e5f285
916 B
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
1 Zip·file·size:·20893·bytes,·number·of·entries:·61 Zip·file·size:·8542·bytes,·number·of·entries:·5
2 -rw----·····1.0·fat·····1488·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat·····1488·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1504·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1504·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
5 -rw----·····2.0·fat······426·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF4 -rw----·····2.0·fat······337·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
6 -rw----·····2.0·fat·····2244·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA5 -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA
7 -rw----·····2.0·fat······291·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF6 -rw----·····2.0·fat······202·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
8 6·files,·5985·bytes·uncompressed,·4572·bytes·compressed:··23.6%7 5·files,·5253·bytes·uncompressed,·3653·bytes·compressed:··30.5%
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'31'8 ··minSdkVersion:·'31'
9 ··targetSdkVersion:·'31'9 ··targetSdkVersion:·'31'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.4.0-dirty17 version:·2.4.0-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
353 B
original/META-INF/MANIFEST.MF
    
Offset 2, 10 lines modifiedOffset 2, 7 lines modified
2 \xd2 \xd
3 Name:·AndroidManifest.xml\xd3 Name:·AndroidManifest.xml\xd
4 SHA-256-Digest:·+mEpYdEv2Z8xybZxTnUNnU9bL9l0KJbVAGz4U4E6raA=\xd4 SHA-256-Digest:·+mEpYdEv2Z8xybZxTnUNnU9bL9l0KJbVAGz4U4E6raA=\xd
5 \xd5 \xd
6 Name:·resources.arsc\xd6 Name:·resources.arsc\xd
7 SHA-256-Digest:·/hxyANxehZ388CfUoXeG6Er6nl0pS3ng8/76n4impoI=\xd7 SHA-256-Digest:·/hxyANxehZ388CfUoXeG6Er6nl0pS3ng8/76n4impoI=\xd
8 \xd8 \xd
9 Name:·stamp-cert-sha256\xd 
10 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
11 \xd 
580 B
original/META-INF/CERT.SF
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·Y445ItOGQo1IXdjzfQsX/2w0Qkt9//MHJZPQbSV+zGA=\xd3 SHA-256-Digest-Manifest:·4tVopWuhtS+D+RIQ2UwZ3wyALHD4MdAjKmCLzkBwgN0=\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:·WBEvZLYZkKKnBSEH6yPL79/R3F+IOC8QcD9XH0WNICM=\xd7 SHA-256-Digest:·WBEvZLYZkKKnBSEH6yPL79/R3F+IOC8QcD9XH0WNICM=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·Ip4VJrOlwPbHipS7Bxc1JXCLZyaCIatCuq2oyfzW3CI=\xd10 SHA-256-Digest:·Ip4VJrOlwPbHipS7Bxc1JXCLZyaCIatCuq2oyfzW3CI=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
14 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·20893·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·8542······»      Blocks:·24·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
4.81 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay/Telecom__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay/Telecom__auto_generated_rro_vendor.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·f8ba4208dae24a87cebe5689c8165f8ac05d27eded86f5e0caba6a522b8f35f7 
8 Signer·#1·certificate·SHA-1·digest:·6d1d1f3900c1a93418d83b93a2395695bd0505ec 
9 Signer·#1·certificate·MD5·digest:·fda6896c47accffc5e334e3e654574c37 Signer·#1·certificate·SHA-256·digest:·a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
 8 Signer·#1·certificate·SHA-1·digest:·61ed377e85d386a8dfee6b864bd85b0bfaa5af81
 9 Signer·#1·certificate·MD5·digest:·e89b158e4bcf988ebd09eb83f5378e87
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·552d4d795126b9341ecffbe04df7e04f8aeecd8668095878bc68b79d869b2fb1 
13 Signer·#1·public·key·SHA-1·digest:·ebf60068877e86d2218f4c2dbb67b484809fb6e2 
14 Signer·#1·public·key·MD5·digest:·8d853f7fb8a3e91605e0320600b7405612 Signer·#1·public·key·SHA-256·digest:·ef57b690165cb561b5026922c00d2d6574e8b184fa7d161e076f06e06e6d35db
 13 Signer·#1·public·key·SHA-1·digest:·0c2440c055c753a8f0493b4e602d3ea0096b1023
 14 Signer·#1·public·key·MD5·digest:·452f8cfe026b30a8a3e99a6074e5f285
1.11 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·21087·bytes,·number·of·entries:·81 Zip·file·size:·12832·bytes,·number·of·entries:·7
2 -rw----·····1.0·fat·····1252·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat·····1252·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1540·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1540·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml4 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml
5 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml5 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml
6 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
7 -rw----·····2.0·fat······672·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF6 -rw----·····2.0·fat······583·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
8 -rw----·····2.0·fat·····2244·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
9 -rw----·····2.0·fat······537·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF8 -rw----·····2.0·fat······448·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
10 8·files,·11133·bytes·uncompressed,·6700·bytes·compressed:··39.8%9 7·files,·10401·bytes·uncompressed,·5790·bytes·compressed:··44.3%
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'31'8 ··minSdkVersion:·'31'
9 ··targetSdkVersion:·'31'9 ··targetSdkVersion:·'31'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.4.0-dirty17 version:·2.4.0-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
386 B
original/META-INF/MANIFEST.MF
    
Offset 8, 10 lines modifiedOffset 8, 7 lines modified
8 \xd8 \xd
9 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd9 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd
10 SHA-256-Digest:·S55f4PkIiD67jU2g5U4Uu0Iw8joERzwLjUlBvAYTjx0=\xd10 SHA-256-Digest:·S55f4PkIiD67jU2g5U4Uu0Iw8joERzwLjUlBvAYTjx0=\xd
11 \xd11 \xd
12 Name:·resources.arsc\xd12 Name:·resources.arsc\xd
13 SHA-256-Digest:·6YXdBj2weuMen+YrI8/1DKqZiMiE5hrBrORgeieLc+o=\xd13 SHA-256-Digest:·6YXdBj2weuMen+YrI8/1DKqZiMiE5hrBrORgeieLc+o=\xd
14 \xd14 \xd
15 Name:·stamp-cert-sha256\xd 
16 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
17 \xd 
832 B
original/META-INF/CERT.SF
    
Offset 1, 20 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:·Ti0dSCnU6ivbztCohzGJ7VjNmTM0JTOOQ/CSUovBrrg=\xd3 SHA-256-Digest-Manifest:·SYTKmcpMvcqH5r50X+cjwp/diczCDOroXIUUhV76qHU=\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:·J/ubyFABY9vOVS8B1Gf0ZtWxFWjl1521IeYOGbgVRag=\xd7 SHA-256-Digest:·J/ubyFABY9vOVS8B1Gf0ZtWxFWjl1521IeYOGbgVRag=\xd
8 \xd8 \xd
9 Name:·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml\xd9 Name:·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml\xd
10 SHA-256-Digest:·CGi2m8io0NrXfZoJh31Bsp1p9tfMAST82KPaJ1sc6VQ=\xd10 SHA-256-Digest:·CGi2m8io0NrXfZoJh31Bsp1p9tfMAST82KPaJ1sc6VQ=\xd
11 \xd11 \xd
12 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd12 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd
13 SHA-256-Digest:·R49jWobEpA5r3yB3RvFIw6xGBadCIWtl5WKkpLETSbE=\xd13 SHA-256-Digest:·R49jWobEpA5r3yB3RvFIw6xGBadCIWtl5WKkpLETSbE=\xd
14 \xd14 \xd
15 Name:·resources.arsc\xd15 Name:·resources.arsc\xd
16 SHA-256-Digest:·PwU/hLkXuAyb5chNT/tY3nvaVwX+rCaeopdZeMhKx/Q=\xd16 SHA-256-Digest:·PwU/hLkXuAyb5chNT/tY3nvaVwX+rCaeopdZeMhKx/Q=\xd
17 \xd17 \xd
18 Name:·stamp-cert-sha256\xd 
19 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
20 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·21087·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·12832·····»     Blocks:·32·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
4.81 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay/Traceur__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay/Traceur__auto_generated_rro_vendor.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·f8ba4208dae24a87cebe5689c8165f8ac05d27eded86f5e0caba6a522b8f35f7 
8 Signer·#1·certificate·SHA-1·digest:·6d1d1f3900c1a93418d83b93a2395695bd0505ec 
9 Signer·#1·certificate·MD5·digest:·fda6896c47accffc5e334e3e654574c37 Signer·#1·certificate·SHA-256·digest:·a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
 8 Signer·#1·certificate·SHA-1·digest:·61ed377e85d386a8dfee6b864bd85b0bfaa5af81
 9 Signer·#1·certificate·MD5·digest:·e89b158e4bcf988ebd09eb83f5378e87
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·552d4d795126b9341ecffbe04df7e04f8aeecd8668095878bc68b79d869b2fb1 
13 Signer·#1·public·key·SHA-1·digest:·ebf60068877e86d2218f4c2dbb67b484809fb6e2 
14 Signer·#1·public·key·MD5·digest:·8d853f7fb8a3e91605e0320600b7405612 Signer·#1·public·key·SHA-256·digest:·ef57b690165cb561b5026922c00d2d6574e8b184fa7d161e076f06e06e6d35db
 13 Signer·#1·public·key·SHA-1·digest:·0c2440c055c753a8f0493b4e602d3ea0096b1023
 14 Signer·#1·public·key·MD5·digest:·452f8cfe026b30a8a3e99a6074e5f285
1.11 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·21087·bytes,·number·of·entries:·81 Zip·file·size:·12832·bytes,·number·of·entries:·7
2 -rw----·····1.0·fat·····1252·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat·····1252·bx·stor·09-Jan-01·00:00·resources.arsc
3 -rw----·····2.0·fat·····1512·bl·defN·09-Jan-01·00:00·AndroidManifest.xml3 -rw----·····2.0·fat·····1512·bl·defN·09-Jan-01·00:00·AndroidManifest.xml
4 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml4 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml
5 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml5 -rw----·····2.0·fat·····2428·bl·defN·09-Jan-01·00:00·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml
6 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
7 -rw----·····2.0·fat······672·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF6 -rw----·····2.0·fat······583·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF
8 -rw----·····2.0·fat·····2244·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
9 -rw----·····2.0·fat······537·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF8 -rw----·····2.0·fat······448·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF
10 8·files,·11105·bytes·uncompressed,·6697·bytes·compressed:··39.7%9 7·files,·10373·bytes·uncompressed,·5781·bytes·compressed:··44.3%
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'31'8 ··minSdkVersion:·'31'
9 ··targetSdkVersion:·'31'9 ··targetSdkVersion:·'31'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.4.0-dirty17 version:·2.4.0-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
386 B
original/META-INF/MANIFEST.MF
    
Offset 8, 10 lines modifiedOffset 8, 7 lines modified
8 \xd8 \xd
9 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd9 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd
10 SHA-256-Digest:·S55f4PkIiD67jU2g5U4Uu0Iw8joERzwLjUlBvAYTjx0=\xd10 SHA-256-Digest:·S55f4PkIiD67jU2g5U4Uu0Iw8joERzwLjUlBvAYTjx0=\xd
11 \xd11 \xd
12 Name:·resources.arsc\xd12 Name:·resources.arsc\xd
13 SHA-256-Digest:·rLPyZb7No0AGSyqtFmU4EcxC/iV/QgWSGVIIcAqcVZ4=\xd13 SHA-256-Digest:·rLPyZb7No0AGSyqtFmU4EcxC/iV/QgWSGVIIcAqcVZ4=\xd
14 \xd14 \xd
15 Name:·stamp-cert-sha256\xd 
16 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
17 \xd 
832 B
original/META-INF/CERT.SF
    
Offset 1, 20 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:·ylL3LAHCsc65zsS1W8gvttMCHJeFhMMW9vteSNRxwb8=\xd3 SHA-256-Digest-Manifest:·6kaDffhgM2hAmRn8obc2PTNAxYIRxNY/dh9nabOVLXo=\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:·FRl4BoP5a7FtX01LOog961Wk7zOQLlN3WL149/o9dAE=\xd7 SHA-256-Digest:·FRl4BoP5a7FtX01LOog961Wk7zOQLlN3WL149/o9dAE=\xd
8 \xd8 \xd
9 Name:·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml\xd9 Name:·res/drawable-mcc310-mnc4/ic_5g_plus_mobiledata.xml\xd
10 SHA-256-Digest:·CGi2m8io0NrXfZoJh31Bsp1p9tfMAST82KPaJ1sc6VQ=\xd10 SHA-256-Digest:·CGi2m8io0NrXfZoJh31Bsp1p9tfMAST82KPaJ1sc6VQ=\xd
11 \xd11 \xd
12 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd12 Name:·res/drawable-mcc311-mnc480/ic_5g_plus_mobiledata.xml\xd
13 SHA-256-Digest:·R49jWobEpA5r3yB3RvFIw6xGBadCIWtl5WKkpLETSbE=\xd13 SHA-256-Digest:·R49jWobEpA5r3yB3RvFIw6xGBadCIWtl5WKkpLETSbE=\xd
14 \xd14 \xd
15 Name:·resources.arsc\xd15 Name:·resources.arsc\xd
16 SHA-256-Digest:·8J5EADZoDn7I0S9FaqfgK1OvTt4GJXlB8ih9i8XYoIA=\xd16 SHA-256-Digest:·8J5EADZoDn7I0S9FaqfgK1OvTt4GJXlB8ih9i8XYoIA=\xd
17 \xd17 \xd
18 Name:·stamp-cert-sha256\xd 
19 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
20 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·21087·····»     Blocks:·48·········IO·Block:·4096···regular·file1 ··Size:·12832·····»     Blocks:·32·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000
  
  
4.52 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/vendor.img.raw.mount/overlay/framework-res__auto_generated_rro_vendor.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·f8ba4208dae24a87cebe5689c8165f8ac05d27eded86f5e0caba6a522b8f35f7 
8 Signer·#1·certificate·SHA-1·digest:·6d1d1f3900c1a93418d83b93a2395695bd0505ec 
9 Signer·#1·certificate·MD5·digest:·fda6896c47accffc5e334e3e654574c37 Signer·#1·certificate·SHA-256·digest:·a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
 8 Signer·#1·certificate·SHA-1·digest:·61ed377e85d386a8dfee6b864bd85b0bfaa5af81
 9 Signer·#1·certificate·MD5·digest:·e89b158e4bcf988ebd09eb83f5378e87
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·552d4d795126b9341ecffbe04df7e04f8aeecd8668095878bc68b79d869b2fb1 
13 Signer·#1·public·key·SHA-1·digest:·ebf60068877e86d2218f4c2dbb67b484809fb6e2 
14 Signer·#1·public·key·MD5·digest:·8d853f7fb8a3e91605e0320600b7405612 Signer·#1·public·key·SHA-256·digest:·ef57b690165cb561b5026922c00d2d6574e8b184fa7d161e076f06e06e6d35db
 13 Signer·#1·public·key·SHA-1·digest:·0c2440c055c753a8f0493b4e602d3ea0096b1023
 14 Signer·#1·public·key·MD5·digest:·452f8cfe026b30a8a3e99a6074e5f285
1000 B
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·33252·bytes,·number·of·entries:·71 Zip·file·size:·20901·bytes,·number·of·entries:·6
2 -rw----·····1.0·fat····10256·bx·stor·09-Jan-01·00:00·resources.arsc2 -rw----·····1.0·fat····10256·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····14428·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml4 -rw----·····2.0·fat····14428·bl·defN·09-Jan-01·00:00·res/xml/power_profile.xml
5 -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 
6 -rw----·····2.0·fat······523·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
7 -rw----·····2.0·fat·····2244·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
8 -rw----·····2.0·fat······388·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
9 7·files,·29371·bytes·uncompressed,·16278·bytes·compressed:··44.6%8 6·files,·28639·bytes·uncompressed,·15361·bytes·compressed:··46.4%
348 B
APK metadata
    
Offset 5, 16 lines modifiedOffset 5, 15 lines modified
5 isFrameworkApk:·false5 isFrameworkApk:·false
6 packageInfo:·null6 packageInfo:·null
7 sdkInfo:7 sdkInfo:
8 ··minSdkVersion:·'31'8 ··minSdkVersion:·'31'
9 ··targetSdkVersion:·'31'9 ··targetSdkVersion:·'31'
10 sharedLibrary:·false10 sharedLibrary:·false
11 sparseResources:·false11 sparseResources:·false
12 unknownFiles:12 unknownFiles:·{}
13 ··stamp-cert-sha256:·'8' 
14 usesFramework:13 usesFramework:
15 ··ids:14 ··ids:
16 ··-·115 ··-·1
17 ··tag:·null16 ··tag:·null
18 version:·2.4.0-dirty17 version:·2.4.0-dirty
19 versionInfo:18 versionInfo:
20 ··versionCode:·'1'19 ··versionCode:·'1'
359 B
original/META-INF/MANIFEST.MF
    
Offset 5, 10 lines modifiedOffset 5, 7 lines modified
5 \xd5 \xd
6 Name:·res/xml/power_profile.xml\xd6 Name:·res/xml/power_profile.xml\xd
7 SHA-256-Digest:·rWyzWTs9M/iEwLAWli3slbpCVJVGcu3N/F1viVMFftk=\xd7 SHA-256-Digest:·rWyzWTs9M/iEwLAWli3slbpCVJVGcu3N/F1viVMFftk=\xd
8 \xd8 \xd
9 Name:·resources.arsc\xd9 Name:·resources.arsc\xd
10 SHA-256-Digest:·5nMuiNG4ZePEfoa5QYZ5FE09R6o2/ocSLl8ToovbZOQ=\xd10 SHA-256-Digest:·5nMuiNG4ZePEfoa5QYZ5FE09R6o2/ocSLl8ToovbZOQ=\xd
11 \xd11 \xd
12 Name:·stamp-cert-sha256\xd 
13 SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd 
14 \xd 
680 B
original/META-INF/CERT.SF
    
Offset 1, 17 lines modifiedOffset 1, 14 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·iI2ZUlLqtZFkfWje5nqq88XlcXg++YNoFkh3gjDSOfY=\xd3 SHA-256-Digest-Manifest:·/nDJmiNnEe0bVOYZ3gu+9kHEcSNa+vJv/XnuVctomxk=\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:·OhNTsY1zY5q4PRWAwNwq3YpvelrTjpxZfAI8LOgZqyU=\xd7 SHA-256-Digest:·OhNTsY1zY5q4PRWAwNwq3YpvelrTjpxZfAI8LOgZqyU=\xd
8 \xd8 \xd
9 Name:·res/xml/power_profile.xml\xd9 Name:·res/xml/power_profile.xml\xd
10 SHA-256-Digest:·eaYmisIu+MkppYF3cQBN2QZD/8AGNvWAyMGL1WTlYX0=\xd10 SHA-256-Digest:·eaYmisIu+MkppYF3cQBN2QZD/8AGNvWAyMGL1WTlYX0=\xd
11 \xd11 \xd
12 Name:·resources.arsc\xd12 Name:·resources.arsc\xd
13 SHA-256-Digest:·NzmSDbtJhxfF3u69QXJehYmeUvlqPNz281CSMOu6hn0=\xd13 SHA-256-Digest:·NzmSDbtJhxfF3u69QXJehYmeUvlqPNz281CSMOu6hn0=\xd
14 \xd14 \xd
15 Name:·stamp-cert-sha256\xd 
16 SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd 
17 \xd 
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·33252·····»     Blocks:·72·········IO·Block:·4096···regular·file1 ··Size:·20901·····»     Blocks:·48·········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·2009-01-01·00:00:00.000000000·+00004 Modify:·2009-01-01·00:00:00.000000000·+0000