5.17 MB
reproducibleA vs.
reproducibleB-extended
5.17 MB
reproducibleA/tmp vs.
reproducibleB-extended/tmp
5.17 MB
reproducibleA/tmp/deploy vs.
reproducibleB-extended/tmp/deploy
1.71 MB
reproducibleA/tmp/deploy/deb vs.
reproducibleB-extended/tmp/deploy/deb
1.71 MB
reproducibleA/tmp/deploy/deb/core2-64 vs.
reproducibleB-extended/tmp/deploy/deb/core2-64
1.57 MB
reproducibleA/tmp/deploy/deb/core2-64/fsverity-utils-dbg_1.5-r0_amd64.deb vs.
reproducibleB-extended/tmp/deploy/deb/core2-64/fsverity-utils-dbg_1.5-r0_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary
2 -rw-r--r--···0········0········0······720·2022-02-06·18:59:13.000000·control.tar.xz2 -rw-r--r--···0········0········0······720·2022-02-06·18:59:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0····46752·2022-02-06·18:59:13.000000·data.tar.xz3 -rw-r--r--···0········0········0····46728·2022-02-06·18:59:13.000000·data.tar.xz
1.57 MB
data.tar.xz
1.57 MB
data.tar
1.57 MB
./usr/lib/.debug/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x1000
8 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d2d·R·E·0x10008 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d1d·R·E·0x1000
9 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x10009 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x1000
10 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x100010 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x1000
11 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x811 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x001000·0x0000000000004748·0x0000000000004748·0x000000·0x00016c·R···0x415 ··GNU_EH_FRAME···0x001000·0x000000000000474c·0x000000000000474c·0x000000·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x117 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019de·00··AX··0···0·3218 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············NOBITS··········0000000000003d20·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000003d10·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·000746·01·AMS··0···0··820 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000004748·001000·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········000000000000474c·001000·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··824 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··826 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··8
27 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··827 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··8
28 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··828 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··8
12.7 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·120·entries:1 Symbol·table·'.symtab'·contains·120·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c
 5 ·····2:·0000000000002340····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb
 6 ·····3:·0000000000002359···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl
 7 ·····4:·0000000000002451···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold
4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c8 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c
5 ·····2:·0000000000002b80····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block9 ·····6:·0000000000002fe0····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block
6 ·····3:·0000000000002340····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold10 ·····7:·00000000000026a3····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold
7 ·····4:·0000000000002bd0···115·FUNC····LOCAL··DEFAULT···13·hash_one_block11 ·····8:·0000000000003030···115·FUNC····LOCAL··DEFAULT···13·hash_one_block
8 ·····5:·0000000000002353···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold12 ·····9:·00000000000026b6···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold
9 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c13 ····10:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c
10 ·····7:·00000000000024d9····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold14 ····11:·000000000000283c····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold
11 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c15 ····12:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c
12 ·····9:·0000000000003530···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create16 ····13:·0000000000003990···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create
13 ····10:·0000000000003650····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update17 ····14:·0000000000003ab0····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update
14 ····11:·00000000000035f0····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free18 ····15:·0000000000003a50····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free
15 ····12:·0000000000002503····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold19 ····16:·0000000000002866····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold
16 ····13:·00000000000035d0····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx20 ····17:·0000000000003a30····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx
17 ····14:·0000000000003610····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx21 ····18:·0000000000003a70····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx
18 ····15:·0000000000003630····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final22 ····19:·0000000000003a90····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final
19 ····16:·0000000000002541····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold23 ····20:·00000000000028a4····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold
20 ····17:·000000000000255a····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold24 ····21:·00000000000028bd····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold
21 ····18:·0000000000003670····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init25 ····22:·0000000000003ad0····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init
22 ····19:·0000000000002573····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold26 ····23:·00000000000028d6····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold
23 ····20:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs27 ····24:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs
24 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c 
25 ····22:·000000000000258c····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb 
26 ····23:·00000000000025a5···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl 
27 ····24:·000000000000269d···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold 
28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c
29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb
30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold
31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold
32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones
34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones
Offset 37, 40 lines modifiedOffset 37, 40 lines modified
37 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.037 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.0
38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry
39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy
40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry
41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__
43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
44 ····40:·0000000000003710····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx44 ····40:·0000000000003b70····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx
45 ····41:·0000000000003cc0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc45 ····41:·0000000000003cb0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc
46 ····42:·0000000000004748·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR46 ····42:·000000000000474c·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR
47 ····43:·00000000000036b0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update47 ····43:·0000000000003b10·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update
48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg
49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on
50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle
51 ····47:·0000000000003780····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num51 ····47:·0000000000003be0····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num
52 ····48:·0000000000003d20·····0·FUNC····LOCAL··DEFAULT···14·_fini52 ····48:·0000000000003d10·····0·FUNC····LOCAL··DEFAULT···14·_fini
53 ····49:·00000000000036c0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final53 ····49:·0000000000003b20·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final
54 ····50:·0000000000003c80····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup54 ····50:·0000000000003c70····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup
55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on
56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init
57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC
58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__
59 ····55:·00000000000036d0····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full59 ····55:·0000000000003b30····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full
60 ····56:·0000000000003cf0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed60 ····56:·0000000000003ce0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed
61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg
62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_
63 ····59:·00000000000036a0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init63 ····59:·0000000000003b00·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init
64 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.564 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.5
65 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.065 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.0
66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.066 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.0
67 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.067 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.0
68 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.068 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.0
69 ····65:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name69 ····65:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
70 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.070 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.0
71 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.071 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.0
72 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.072 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.0
73 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.073 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.0
74 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.574 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.5
75 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.075 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.0
76 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.076 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.0
Offset 85, 39 lines modifiedOffset 85, 39 lines modified
85 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.585 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.5
86 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.086 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.0
87 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.087 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.0
88 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.088 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.0
89 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.089 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.0
90 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.1490 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.14
91 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.091 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.0
92 ····88:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig92 ····88:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
93 ····89:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable93 ····89:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
94 ····90:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback94 ····90:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
95 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.095 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.0
96 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.496 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.4
97 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.097 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.0
98 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.598 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.5
99 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.099 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.0
100 ····96:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest100 ····96:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5
102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5
103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4
104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5
105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5
106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0
107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4
108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0
109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4
110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0
111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0
112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable
113 ···109:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name113 ···109:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0
115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0
116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8
117 ···113:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size117 ···113:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0
119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0
121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0
123 ···119:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest123 ···119:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
348 KB
readelf --wide --debug-dump=rawline {}
    
Offset 43, 26 lines modifiedOffset 43, 26 lines modified
43 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·6843 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·68
44 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·6944 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·69
45 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·7045 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·70
46 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·7146 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·71
47 ··[0x0000004d]··Advance·PC·by·2·to·0x201647 ··[0x0000004d]··Advance·PC·by·2·to·0x2016
48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence
  
49 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d2049 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d10
50 ··[0x0000005d]··Advance·Line·by·82·to·8350 ··[0x0000005d]··Advance·Line·by·82·to·83
51 ··[0x00000060]··Copy51 ··[0x00000060]··Copy
52 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d24·and·Line·by·1·to·8452 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d14·and·Line·by·1·to·84
53 ··[0x00000062]··Advance·PC·by·4·to·0x3d2853 ··[0x00000062]··Advance·PC·by·4·to·0x3d18
54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence
  
  
55 ··Offset:······················0x6755 ··Offset:······················0x67
56 ··Length:······················233756 ··Length:······················1776
57 ··DWARF·Version:···············557 ··DWARF·Version:···············5
58 ··Prologue·Length:·············13958 ··Prologue·Length:·············203
59 ··Minimum·Instruction·Length:··159 ··Minimum·Instruction·Length:··1
60 ··Maximum·Ops·per·Instruction:·160 ··Maximum·Ops·per·Instruction:·1
61 ··Initial·value·of·'is_stmt':··161 ··Initial·value·of·'is_stmt':··1
62 ··Line·Base:···················-562 ··Line·Base:···················-5
63 ··Line·Range:··················1463 ··Line·Range:··················14
64 ··Opcode·Base:·················1364 ··Opcode·Base:·················13
  
Offset 78, 1429 lines modifiedOffset 78, 1078 lines modified
78 ··Opcode·9·has·1·arg78 ··Opcode·9·has·1·arg
79 ··Opcode·10·has·0·args79 ··Opcode·10·has·0·args
80 ··Opcode·11·has·0·args80 ··Opcode·11·has·0·args
81 ··Opcode·12·has·1·arg81 ··Opcode·12·has·1·arg
  
82 ·The·Directory·Table·(offset·0x89):82 ·The·Directory·Table·(offset·0x89):
83 ··Entry»  Name83 ··Entry»  Name
84 ··0»      (indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.584 ··0»      (indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
85 ··1»      (indirect·line·string,·offset:·0x94):·/usr/src/debug/fsverity-utils/1.5/lib85 ··1»      (indirect·line·string,·offset:·0x91):·/usr/src/debug/fsverity-utils/1.5/lib
86 ··2»      (indirect·line·string,·offset:·0xba):·/usr/include/bits86 ··2»      (indirect·line·string,·offset:·0xb7):·/usr/include/bits
87 ··3»      (indirect·line·string,·offset:·0xcc):·/usr/src/debug/fsverity-utils/1.5/common 
88 ··4»      (indirect·line·string,·offset:·0xf5):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include87 ··3»      (indirect·line·string,·offset:·0xc9):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
89 ··5»      (indirect·line·string,·offset:·0x135):·/usr/include88 ··4»      (indirect·line·string,·offset:·0x109):·/usr/include
90 ··6»      (indirect·line·string,·offset:·0x142):·/usr/src/debug/fsverity-utils/1.5/include89 ··5»      (indirect·line·string,·offset:·0x116):·/usr/src/debug/fsverity-utils/1.5/include
 90 ··6»      (indirect·line·string,·offset:·0x140):·/usr/src/debug/fsverity-utils/1.5/common
91 ··7»      (indirect·line·string,·offset:·0x16c):·/usr/include/asm-generic91 ··7»      (indirect·line·string,·offset:·0x169):·/usr/include/asm-generic
92 ··8»      (indirect·line·string,·offset:·0x185):·/usr/include/linux92 ··8»      (indirect·line·string,·offset:·0x182):·/usr/include/linux
 93 ··9»      (indirect·line·string,·offset:·0x195):·/usr/include/openssl
  
93 ·The·File·Name·Table·(offset·0xb3):94 ·The·File·Name·Table·(offset·0xb7):
94 ··Entry»  Dir»       Name95 ··Entry»  Dir»       Name
95 ··0»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c96 ··0»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
96 ··1»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c97 ··1»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
97 ··2»      2»     (indirect·line·string,·offset:·0x198):·string_fortified.h98 ··2»      2»     (indirect·line·string,·offset:·0x1aa):·string_fortified.h
98 ··3»      3»     (indirect·line·string,·offset:·0x1ab):·common_defs.h 
99 ··4»      4»     (indirect·line·string,·offset:·0x1b9):·stddef.h99 ··3»      3»     (indirect·line·string,·offset:·0x1bd):·stddef.h
100 ··5»      2»     (indirect·line·string,·offset:·0x1c2):·types.h100 ··4»      2»     (indirect·line·string,·offset:·0x1c6):·types.h
101 ··6»      2»     (indirect·line·string,·offset:·0x1ca):·stdint-uintn.h101 ··5»      2»     (indirect·line·string,·offset:·0x1ce):·stdint-uintn.h
102 ··7»      5»     (indirect·line·string,·offset:·0x1d9):·stdint.h102 ··6»      4»     (indirect·line·string,·offset:·0x1dd):·stdint.h
103 ··8»      6»     (indirect·line·string,·offset:·0x1e2):·libfsverity.h103 ··7»      5»     (indirect·line·string,·offset:·0x1e6):·libfsverity.h
 104 ··8»      6»     (indirect·line·string,·offset:·0x1f4):·common_defs.h
104 ··9»      7»     (indirect·line·string,·offset:·0x1f0):·int-ll64.h105 ··9»      7»     (indirect·line·string,·offset:·0x202):·int-ll64.h
105 ··10»     8»    (indirect·line·string,·offset:·0x1c2):·types.h106 ··10»     8»    (indirect·line·string,·offset:·0x1c6):·types.h
106 ··11»     3»    (indirect·line·string,·offset:·0x1fb):·fsverity_uapi.h107 ··11»     6»    (indirect·line·string,·offset:·0x20d):·fsverity_uapi.h
107 ··12»     1»    (indirect·line·string,·offset:·0x20b):·lib_private.h 
108 ··13»     5»    (indirect·line·string,·offset:·0x219):·stdlib.h108 ··12»     3»    (indirect·line·string,·offset:·0x21d):·stdarg.h
109 ··14»     0»    (indirect·line·string,·offset:·0x222):·<built-in>109 ··13»     0»    (indirect·line·string,·offset:·0x226):·<built-in>
 110 ··14»     1»    (indirect·line·string,·offset:·0x231):·lib_private.h
 111 ··15»     9»    (indirect·line·string,·offset:·0x1c6):·types.h
 112 ··16»     9»    (indirect·line·string,·offset:·0x23f):·asn1.h
 113 ··17»     9»    (indirect·line·string,·offset:·0x246):·x509.h
 114 ··18»     9»    (indirect·line·string,·offset:·0x24d):·bio.h
 115 ··19»     9»    (indirect·line·string,·offset:·0x253):·pkcs7.h
 116 ··20»     9»    (indirect·line·string,·offset:·0x25b):·pem.h
 117 ··21»     9»    (indirect·line·string,·offset:·0x261):·engine.h
 118 ··22»     9»    (indirect·line·string,·offset:·0x26a):·err.h
 119 ··23»     4»    (indirect·line·string,·offset:·0x270):·errno.h
 120 ··24»     4»    (indirect·line·string,·offset:·0x278):·stdlib.h
 121 ··25»     9»    (indirect·line·string,·offset:·0x281):·evp.h
 122 ··26»     9»    (indirect·line·string,·offset:·0x287):·crypto.h
  
110 ·Line·Number·Statements:123 ·Line·Number·Statements:
111 ··[0x000000fe]··Set·column·to·1124 ··[0x0000013e]··Set·column·to·1
112 ··[0x00000100]··Extended·opcode·2:·set·Address·to·0x2b80125 ··[0x00000140]··Extended·opcode·2:·set·Address·to·0x2340
113 ··[0x0000010b]··Advance·Line·by·68·to·69126 ··[0x0000014b]··Advance·Line·by·28·to·29
114 ··[0x0000010e]··Copy127 ··[0x0000014d]··Copy
115 ··[0x0000010f]··Set·column·to·2128 ··[0x0000014e]··Set·column·to·2
116 ··[0x00000111]··Special·opcode·7:·advance·Address·by·0·to·0x2b80·and·Line·by·2·to·71·(view·1)129 ··[0x00000150]··Special·opcode·6:·advance·Address·by·0·to·0x2340·and·Line·by·1·to·30·(view·1)
117 ··[0x00000112]··Set·column·to·1130 ··[0x00000151]··Set·column·to·1
118 ··[0x00000114]··Set·is_stmt·to·0 
119 ··[0x00000115]··Special·opcode·3:·advance·Address·by·0·to·0x2b80·and·Line·by·-2·to·69·(view·2) 
120 ··[0x00000116]··Set·column·to·5 
121 ··[0x00000118]··Special·opcode·91:·advance·Address·by·6·to·0x2b86·and·Line·by·2·to·71 
122 ··[0x00000119]··Set·column·to·16 
123 ··[0x0000011b]··Extended·opcode·4:·set·Discriminator·to·1 
124 ··[0x0000011f]··Special·opcode·75:·advance·Address·by·5·to·0x2b8b·and·Line·by·0·to·71 
125 ··[0x00000120]··Set·column·to·10 
126 ··[0x00000122]··Extended·opcode·4:·set·Discriminator·to·1 
127 ··[0x00000126]··Special·opcode·61:·advance·Address·by·4·to·0x2b8f·and·Line·by·0·to·71 
128 ··[0x00000127]··Set·column·to·3 
129 ··[0x00000129]··Set·is_stmt·to·1 
130 ··[0x0000012a]··Special·opcode·118:·advance·Address·by·8·to·0x2b97·and·Line·by·1·to·72 
131 ··[0x0000012b]··Set·column·to·13 
132 ··[0x0000012d]··Set·is_stmt·to·0 
133 ··[0x0000012e]··Copy·(view·1) 
134 ··[0x0000012f]··Special·opcode·47:·advance·Address·by·3·to·0x2b9a·and·Line·by·0·to·72 
135 ··[0x00000130]··Special·opcode·33:·advance·Address·by·2·to·0x2b9c·and·Line·by·0·to·72 
136 ··[0x00000131]··Special·opcode·61:·advance·Address·by·4·to·0x2ba0·and·Line·by·0·to·72 
137 ··[0x00000132]··Special·opcode·47:·advance·Address·by·3·to·0x2ba3·and·Line·by·0·to·72 
138 ··[0x00000133]··Set·column·to·6 
139 ··[0x00000135]··Special·opcode·93:·advance·Address·by·6·to·0x2ba9·and·Line·by·4·to·76 
140 ··[0x00000136]··Set·column·to·13 
141 ··[0x00000138]··Special·opcode·29:·advance·Address·by·2·to·0x2bab·and·Line·by·-4·to·72 
142 ··[0x00000139]··Set·column·to·3 
143 ··[0x0000013b]··Set·is_stmt·to·1 
144 ··[0x0000013c]··Special·opcode·37:·advance·Address·by·2·to·0x2bad·and·Line·by·4·to·76 
145 ··[0x0000013d]··Set·column·to·6 
146 ··[0x0000013f]··Set·is_stmt·to·0131 ··[0x00000153]··Set·is_stmt·to·0
 132 ··[0x00000154]··Special·opcode·4:·advance·Address·by·0·to·0x2340·and·Line·by·-1·to·29·(view·2)
147 ··[0x00000140]··Copy·(view·1) 
148 ··[0x00000141]··Set·column·to·3 
149 ··[0x00000143]··Set·is_stmt·to·1 
150 ··[0x00000144]··Special·opcode·93:·advance·Address·by·6·to·0x2bb3·and·Line·by·4·to·80133 ··[0x00000155]··Special·opcode·47:·advance·Address·by·3·to·0x2343·and·Line·by·0·to·29
151 ··[0x00000145]··Set·column·to·18134 ··[0x00000156]··Set·column·to·2
152 ··[0x00000147]··Set·is_stmt·to·0 
153 ··[0x00000148]··Copy·(view·1) 
154 ··[0x00000149]··Special·opcode·61:·advance·Address·by·4·to·0x2bb7·and·Line·by·0·to·80 
155 ··[0x0000014a]··Set·column·to·9 
156 ··[0x0000014c]··Special·opcode·7:·advance·Address·by·0·to·0x2bb7·and·Line·by·2·to·82·(view·1) 
157 ··[0x0000014d]··Set·column·to·1 
... Open expanded diff ...
794 KB
readelf --wide --debug-dump=info {}
    
Offset 9, 8227 lines modifiedOffset 9, 8227 lines modified
9 ····<d>···DW_AT_stmt_list···:·0x09 ····<d>···DW_AT_stmt_list···:·0x0
10 ····<11>···DW_AT_ranges······:·0xc10 ····<11>···DW_AT_ranges······:·0xc
11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S
12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu
13 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.4413 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.44
14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)
15 ··Compilation·Unit·@·offset·0x23:15 ··Compilation·Unit·@·offset·0x23:
16 ···Length:········0x15a5·(32-bit)16 ···Length:········0x1f52·(32-bit)
17 ···Version:·······517 ···Version:·······5
18 ···Abbrev·Offset:·0x1218 ···Abbrev·Offset:·0x12
19 ···Pointer·Size:··819 ···Pointer·Size:··8
20 ·<0><2f>:·Abbrev·Number:·45·(DW_TAG_compile_unit)20 ·<0><2f>:·Abbrev·Number:·52·(DW_TAG_compile_unit)
21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x380):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x8b8):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC
22 ····<34>···DW_AT_language····:·29»  (C11)22 ····<34>···DW_AT_language····:·29»  (C11)
23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
24 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.524 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
25 ····<3d>···DW_AT_ranges······:·0x1f625 ····<3d>···DW_AT_ranges······:·0x16d
26 ····<41>···DW_AT_low_pc······:·0x026 ····<41>···DW_AT_low_pc······:·0x0
27 ····<49>···DW_AT_stmt_list···:·0x6727 ····<49>···DW_AT_stmt_list···:·0x67
28 ·<1><4d>:·Abbrev·Number:·10·(DW_TAG_base_type)28 ·<1><4d>:·Abbrev·Number:·3·(DW_TAG_pointer_type)
29 ····<4e>···DW_AT_byte_size···:·129 ····<4e>···DW_AT_byte_size···:·8
 30 ····<4e>···DW_AT_type········:·<0x52>
 31 ·<1><52>:·Abbrev·Number:·12·(DW_TAG_base_type)
 32 ····<53>···DW_AT_byte_size···:·1
30 ····<4f>···DW_AT_encoding····:·6»   (signed·char)33 ····<54>···DW_AT_encoding····:·6»   (signed·char)
31 ····<50>···DW_AT_name········:·(indirect·string,·offset:·0x484):·char34 ····<55>···DW_AT_name········:·(indirect·string,·offset:·0xa44):·char
32 ·<1><54>:·Abbrev·Number:·14·(DW_TAG_const_type)35 ·<1><59>:·Abbrev·Number:·16·(DW_TAG_const_type)
33 ····<55>···DW_AT_type········:·<0x4d>36 ····<5a>···DW_AT_type········:·<0x52>
34 ·<1><59>:·Abbrev·Number:·46·(DW_TAG_base_type)37 ·<1><5e>:·Abbrev·Number:·53·(DW_TAG_base_type)
35 ····<5a>···DW_AT_byte_size···:·438 ····<5f>···DW_AT_byte_size···:·4
36 ····<5b>···DW_AT_encoding····:·5»   (signed) 
37 ····<5c>···DW_AT_name········:·int 
38 ·<1><60>:·Abbrev·Number:·10·(DW_TAG_base_type) 
39 ····<61>···DW_AT_byte_size···:·8 
40 ····<62>···DW_AT_encoding····:·5»   (signed)39 ····<60>···DW_AT_encoding····:·5»   (signed)
 40 ····<61>···DW_AT_name········:·int
 41 ·<1><65>:·Abbrev·Number:·12·(DW_TAG_base_type)
 42 ····<66>···DW_AT_byte_size···:·8
 43 ····<67>···DW_AT_encoding····:·5»   (signed)
41 ····<63>···DW_AT_name········:·(indirect·string,·offset:·0x254):·long·int44 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x64c):·long·int
42 ·<1><67>:·Abbrev·Number:·8·(DW_TAG_typedef)45 ·<1><6c>:·Abbrev·Number:·5·(DW_TAG_typedef)
43 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x173):·size_t46 ····<6d>···DW_AT_name········:·(indirect·string,·offset:·0x418):·size_t
44 ····<6c>···DW_AT_decl_file···:·447 ····<71>···DW_AT_decl_file···:·3
45 ····<6d>···DW_AT_decl_line···:·21448 ····<72>···DW_AT_decl_line···:·214
46 ····<6e>···DW_AT_decl_column·:·2349 ····<73>···DW_AT_decl_column·:·23
47 ····<6f>···DW_AT_type········:·<0x73>50 ····<74>···DW_AT_type········:·<0x78>
48 ·<1><73>:·Abbrev·Number:·10·(DW_TAG_base_type)51 ·<1><78>:·Abbrev·Number:·12·(DW_TAG_base_type)
49 ····<74>···DW_AT_byte_size···:·852 ····<79>···DW_AT_byte_size···:·8
50 ····<75>···DW_AT_encoding····:·7»   (unsigned)53 ····<7a>···DW_AT_encoding····:·7»   (unsigned)
51 ····<76>···DW_AT_name········:·(indirect·string,·offset:·0x111):·long·unsigned·int54 ····<7b>···DW_AT_name········:·(indirect·string,·offset:·0x337):·long·unsigned·int
52 ·<1><7a>:·Abbrev·Number:·10·(DW_TAG_base_type)55 ·<1><7f>:·Abbrev·Number:·12·(DW_TAG_base_type)
53 ····<7b>···DW_AT_byte_size···:·856 ····<80>···DW_AT_byte_size···:·8
54 ····<7c>···DW_AT_encoding····:·5»   (signed)57 ····<81>···DW_AT_encoding····:·5»   (signed)
55 ····<7d>···DW_AT_name········:·(indirect·string,·offset:·0x24f):·long·long·int58 ····<82>···DW_AT_name········:·(indirect·string,·offset:·0x647):·long·long·int
56 ·<1><81>:·Abbrev·Number:·10·(DW_TAG_base_type)59 ·<1><86>:·Abbrev·Number:·12·(DW_TAG_base_type)
57 ····<82>···DW_AT_byte_size···:·1660 ····<87>···DW_AT_byte_size···:·16
58 ····<83>···DW_AT_encoding····:·4»   (float)61 ····<88>···DW_AT_encoding····:·4»   (float)
59 ····<84>···DW_AT_name········:·(indirect·string,·offset:·0x2c2):·long·double62 ····<89>···DW_AT_name········:·(indirect·string,·offset:·0x795):·long·double
60 ·<1><88>:·Abbrev·Number:·10·(DW_TAG_base_type)63 ·<1><8d>:·Abbrev·Number:·12·(DW_TAG_base_type)
61 ····<89>···DW_AT_byte_size···:·164 ····<8e>···DW_AT_byte_size···:·1
62 ····<8a>···DW_AT_encoding····:·8»   (unsigned·char)65 ····<8f>···DW_AT_encoding····:·8»   (unsigned·char)
63 ····<8b>···DW_AT_name········:·(indirect·string,·offset:·0x47b):·unsigned·char66 ····<90>···DW_AT_name········:·(indirect·string,·offset:·0xa3b):·unsigned·char
64 ·<1><8f>:·Abbrev·Number:·10·(DW_TAG_base_type)67 ·<1><94>:·Abbrev·Number:·12·(DW_TAG_base_type)
65 ····<90>···DW_AT_byte_size···:·268 ····<95>···DW_AT_byte_size···:·2
66 ····<91>···DW_AT_encoding····:·7»   (unsigned)69 ····<96>···DW_AT_encoding····:·7»   (unsigned)
67 ····<92>···DW_AT_name········:·(indirect·string,·offset:·0x4cd):·short·unsigned·int70 ····<97>···DW_AT_name········:·(indirect·string,·offset:·0xb47):·short·unsigned·int
68 ·<1><96>:·Abbrev·Number:·10·(DW_TAG_base_type)71 ·<1><9b>:·Abbrev·Number:·12·(DW_TAG_base_type)
69 ····<97>···DW_AT_byte_size···:·472 ····<9c>···DW_AT_byte_size···:·4
70 ····<98>···DW_AT_encoding····:·7»   (unsigned)73 ····<9d>···DW_AT_encoding····:·7»   (unsigned)
71 ····<99>···DW_AT_name········:·(indirect·string,·offset:·0x116):·unsigned·int74 ····<9e>···DW_AT_name········:·(indirect·string,·offset:·0x33c):·unsigned·int
72 ·<1><9d>:·Abbrev·Number:·14·(DW_TAG_const_type) 
73 ····<9e>···DW_AT_type········:·<0x96> 
74 ·<1><a2>:·Abbrev·Number:·10·(DW_TAG_base_type)75 ·<1><a2>:·Abbrev·Number:·12·(DW_TAG_base_type)
75 ····<a3>···DW_AT_byte_size···:·176 ····<a3>···DW_AT_byte_size···:·1
76 ····<a4>···DW_AT_encoding····:·6»   (signed·char)77 ····<a4>···DW_AT_encoding····:·6»   (signed·char)
77 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0x47d):·signed·char78 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0xa3d):·signed·char
78 ·<1><a9>:·Abbrev·Number:·8·(DW_TAG_typedef)79 ·<1><a9>:·Abbrev·Number:·5·(DW_TAG_typedef)
79 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x40e):·__uint8_t80 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x95a):·__uint8_t
80 ····<ae>···DW_AT_decl_file···:·581 ····<ae>···DW_AT_decl_file···:·4
81 ····<af>···DW_AT_decl_line···:·3882 ····<af>···DW_AT_decl_line···:·38
82 ····<b0>···DW_AT_decl_column·:·2383 ····<b0>···DW_AT_decl_column·:·23
83 ····<b1>···DW_AT_type········:·<0x88>84 ····<b1>···DW_AT_type········:·<0x8d>
84 ·<1><b5>:·Abbrev·Number:·10·(DW_TAG_base_type)85 ·<1><b5>:·Abbrev·Number:·12·(DW_TAG_base_type)
85 ····<b6>···DW_AT_byte_size···:·286 ····<b6>···DW_AT_byte_size···:·2
86 ····<b7>···DW_AT_encoding····:·5»   (signed)87 ····<b7>···DW_AT_encoding····:·5»   (signed)
87 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x32a):·short·int88 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x818):·short·int
88 ·<1><bc>:·Abbrev·Number:·8·(DW_TAG_typedef)89 ·<1><bc>:·Abbrev·Number:·5·(DW_TAG_typedef)
89 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x13b):·__uint16_t90 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x38a):·__uint16_t
90 ····<c1>···DW_AT_decl_file···:·591 ····<c1>···DW_AT_decl_file···:·4
91 ····<c2>···DW_AT_decl_line···:·4092 ····<c2>···DW_AT_decl_line···:·40
92 ····<c3>···DW_AT_decl_column·:·2893 ····<c3>···DW_AT_decl_column·:·28
93 ····<c4>···DW_AT_type········:·<0x8f>94 ····<c4>···DW_AT_type········:·<0x94>
94 ·<1><c8>:·Abbrev·Number:·8·(DW_TAG_typedef)95 ·<1><c8>:·Abbrev·Number:·5·(DW_TAG_typedef)
95 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0x489):·__uint32_t96 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0xa51):·__uint32_t
96 ····<cd>···DW_AT_decl_file···:·597 ····<cd>···DW_AT_decl_file···:·4
97 ····<ce>···DW_AT_decl_line···:·4298 ····<ce>···DW_AT_decl_line···:·42
98 ····<cf>···DW_AT_decl_column·:·2299 ····<cf>···DW_AT_decl_column·:·22
99 ····<d0>···DW_AT_type········:·<0x96>100 ····<d0>···DW_AT_type········:·<0x9b>
100 ·<1><d4>:·Abbrev·Number:·8·(DW_TAG_typedef)101 ·<1><d4>:·Abbrev·Number:·5·(DW_TAG_typedef)
101 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x189):·__uint64_t102 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x440):·__uint64_t
102 ····<d9>···DW_AT_decl_file···:·5103 ····<d9>···DW_AT_decl_file···:·4
103 ····<da>···DW_AT_decl_line···:·45104 ····<da>···DW_AT_decl_line···:·45
104 ····<db>···DW_AT_decl_column·:·27105 ····<db>···DW_AT_decl_column·:·27
105 ····<dc>···DW_AT_type········:·<0x73>106 ····<dc>···DW_AT_type········:·<0x78>
106 ·<1><e0>:·Abbrev·Number:·47·(DW_TAG_pointer_type)107 ·<1><e0>:·Abbrev·Number:·54·(DW_TAG_pointer_type)
107 ····<e1>···DW_AT_byte_size···:·8108 ····<e1>···DW_AT_byte_size···:·8
108 ·<1><e2>:·Abbrev·Number:·37·(DW_TAG_restrict_type)109 ·<1><e2>:·Abbrev·Number:·41·(DW_TAG_restrict_type)
109 ····<e3>···DW_AT_type········:·<0xe0>110 ····<e3>···DW_AT_type········:·<0xe0>
110 ·<1><e7>:·Abbrev·Number:·8·(DW_TAG_typedef)111 ·<1><e7>:·Abbrev·Number:·5·(DW_TAG_typedef)
111 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x410):·uint8_t112 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x95c):·uint8_t
112 ····<ec>···DW_AT_decl_file···:·6113 ····<ec>···DW_AT_decl_file···:·5
113 ····<ed>···DW_AT_decl_line···:·24114 ····<ed>···DW_AT_decl_line···:·24
114 ····<ee>···DW_AT_decl_column·:·19115 ····<ee>···DW_AT_decl_column·:·19
115 ····<ef>···DW_AT_type········:·<0xa9>116 ····<ef>···DW_AT_type········:·<0xa9>
116 ·<1><f3>:·Abbrev·Number:·14·(DW_TAG_const_type) 
117 ····<f4>···DW_AT_type········:·<0xe7> 
118 ·<1><f8>:·Abbrev·Number:·8·(DW_TAG_typedef)117 ·<1><f3>:·Abbrev·Number:·5·(DW_TAG_typedef)
119 ····<f9>···DW_AT_name········:·(indirect·string,·offset:·0x13d):·uint16_t118 ····<f4>···DW_AT_name········:·(indirect·string,·offset:·0x38c):·uint16_t
120 ····<fd>···DW_AT_decl_file···:·6119 ····<f8>···DW_AT_decl_file···:·5
121 ····<fe>···DW_AT_decl_line···:·25120 ····<f9>···DW_AT_decl_line···:·25
122 ····<ff>···DW_AT_decl_column·:·20121 ····<fa>···DW_AT_decl_column·:·20
123 ····<100>···DW_AT_type········:·<0xbc>122 ····<fb>···DW_AT_type········:·<0xbc>
124 ·<1><104>:·Abbrev·Number:·8·(DW_TAG_typedef)123 ·<1><ff>:·Abbrev·Number:·5·(DW_TAG_typedef)
125 ····<105>···DW_AT_name········:·(indirect·string,·offset:·0x48b):·uint32_t124 ····<100>···DW_AT_name········:·(indirect·string,·offset:·0xa53):·uint32_t
126 ····<109>···DW_AT_decl_file···:·6125 ····<104>···DW_AT_decl_file···:·5
127 ····<10a>···DW_AT_decl_line···:·26126 ····<105>···DW_AT_decl_line···:·26
128 ····<10b>···DW_AT_decl_column·:·20127 ····<106>···DW_AT_decl_column·:·20
... Open expanded diff ...
45.0 KB
readelf --wide --debug-dump=abbrev {}
    
Offset 13, 14 lines modifiedOffset 13, 542 lines modified
13 ···1······DW_TAG_call_site_parameter····[no·children]13 ···1······DW_TAG_call_site_parameter····[no·children]
14 ····DW_AT_location·····DW_FORM_exprloc14 ····DW_AT_location·····DW_FORM_exprloc
15 ····DW_AT_call_value···DW_FORM_exprloc15 ····DW_AT_call_value···DW_FORM_exprloc
16 ····DW_AT·value:·0·····DW_FORM·value:·016 ····DW_AT·value:·0·····DW_FORM·value:·0
17 ···2······DW_TAG_formal_parameter····[no·children]17 ···2······DW_TAG_formal_parameter····[no·children]
18 ····DW_AT_type·········DW_FORM_ref418 ····DW_AT_type·········DW_FORM_ref4
19 ····DW_AT·value:·0·····DW_FORM·value:·019 ····DW_AT·value:·0·····DW_FORM·value:·0
 20 ···3······DW_TAG_pointer_type····[no·children]
 21 ····DW_AT_byte_size····DW_FORM_implicit_const:·8
 22 ····DW_AT_type·········DW_FORM_ref4
 23 ····DW_AT·value:·0·····DW_FORM·value:·0
 24 ···4······DW_TAG_member····[no·children]
 25 ····DW_AT_name·········DW_FORM_strp
 26 ····DW_AT_decl_file····DW_FORM_data1
 27 ····DW_AT_decl_line····DW_FORM_data1
 28 ····DW_AT_decl_column··DW_FORM_data1
 29 ····DW_AT_type·········DW_FORM_ref4
 30 ····DW_AT_data_member_location·DW_FORM_data1
 31 ····DW_AT·value:·0·····DW_FORM·value:·0
 32 ···5······DW_TAG_typedef····[no·children]
 33 ····DW_AT_name·········DW_FORM_strp
 34 ····DW_AT_decl_file····DW_FORM_data1
 35 ····DW_AT_decl_line····DW_FORM_data1
 36 ····DW_AT_decl_column··DW_FORM_data1
 37 ····DW_AT_type·········DW_FORM_ref4
 38 ····DW_AT·value:·0·····DW_FORM·value:·0
 39 ···6······DW_TAG_call_site····[has·children]
 40 ····DW_AT_call_return_pc·DW_FORM_addr
 41 ····DW_AT_call_origin··DW_FORM_ref4
 42 ····DW_AT_sibling······DW_FORM_ref4
 43 ····DW_AT·value:·0·····DW_FORM·value:·0
 44 ···7······DW_TAG_formal_parameter····[no·children]
 45 ····DW_AT_abstract_origin·DW_FORM_ref4
 46 ····DW_AT_location·····DW_FORM_sec_offset
 47 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 48 ····DW_AT·value:·0·····DW_FORM·value:·0
 49 ···8······DW_TAG_structure_type····[no·children]
 50 ····DW_AT_name·········DW_FORM_strp
 51 ····DW_AT_declaration··DW_FORM_flag_present
 52 ····DW_AT·value:·0·····DW_FORM·value:·0
 53 ···9······DW_TAG_member····[no·children]
 54 ····DW_AT_name·········DW_FORM_strp
 55 ····DW_AT_decl_file····DW_FORM_implicit_const:·16
 56 ····DW_AT_decl_line····DW_FORM_data2
 57 ····DW_AT_decl_column··DW_FORM_data1
 58 ····DW_AT_type·········DW_FORM_ref4
 59 ····DW_AT·value:·0·····DW_FORM·value:·0
 60 ···10······DW_TAG_subprogram····[has·children]
 61 ····DW_AT_external·····DW_FORM_flag_present
 62 ····DW_AT_name·········DW_FORM_strp
 63 ····DW_AT_decl_file····DW_FORM_data1
 64 ····DW_AT_decl_line····DW_FORM_data2
 65 ····DW_AT_decl_column··DW_FORM_data1
 66 ····DW_AT_prototyped···DW_FORM_flag_present
 67 ····DW_AT_type·········DW_FORM_ref4
 68 ····DW_AT_declaration··DW_FORM_flag_present
 69 ····DW_AT_sibling······DW_FORM_ref4
 70 ····DW_AT·value:·0·····DW_FORM·value:·0
 71 ···11······DW_TAG_structure_type····[has·children]
 72 ····DW_AT_name·········DW_FORM_strp
 73 ····DW_AT_byte_size····DW_FORM_data1
 74 ····DW_AT_decl_file····DW_FORM_data1
 75 ····DW_AT_decl_line····DW_FORM_data1
 76 ····DW_AT_decl_column··DW_FORM_data1
 77 ····DW_AT_sibling······DW_FORM_ref4
 78 ····DW_AT·value:·0·····DW_FORM·value:·0
 79 ···12······DW_TAG_base_type····[no·children]
 80 ····DW_AT_byte_size····DW_FORM_data1
 81 ····DW_AT_encoding·····DW_FORM_data1
 82 ····DW_AT_name·········DW_FORM_strp
 83 ····DW_AT·value:·0·····DW_FORM·value:·0
 84 ···13······DW_TAG_formal_parameter····[no·children]
 85 ····DW_AT_name·········DW_FORM_strp
 86 ····DW_AT_decl_file····DW_FORM_data1
 87 ····DW_AT_decl_line····DW_FORM_data1
 88 ····DW_AT_decl_column··DW_FORM_data1
 89 ····DW_AT_type·········DW_FORM_ref4
 90 ····DW_AT·value:·0·····DW_FORM·value:·0
 91 ···14······DW_TAG_variable····[no·children]
 92 ····DW_AT_abstract_origin·DW_FORM_ref4
 93 ····DW_AT_location·····DW_FORM_sec_offset
 94 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 95 ····DW_AT·value:·0·····DW_FORM·value:·0
 96 ···15······DW_TAG_call_site····[no·children]
 97 ····DW_AT_call_return_pc·DW_FORM_addr
 98 ····DW_AT_call_origin··DW_FORM_ref4
 99 ····DW_AT·value:·0·····DW_FORM·value:·0
 100 ···16······DW_TAG_const_type····[no·children]
 101 ····DW_AT_type·········DW_FORM_ref4
 102 ····DW_AT·value:·0·····DW_FORM·value:·0
 103 ···17······DW_TAG_call_site····[has·children]
 104 ····DW_AT_call_return_pc·DW_FORM_addr
 105 ····DW_AT_call_origin··DW_FORM_ref4
 106 ····DW_AT·value:·0·····DW_FORM·value:·0
 107 ···18······DW_TAG_member····[no·children]
 108 ····DW_AT_name·········DW_FORM_string
 109 ····DW_AT_decl_file····DW_FORM_data1
 110 ····DW_AT_decl_line····DW_FORM_data1
 111 ····DW_AT_decl_column··DW_FORM_data1
 112 ····DW_AT_type·········DW_FORM_ref4
 113 ····DW_AT_data_member_location·DW_FORM_data1
 114 ····DW_AT·value:·0·····DW_FORM·value:·0
 115 ···19······DW_TAG_member····[no·children]
 116 ····DW_AT_name·········DW_FORM_strp
 117 ····DW_AT_decl_file····DW_FORM_implicit_const:·19
 118 ····DW_AT_decl_line····DW_FORM_data1
 119 ····DW_AT_decl_column··DW_FORM_data1
 120 ····DW_AT_type·········DW_FORM_ref4
 121 ····DW_AT·value:·0·····DW_FORM·value:·0
 122 ···20······DW_TAG_inlined_subroutine····[has·children]
 123 ····DW_AT_abstract_origin·DW_FORM_ref4
 124 ····DW_AT_entry_pc·····DW_FORM_addr
 125 ····DW_AT_GNU_entry_view·DW_FORM_data1
 126 ····DW_AT_ranges·······DW_FORM_sec_offset
 127 ····DW_AT_call_file····DW_FORM_implicit_const:·1
 128 ····DW_AT_call_line····DW_FORM_data2
 129 ····DW_AT_call_column··DW_FORM_data1
 130 ····DW_AT_sibling······DW_FORM_ref4
 131 ····DW_AT·value:·0·····DW_FORM·value:·0
 132 ···21······DW_TAG_array_type····[has·children]
 133 ····DW_AT_type·········DW_FORM_ref4
 134 ····DW_AT_sibling······DW_FORM_ref4
 135 ····DW_AT·value:·0·····DW_FORM·value:·0
 136 ···22······DW_TAG_variable····[no·children]
 137 ····DW_AT_name·········DW_FORM_string
 138 ····DW_AT_decl_file····DW_FORM_implicit_const:·1
 139 ····DW_AT_decl_line····DW_FORM_data1
... Open expanded diff ...
3.04 KB
readelf --wide --debug-dump=aranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
359 KB
readelf --wide --debug-dump=loc {}
error from `readelf --wide --debug-dump=loc {}`: readelf: Error: Invalid location list entry type 8 readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists. readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 [ truncated after 25 lines; 69 ignored ]
    
Offset 14, 2969 lines modifiedOffset 14, 2969 lines modified
14 ····0000001e·v000000000000000·v000000000000000·location·view·pair14 ····0000001e·v000000000000000·v000000000000000·location·view·pair
15 ····00000020·v000000000000000·v000000000000000·location·view·pair15 ····00000020·v000000000000000·v000000000000000·location·view·pair
16 ····00000022·v000000000000000·v000000000000000·location·view·pair16 ····00000022·v000000000000000·v000000000000000·location·view·pair
17 ····00000024·v000000000000000·v000000000000000·location·view·pair17 ····00000024·v000000000000000·v000000000000000·location·view·pair
18 ····00000026·v000000000000000·v000000000000000·location·view·pair18 ····00000026·v000000000000000·v000000000000000·location·view·pair
19 ····00000028·v000000000000000·v000000000000000·location·view·pair19 ····00000028·v000000000000000·v000000000000000·location·view·pair
20 ····0000002a·v000000000000000·v000000000000000·location·view·pair20 ····0000002a·v000000000000000·v000000000000000·location·view·pair
21 ····0000002c·v000000000000000·v000000000000000·location·view·pair 
22 ····0000002e·v000000000000000·v000000000000000·location·view·pair 
23 ····00000030·v000000000000000·v000000000000000·location·view·pair 
24 ····00000032·v000000000000000·v000000000000000·location·view·pair 
25 ····00000034·v000000000000000·v000000000000000·location·view·pair 
26 ····00000036·v000000000000000·v000000000000000·location·view·pair 
27 ····00000038·v000000000000000·v000000000000000·location·view·pair 
28 ····0000003a·v000000000000000·v000000000000000·location·view·pair 
29 ····0000003c·v000000000000000·v000000000000000·location·view·pair 
30 ····0000003e·v000000000000000·v000000000000000·location·view·pair 
  
31 ····00000040·0000000000002c50·(base·address)21 ····0000002c·0000000000002b70·(base·address)
32 ····00000049·v000000000000000·v000000000000000·views·at·0000000c·for:22 ····00000035·v000000000000000·v000000000000000·views·at·0000000c·for:
33 ·············0000000000002c50·0000000000002cfd·(DW_OP_reg5·(rdi))23 ·············0000000000002b70·0000000000002bc5·(DW_OP_reg5·(rdi))
34 ····0000004f·v000000000000000·v000000000000000·views·at·0000000e·for:24 ····0000003a·v000000000000000·v000000000000000·views·at·0000000e·for:
35 ·············0000000000002cfd·0000000000003108·(DW_OP_fbreg:·-2024)25 ·············0000000000002bc5·0000000000002e2a·(DW_OP_reg12·(r12))
36 ····00000058·v000000000000000·v000000000000000·views·at·00000010·for:26 ····00000040·v000000000000000·v000000000000000·views·at·00000010·for:
37 ·············0000000000003108·0000000000003179·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)27 ·············0000000000002e2a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
38 ····00000062·v000000000000000·v000000000000000·views·at·00000012·for:28 ····0000004a·v000000000000000·v000000000000000·views·at·00000012·for:
39 ·············0000000000003179·000000000000318a·(DW_OP_reg5·(rdi))29 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg12·(r12))
40 ····00000069·v000000000000000·v000000000000000·views·at·00000014·for:30 ····00000051·v000000000000000·v000000000000000·views·at·00000014·for:
41 ·············000000000000318a·000000000000325b·(DW_OP_fbreg:·-2024)31 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
42 ····00000072·v000000000000000·v000000000000000·views·at·00000016·for:32 ····0000005b·v000000000000000·v000000000000000·views·at·00000016·for:
43 ·············000000000000325b·00000000000032d4·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)33 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg12·(r12))
 34 ····00000062·0000000000002451·(base·address)
44 ····0000007c·v000000000000000·v000000000000000·views·at·00000018·for:35 ····0000006b·v000000000000000·v000000000000000·views·at·00000018·for:
45 ·············00000000000032d4·000000000000330b·(DW_OP_fbreg:·-2024)36 ·············0000000000002451·000000000000246f·(DW_OP_reg12·(r12))
46 ····00000085·v000000000000000·v000000000000000·views·at·0000001a·for:37 ····00000070·v000000000000000·v000000000000000·views·at·0000001a·for:
47 ·············000000000000330b·0000000000003387·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)38 ·············000000000000246f·0000000000002476·(DW_OP_reg5·(rdi))
48 ····0000008f·v000000000000000·v000000000000000·views·at·0000001c·for:39 ····00000075·v000000000000000·v000000000000000·views·at·0000001c·for:
49 ·············0000000000003387·00000000000033c1·(DW_OP_fbreg:·-2024)40 ·············0000000000002476·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
50 ····00000098·v000000000000000·v000000000000000·views·at·0000001e·for:41 ····0000007d·v000000000000000·v000000000000000·views·at·0000001e·for:
51 ·············00000000000033c1·0000000000003402·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)42 ·············0000000000002488·00000000000024a6·(DW_OP_reg12·(r12))
52 ····000000a2·v000000000000000·v000000000000000·views·at·00000020·for:43 ····00000082·v000000000000000·v000000000000000·views·at·00000020·for:
53 ·············0000000000003402·000000000000340c·(DW_OP_fbreg:·-2024)44 ·············00000000000024a6·00000000000024fb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
54 ····000000ab·v000000000000000·v000000000000000·views·at·00000022·for:45 ····0000008b·v000000000000000·v000000000000000·views·at·00000022·for:
55 ·············000000000000340c·0000000000003411·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)46 ·············00000000000024fb·0000000000002507·(DW_OP_reg12·(r12))
56 ····000000b5·v000000000000000·v000000000000000·views·at·00000024·for:47 ····00000092·v000000000000000·v000000000000000·views·at·00000024·for:
57 ·············0000000000003411·000000000000344e·(DW_OP_fbreg:·-2024)48 ·············0000000000002507·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
58 ····000000be·v000000000000000·v000000000000000·views·at·00000026·for:49 ····0000009c·v000000000000000·v000000000000000·views·at·00000026·for:
 50 ·············0000000000002511·000000000000253a·(DW_OP_reg12·(r12))
59 ·············000000000000344e·000000000000344e·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)·(start·==·end) 
60 ····000000c8·0000000000002353·(base·address) 
61 ····000000d1·v000000000000000·v000000000000000·views·at·00000028·for:51 ····000000a3·v000000000000000·v000000000000000·views·at·00000028·for:
62 ·············0000000000002353·0000000000002389·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)52 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
63 ····000000d9·v000000000000000·v000000000000000·views·at·0000002a·for:53 ····000000ad·v000000000000000·v000000000000000·views·at·0000002a·for:
64 ·············0000000000002389·0000000000002390·(DW_OP_reg5·(rdi))54 ·············0000000000002553·00000000000026a3·(DW_OP_reg12·(r12))
65 ····000000de·v000000000000000·v000000000000000·views·at·0000002c·for: 
66 ·············0000000000002390·00000000000023b3·(DW_OP_fbreg:·-2024) 
67 ····000000e5·v000000000000000·v000000000000000·views·at·0000002e·for: 
68 ·············00000000000023b3·00000000000023ba·(DW_OP_reg5·(rdi)) 
69 ····000000ea·v000000000000000·v000000000000000·views·at·00000030·for: 
70 ·············00000000000023ba·00000000000023c3·(DW_OP_fbreg:·-2024) 
71 ····000000f1·v000000000000000·v000000000000000·views·at·00000032·for: 
72 ·············00000000000023c3·00000000000023ca·(DW_OP_reg5·(rdi)) 
73 ····000000f6·v000000000000000·v000000000000000·views·at·00000034·for: 
74 ·············00000000000023ca·00000000000023ee·(DW_OP_fbreg:·-2024) 
75 ····000000fe·v000000000000000·v000000000000000·views·at·00000036·for: 
76 ·············00000000000023ee·00000000000023f5·(DW_OP_reg5·(rdi)) 
77 ····00000105·v000000000000000·v000000000000000·views·at·00000038·for: 
78 ·············00000000000023f5·00000000000023fe·(DW_OP_fbreg:·-2024) 
79 ····0000010e·v000000000000000·v000000000000000·views·at·0000003a·for: 
80 ·············00000000000023fe·0000000000002405·(DW_OP_reg5·(rdi)) 
81 ····00000115·v000000000000000·v000000000000000·views·at·0000003c·for: 
82 ·············0000000000002405·00000000000024be·(DW_OP_fbreg:·-2024) 
83 ····0000011e·v000000000000000·v000000000000000·views·at·0000003e·for: 
84 ·············00000000000024be·00000000000024d9·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value) 
85 ····00000128·<End·of·list>55 ····000000b4·<End·of·list>
  
86 ····00000129·v000000000000000·v000000000000000·location·view·pair 
87 ····0000012b·v000000000000000·v000000000000000·location·view·pair56 ····000000b5·v000000000000000·v000000000000000·location·view·pair
88 ····0000012d·v000000000000000·v000000000000000·location·view·pair 
89 ····0000012f·v000000000000000·v000000000000000·location·view·pair 
90 ····00000131·v000000000000000·v000000000000000·location·view·pair 
91 ····00000133·v000000000000000·v000000000000000·location·view·pair 
92 ····00000135·v000000000000000·v000000000000000·location·view·pair 
93 ····00000137·v000000000000000·v000000000000000·location·view·pair57 ····000000b7·v000000000000000·v000000000000000·location·view·pair
94 ····00000139·v000000000000000·v000000000000000·location·view·pair58 ····000000b9·v000000000000000·v000000000000000·location·view·pair
95 ····0000013b·v000000000000000·v000000000000000·location·view·pair59 ····000000bb·v000000000000000·v000000000000000·location·view·pair
96 ····0000013d·v000000000000000·v000000000000000·location·view·pair60 ····000000bd·v000000000000000·v000000000000000·location·view·pair
97 ····0000013f·v000000000000000·v000000000000000·location·view·pair61 ····000000bf·v000000000000000·v000000000000000·location·view·pair
98 ····00000141·v000000000000000·v000000000000000·location·view·pair62 ····000000c1·v000000000000000·v000000000000000·location·view·pair
99 ····00000143·v000000000000000·v000000000000000·location·view·pair63 ····000000c3·v000000000000000·v000000000000000·location·view·pair
100 ····00000145·v000000000000000·v000000000000000·location·view·pair64 ····000000c5·v000000000000000·v000000000000000·location·view·pair
101 ····00000147·v000000000000000·v000000000000000·location·view·pair65 ····000000c7·v000000000000000·v000000000000000·location·view·pair
 66 ····000000c9·v000000000000000·v000000000000000·location·view·pair
 67 ····000000cb·v000000000000000·v000000000000000·location·view·pair
 68 ····000000cd·v000000000000000·v000000000000000·location·view·pair
 69 ····000000cf·v000000000000000·v000000000000000·location·view·pair
  
 70 ····000000d1·0000000000002b70·(base·address)
 71 ····000000da·v000000000000000·v000000000000000·views·at·000000b5·for:
 72 ·············0000000000002b70·0000000000002bca·(DW_OP_reg4·(rsi))
 73 ····000000df·v000000000000000·v000000000000000·views·at·000000b7·for:
 74 ·············0000000000002bca·0000000000002e0a·(DW_OP_reg3·(rbx))
 75 ····000000e5·v000000000000000·v000000000000000·views·at·000000b9·for:
 76 ·············0000000000002e0a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 77 ····000000ef·v000000000000000·v000000000000000·views·at·000000bb·for:
 78 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg3·(rbx))
 79 ····000000f6·v000000000000000·v000000000000000·views·at·000000bd·for:
 80 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 81 ····00000100·v000000000000000·v000000000000000·views·at·000000bf·for:
 82 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg3·(rbx))
 83 ····00000107·0000000000002451·(base·address)
 84 ····00000110·v000000000000000·v000000000000000·views·at·000000c1·for:
 85 ·············0000000000002451·000000000000246f·(DW_OP_reg3·(rbx))
 86 ····00000115·v000000000000000·v000000000000000·views·at·000000c3·for:
 87 ·············000000000000246f·000000000000247c·(DW_OP_reg4·(rsi))
 88 ····0000011a·v000000000000000·v000000000000000·views·at·000000c5·for:
 89 ·············000000000000247c·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 90 ····00000122·v000000000000000·v000000000000000·views·at·000000c7·for:
 91 ·············0000000000002488·00000000000024a6·(DW_OP_reg3·(rbx))
 92 ····00000127·v000000000000000·v000000000000000·views·at·000000c9·for:
 93 ·············00000000000024a6·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 94 ····00000130·v000000000000000·v000000000000000·views·at·000000cb·for:
 95 ·············0000000000002511·000000000000253a·(DW_OP_reg3·(rbx))
 96 ····00000137·v000000000000000·v000000000000000·views·at·000000cd·for:
 97 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 98 ····00000141·v000000000000000·v000000000000000·views·at·000000cf·for:
 99 ·············0000000000002553·00000000000026a3·(DW_OP_reg3·(rbx))
... Open expanded diff ...
3.03 KB
readelf --wide --debug-dump=ranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
7.96 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 183 lines modifiedOffset 1, 103 lines modified
1 GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 »       FSVerity2 »       FSVerity
3 ../sysdeps/x86_64/crti.S3 ../sysdeps/x86_64/crti.S
4 /usr/src/debug/glibc/2.41+git/csu4 /usr/src/debug/glibc/2.41+git/csu
5 GNU·AS·2.445 GNU·AS·2.44
6 create_ctx 
7 hashes_per_block 
8 __builtin_memcpy 
9 libfsverity_merkle_tree_params 
10 libfsverity_hash_final 
11 libfsverity_error_msg 
12 __reserved_0x04 
13 padded_salt 
14 compute_root_hash 
15 long·long·unsigned·int 
16 libfsverity_hash_update 
17 __uint16_t 
18 fsverity_descriptor 
19 data_size 
20 _buffers 
21 __uint64_t 
22 libfsverity_warn_on 
23 report_merkle_tree_size 
24 log_blocksize 
25 libfsverity_compute_digest 
26 report_descriptor 
27 libfsverity_mem_is_zeroed 
28 libfsverity_digest 
29 libfsverity_hash_init 
30 __reserved 
31 long·long·int 
32 __builtin___memcpy_chk 
33 level_offset 
34 __builtin___memset_chk 
35 block_is_full 
36 long·double 
37 libfsverity_free_hash_ctx 
38 fsverity_hash_alg 
39 metadata_cbs 
40 libfsverity_hash_full 
41 short·int 
42 libfsverity_find_hash_alg_by_num 
43 __stack_chk_fail 
44 hash_one_block 
45 block_size 
46 GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC 
47 is_power_of_2 
48 __uint8_t 
49 __builtin_memset 
50 uintptr_t 
51 hash_algorithm 
52 digest_ret 
53 libfsverity_read_fn_t 
54 __int128 
55 file_size 
56 unsigned·char 
57 __uint32_t 
58 report_merkle_tree_block 
59 libfsverity_zalloc 
60 short·unsigned·int 
61 num_levels 
62 libfsverity_metadata_callbacks 
63 __int128·unsigned 
64 block_buffer 
65 padded_salt_size 
66 digest_algorithm 
67 __errno_location 
68 libfsverity_enable 
69 libfsverity_enable_with_sig 
70 sig_size 
71 salt_ptr 
72 __reserved1 
73 __reserved2 
74 fsverity_enable_arg 
75 EVP_DigestInit_ex 
76 EVP_MD_CTX 
77 EVP_sha512 
78 engine_st 
79 EVP_MD_get_size 
80 openssl_hash_ctx 
81 libfsverity_get_hash_name 
82 libfsverity_bug_on 
83 openssl_digest_update 
84 openssl_digest_init 
85 EVP_DigestUpdate 
86 openssl_digest_ctx_create 
87 libfsverity_find_hash_alg_by_name 
88 create_sha512_ctx 
89 EVP_sha256 
90 openssl_digest_final 
91 EVP_DigestFinal_ex 
92 EVP_MD_CTX_new 
93 evp_md_ctx_st 
94 fsverity_hash_algs 
95 openssl_digest_ctx_free 
96 EVP_MD_CTX_free 
97 create_sha256_ctx 
98 evp_md_st 
99 libfsverity_get_digest_size 
100 PKCS7_sign_add_signer6 PKCS7_sign_add_signer
101 ossl_lib_ctx_st7 ossl_lib_ctx_st
102 detached8 detached
103 pkcs11_keyid9 pkcs11_keyid
104 read_private_key10 read_private_key
105 certfile11 certfile
106 gp_offset12 gp_offset
 13 create_ctx
107 bmpstring14 bmpstring
108 contents15 contents
109 ASN1_PRINTABLESTRING16 ASN1_PRINTABLESTRING
110 PEM_read_bio_PrivateKey17 PEM_read_bio_PrivateKey
111 print_openssl_err_cb18 print_openssl_err_cb
112 libfsverity_signature_params19 libfsverity_signature_params
113 ASN1_ENUMERATED20 ASN1_ENUMERATED
114 sig_size_ret21 sig_size_ret
115 fp_offset22 fp_offset
116 load_pkcs11_private_key23 load_pkcs11_private_key
117 ASN1_T61STRING24 ASN1_T61STRING
 25 sig_size
118 cert_ret26 cert_ret
119 ASN1_GENERALIZEDTIME27 ASN1_GENERALIZEDTIME
120 enumerated28 enumerated
121 i2d_PKCS7_bio29 i2d_PKCS7_bio
122 ENGINE_by_id30 ENGINE_by_id
123 evp_pkey_st31 evp_pkey_st
124 ASN1_UTCTIME32 ASN1_UTCTIME
 33 __builtin_memcpy
... Open expanded diff ...
3.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<report_merkle_tree_block.cold>:2 0000000000002340·<print_openssl_err_cb>:
3 »       ...3 »       ...
  
4 0000000000002353·<libfsverity_compute_digest.cold>:4 0000000000002359·<error_msg_openssl>:
5 »       ...5 »       ...
  
6 00000000000024d9·<libfsverity_enable_with_sig.cold>:6 0000000000002451·<libfsverity_sign_digest.cold>:
7 »       ...7 »       ...
  
8 0000000000002503·<openssl_digest_ctx_create.cold>:8 00000000000026a3·<report_merkle_tree_block.cold>:
9 »       ...9 »       ...
  
10 0000000000002541·<openssl_digest_final.cold>:10 00000000000026b6·<libfsverity_compute_digest.cold>:
11 »       ...11 »       ...
  
12 000000000000255a·<openssl_digest_update.cold>:12 000000000000283c·<libfsverity_enable_with_sig.cold>:
13 »       ...13 »       ...
  
14 0000000000002573·<openssl_digest_init.cold>:14 0000000000002866·<openssl_digest_ctx_create.cold>:
15 »       ...15 »       ...
  
16 000000000000258c·<print_openssl_err_cb>:16 00000000000028a4·<openssl_digest_final.cold>:
17 »       ...17 »       ...
  
18 00000000000025a5·<error_msg_openssl>:18 00000000000028bd·<openssl_digest_update.cold>:
19 »       ...19 »       ...
  
20 000000000000269d·<libfsverity_sign_digest.cold>:20 00000000000028d6·<openssl_digest_init.cold>:
21 »       ...21 »       ...
  
22 00000000000028ef·<libfsverity_do_error_msg>:22 00000000000028ef·<libfsverity_do_error_msg>:
23 »       ...23 »       ...
  
24 0000000000002978·<libfsverity_error_msg>:24 0000000000002978·<libfsverity_error_msg>:
25 »       ...25 »       ...
Offset 59, 84 lines modifiedOffset 59, 84 lines modified
  
59 0000000000002b20·<__do_global_dtors_aux>:59 0000000000002b20·<__do_global_dtors_aux>:
60 »       ...60 »       ...
  
61 0000000000002b60·<frame_dummy>:61 0000000000002b60·<frame_dummy>:
62 »       ...62 »       ...
  
63 0000000000002b80·<report_merkle_tree_block>:63 0000000000002b70·<libfsverity_sign_digest>:
64 »       ...64 »       ...
  
65 0000000000002bd0·<hash_one_block>:65 0000000000002fe0·<report_merkle_tree_block>:
66 »       ...66 »       ...
  
67 0000000000002c50·<libfsverity_compute_digest>:67 0000000000003030·<hash_one_block>:
68 »       ...68 »       ...
  
69 0000000000003450·<libfsverity_enable_with_sig>:69 00000000000030b0·<libfsverity_compute_digest>:
70 »       ...70 »       ...
  
71 0000000000003520·<libfsverity_enable>:71 00000000000038b0·<libfsverity_enable_with_sig>:
72 »       ...72 »       ...
  
73 0000000000003530·<openssl_digest_ctx_create>:73 0000000000003980·<libfsverity_enable>:
74 »       ...74 »       ...
  
75 00000000000035d0·<create_sha512_ctx>:75 0000000000003990·<openssl_digest_ctx_create>:
76 »       ...76 »       ...
  
77 00000000000035f0·<openssl_digest_ctx_free>:77 0000000000003a30·<create_sha512_ctx>:
78 »       ...78 »       ...
  
79 0000000000003610·<create_sha256_ctx>:79 0000000000003a50·<openssl_digest_ctx_free>:
80 »       ...80 »       ...
  
81 0000000000003630·<openssl_digest_final>:81 0000000000003a70·<create_sha256_ctx>:
82 »       ...82 »       ...
  
83 0000000000003650·<openssl_digest_update>:83 0000000000003a90·<openssl_digest_final>:
84 »       ...84 »       ...
  
85 0000000000003670·<openssl_digest_init>:85 0000000000003ab0·<openssl_digest_update>:
86 »       ...86 »       ...
  
87 00000000000036a0·<libfsverity_hash_init>:87 0000000000003ad0·<openssl_digest_init>:
88 »       ...88 »       ...
  
89 00000000000036b0·<libfsverity_hash_update>:89 0000000000003b00·<libfsverity_hash_init>:
90 »       ...90 »       ...
  
91 00000000000036c0·<libfsverity_hash_final>:91 0000000000003b10·<libfsverity_hash_update>:
92 »       ...92 »       ...
  
93 00000000000036d0·<libfsverity_hash_full>:93 0000000000003b20·<libfsverity_hash_final>:
94 »       ...94 »       ...
  
95 0000000000003710·<libfsverity_free_hash_ctx>:95 0000000000003b30·<libfsverity_hash_full>:
96 »       ...96 »       ...
  
97 0000000000003730·<libfsverity_find_hash_alg_by_name>:97 0000000000003b70·<libfsverity_free_hash_ctx>:
98 »       ...98 »       ...
  
99 0000000000003780·<libfsverity_find_hash_alg_by_num>:99 0000000000003b90·<libfsverity_find_hash_alg_by_name>:
100 »       ...100 »       ...
  
101 00000000000037b0·<libfsverity_get_digest_size>:101 0000000000003be0·<libfsverity_find_hash_alg_by_num>:
102 »       ...102 »       ...
  
103 00000000000037e0·<libfsverity_get_hash_name>:103 0000000000003c10·<libfsverity_get_digest_size>:
104 »       ...104 »       ...
  
105 0000000000003800·<libfsverity_sign_digest>:105 0000000000003c40·<libfsverity_get_hash_name>:
106 »       ...106 »       ...
  
107 0000000000003c70·<libfsverity_set_error_callback>:107 0000000000003c60·<libfsverity_set_error_callback>:
108 »       ...108 »       ...
  
109 0000000000003c80·<libfsverity_memdup>:109 0000000000003c70·<libfsverity_memdup>:
110 »       ...110 »       ...
  
111 0000000000003cc0·<libfsverity_zalloc>:111 0000000000003cb0·<libfsverity_zalloc>:
112 »       ...112 »       ...
  
113 0000000000003cf0·<libfsverity_mem_is_zeroed>:113 0000000000003ce0·<libfsverity_mem_is_zeroed>:
114 »       ...114 »       ...
301 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<_fini>:2 0000000000003d10·<_fini>:
3 »       ...3 »       ...
16.3 KB
readelf --wide --decompress --string-dump=.debug_str {}
    
Offset 1, 305 lines modifiedOffset 1, 305 lines modified
  
1 String·dump·of·section·'.debug_str':1 String·dump·of·section·'.debug_str':
2 ··[·····0]··../sysdeps/x86_64/crti.S2 ··[·····0]··../sysdeps/x86_64/crti.S
3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu
4 ··[····3b]··GNU·AS·2.444 ··[····3b]··GNU·AS·2.44
 5 ··[····47]··PKCS7_sign_add_signer
 6 ··[····5d]··ossl_lib_ctx_st
 7 ··[····6d]··detached
 8 ··[····76]··pkcs11_keyid
 9 ··[····83]··read_private_key
 10 ··[····94]··certfile
 11 ··[····9d]··gp_offset
 12 ··[····a7]··format
5 ··[····47]··create_ctx13 ··[····ae]··create_ctx
6 ··[····52]··next 
7 ··[····57]··version 
8 ··[····5f]··level 
9 ··[····65]··hashes_per_block 
10 ··[····76]··__ch14 ··[····b9]··sig_ret
 15 ··[····c1]··bmpstring
 16 ··[····cb]··integer
 17 ··[····d3]··contents
 18 ··[····dc]··ASN1_PRINTABLESTRING
 19 ··[····f1]··PEM_read_bio_PrivateKey
 20 ··[···109]··print_openssl_err_cb
 21 ··[···11e]··libfsverity_signature_params
 22 ··[···13b]··ASN1_ENUMERATED
 23 ··[···14b]··sig_size_ret
 24 ··[···158]··fp_offset
 25 ··[···162]··load_pkcs11_private_key
 26 ··[···17a]··ASN1_T61STRING
 27 ··[···189]··sig_size
 28 ··[···192]··cert_ret
 29 ··[···19b]··ASN1_GENERALIZEDTIME
 30 ··[···1b0]··enumerated
 31 ··[···1bb]··i2d_PKCS7_bio
 32 ··[···1c9]··ENGINE_by_id
 33 ··[···1d6]··BIO_new
 34 ··[···1de]··evp_pkey_st
 35 ··[···1ea]··ASN1_UTCTIME
11 ··[····7b]··__builtin_memcpy36 ··[···1f7]··__builtin_memcpy
12 ··[····8c]··libfsverity_merkle_tree_params 
13 ··[····ab]··libfsverity_hash_final37 ··[···208]··unauth_attr
 38 ··[···214]··ENGINE
 39 ··[···21b]··pkcs7_signer_info_st
 40 ··[···230]··ASN1_VALUE_st
 41 ··[···23e]··__errno_location
 42 ··[···24f]··OSSL_LIB_CTX
 43 ··[···25c]··propq
 44 ··[···262]··other
14 ··[····c2]··libfsverity_error_msg45 ··[···268]··libfsverity_error_msg
15 ··[····d8]··__reserved_0x04 
16 ··[····e8]··padded_salt46 ··[···27e]··BIO_free
 47 ··[···287]··pkcs7_flags
 48 ··[···293]··EVP_MD
 49 ··[···29a]··t61string
 50 ··[···2a4]··stack_st_PKCS7_SIGNER_INFO
 51 ··[···2bf]··pkcs7_enveloped_st
 52 ··[···2d2]··engine_st
17 ··[····f4]··__len53 ··[···2dc]··__len
18 ··[····fa]··compute_root_hash54 ··[···2e2]··ASN1_IA5STRING
 55 ··[···2f1]··utctime
 56 ··[···2f9]··libfsverity_do_error_msg
 57 ··[···312]··overflow_arg_area
 58 ··[···324]··ENGINE_finish
19 ··[···10c]··long·long·unsigned·int59 ··[···332]··long·long·unsigned·int
20 ··[···123]··libfsverity_hash_update60 ··[···349]··ASN1_VISIBLESTRING
 61 ··[···35c]··issuer_and_serial
 62 ··[···36e]··ASN1_UTF8STRING
 63 ··[···37e]··ENGINE_free
21 ··[···13b]··__uint16_t64 ··[···38a]··__uint16_t
22 ··[···146]··alg_num65 ··[···395]··stack_st_X509_ALGOR
 66 ··[···3a9]··ossl_init_settings_st
 67 ··[···3bf]··PKCS7_SIGNED
23 ··[···14e]··__dest68 ··[···3cc]··__dest
24 ··[···155]··fsverity_descriptor69 ··[···3d3]··encrypted
 70 ··[···3dd]··stack_st_X509_CRL
 71 ··[···3ef]··pkcs7_signed_st
 72 ··[···3ff]··__gnuc_va_list
25 ··[···169]··data_size73 ··[···40e]··data_size
26 ··[···173]··size_t74 ··[···418]··size_t
 75 ··[···41f]··__u16
 76 ··[···425]··cert
27 ··[···17a]··_Bool77 ··[···42a]··_Bool
28 ··[···180]··_buffers78 ··[···430]··object
 79 ··[···437]··EVP_PKEY
29 ··[···189]··__uint64_t80 ··[···440]··__uint64_t
30 ··[···194]··libfsverity_warn_on81 ··[···44b]··libfsverity_warn_on
31 ··[···1a8]··report_merkle_tree_size 
32 ··[···1c0]··log_blocksize82 ··[···45f]··pkey
 83 ··[···464]··generalizedtime
 84 ··[···474]··PKCS7_CTX_st
 85 ··[···481]··pkcs7_encrypted_st
 86 ··[···494]··md_algs
 87 ··[···49c]··printablestring
 88 ··[···4ac]··libfsverity_sign_digest
 89 ··[···4c4]··ASN1_BOOLEAN
 90 ··[···4d1]··ASN1_UNIVERSALSTRING
 91 ··[···4e6]··BIO_METHOD
 92 ··[···4f1]··ASN1_BIT_STRING
33 ··[···1ce]··libfsverity_compute_digest93 ··[···501]··fsverity_formatted_digest
34 ··[···1e9]··report_descriptor94 ··[···51b]··PKCS7_sign
 95 ··[···526]··asn1
 96 ··[···52b]··pkcs7_digest_st
 97 ··[···53b]··PKCS7
35 ··[···1fb]··libfsverity_mem_is_zeroed98 ··[···541]··libfsverity_mem_is_zeroed
 99 ··[···55b]··pkcs11_engine
36 ··[···215]··libfsverity_digest100 ··[···569]··libfsverity_digest
37 ··[···228]··libfsverity_hash_init 
38 ··[···23e]··__u32 
39 ··[···244]··__reserved101 ··[···57c]··PKCS7_final
 102 ··[···588]··PKCS7_free
 103 ··[···593]··utf8string
 104 ··[···59e]··libfsverity_memdup
 105 ··[···5b1]··asn1_type_st
 106 ··[···5be]··asn1_value
 107 ··[···5c9]··reg_save_area
 108 ··[···5d7]··issuer
 109 ··[···5de]··boolean
 110 ··[···5e6]··sign_pkcs7
 111 ··[···5f1]··ERR_peek_error
 112 ··[···600]··ui_method_st
 113 ··[···60d]··sig_params
 114 ··[···618]··octet_string
 115 ··[···625]··X509_free
 116 ··[···62f]··ENGINE_load_private_key
40 ··[···24f]··long·long·int117 ··[···647]··long·long·int
... Open expanded diff ...
3.03 KB
readelf --wide --decompress --string-dump=.debug_line_str {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 String·dump·of·section·'.debug_line_str':1 String·dump·of·section·'.debug_line_str':
2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu
3 ··[····22]··../sysdeps/x86_643 ··[····22]··../sysdeps/x86_64
4 ··[····34]··crti.S4 ··[····34]··crti.S
5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
6 ··[····72]··/usr/src/debug/fsverity-utils/1.56 ··[····6f]··/usr/src/debug/fsverity-utils/1.5
7 ··[····94]··/usr/src/debug/fsverity-utils/1.5/lib7 ··[····91]··/usr/src/debug/fsverity-utils/1.5/lib
8 ··[····ba]··/usr/include/bits8 ··[····b7]··/usr/include/bits
9 ··[····cc]··/usr/src/debug/fsverity-utils/1.5/common 
10 ··[····f5]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include9 ··[····c9]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
11 ··[···135]··/usr/include10 ··[···109]··/usr/include
12 ··[···142]··/usr/src/debug/fsverity-utils/1.5/include11 ··[···116]··/usr/src/debug/fsverity-utils/1.5/include
 12 ··[···140]··/usr/src/debug/fsverity-utils/1.5/common
13 ··[···16c]··/usr/include/asm-generic13 ··[···169]··/usr/include/asm-generic
14 ··[···185]··/usr/include/linux14 ··[···182]··/usr/include/linux
 15 ··[···195]··/usr/include/openssl
15 ··[···198]··string_fortified.h16 ··[···1aa]··string_fortified.h
16 ··[···1ab]··common_defs.h 
17 ··[···1b9]··stddef.h17 ··[···1bd]··stddef.h
18 ··[···1c2]··types.h18 ··[···1c6]··types.h
19 ··[···1ca]··stdint-uintn.h19 ··[···1ce]··stdint-uintn.h
20 ··[···1d9]··stdint.h20 ··[···1dd]··stdint.h
21 ··[···1e2]··libfsverity.h21 ··[···1e6]··libfsverity.h
 22 ··[···1f4]··common_defs.h
22 ··[···1f0]··int-ll64.h23 ··[···202]··int-ll64.h
23 ··[···1fb]··fsverity_uapi.h24 ··[···20d]··fsverity_uapi.h
24 ··[···20b]··lib_private.h 
25 ··[···219]··stdlib.h25 ··[···21d]··stdarg.h
26 ··[···222]··<built-in>26 ··[···226]··<built-in>
 27 ··[···231]··lib_private.h
 28 ··[···23f]··asn1.h
 29 ··[···246]··x509.h
 30 ··[···24d]··bio.h
 31 ··[···253]··pkcs7.h
 32 ··[···25b]··pem.h
 33 ··[···261]··engine.h
 34 ··[···26a]··err.h
 35 ··[···270]··errno.h
 36 ··[···278]··stdlib.h
 37 ··[···281]··evp.h
 38 ··[···287]··crypto.h
 39 ··[···290]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
27 ··[···22d]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c40 ··[···2c7]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c
28 ··[···25c]··/usr/include/sys41 ··[···2f6]··/usr/include/sys
29 ··[···26d]··errno.h 
30 ··[···275]··ioctl.h42 ··[···307]··ioctl.h
31 ··[···27d]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c43 ··[···30f]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
32 ··[···2af]··/usr/include/openssl 
33 ··[···2c4]··evp.h 
34 ··[···2ca]··string.h44 ··[···341]··string.h
35 ··[···2d3]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c 
36 ··[···307]··stdarg.h 
37 ··[···310]··asn1.h 
38 ··[···317]··x509.h 
39 ··[···31e]··bio.h 
40 ··[···324]··pkcs7.h 
41 ··[···32c]··pem.h 
42 ··[···332]··engine.h 
43 ··[···33b]··err.h 
44 ··[···341]··crypto.h 
45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c
46 ··[···378]··/usr/include/bits/types46 ··[···378]··/usr/include/bits/types
47 ··[···390]··stdio2.h47 ··[···390]··stdio2.h
48 ··[···399]··struct_FILE.h48 ··[···399]··struct_FILE.h
49 ··[···3a7]··stdio2-decl.h49 ··[···3a7]··stdio2-decl.h
50 ··[···3b5]··stdio.h50 ··[···3b5]··stdio.h
51 ··[···3bd]··crtn.S51 ··[···3bd]··crtn.S
5.05 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·00736967·6e5f6469·67657374·2e630070·.sign_digest.c.p
 3 ··0x00000010·72696e74·5f6f7065·6e73736c·5f657272·rint_openssl_err
 4 ··0x00000020·5f636200·6572726f·725f6d73·675f6f70·_cb.error_msg_op
 5 ··0x00000030·656e7373·6c006c69·62667376·65726974·enssl.libfsverit
 6 ··0x00000040·795f7369·676e5f64·69676573·742e636f·y_sign_digest.co
2 ··0x00000000·00636f6d·70757465·5f646967·6573742e·.compute_digest.7 ··0x00000050·6c640063·6f6d7075·74655f64·69676573·ld.compute_diges
3 ··0x00000010·63007265·706f7274·5f6d6572·6b6c655f·c.report_merkle_8 ··0x00000060·742e6300·7265706f·72745f6d·65726b6c·t.c.report_merkl
4 ··0x00000020·74726565·5f626c6f·636b0072·65706f72·tree_block.repor 
5 ··0x00000030·745f6d65·726b6c65·5f747265·655f626c·t_merkle_tree_bl9 ··0x00000070·655f7472·65655f62·6c6f636b·00726570·e_tree_block.rep
 10 ··0x00000080·6f72745f·6d65726b·6c655f74·7265655f·ort_merkle_tree_
6 ··0x00000040·6f636b2e·636f6c64·00686173·685f6f6e·ock.cold.hash_on11 ··0x00000090·626c6f63·6b2e636f·6c640068·6173685f·block.cold.hash_
7 ··0x00000050·655f626c·6f636b00·6c696266·73766572·e_block.libfsver12 ··0x000000a0·6f6e655f·626c6f63·6b006c69·62667376·one_block.libfsv
8 ··0x00000060·6974795f·636f6d70·7574655f·64696765·ity_compute_dige13 ··0x000000b0·65726974·795f636f·6d707574·655f6469·erity_compute_di
9 ··0x00000070·73742e63·6f6c6400·656e6162·6c652e63·st.cold.enable.c14 ··0x000000c0·67657374·2e636f6c·6400656e·61626c65·gest.cold.enable
10 ··0x00000080·006c6962·66737665·72697479·5f656e61·.libfsverity_ena15 ··0x000000d0·2e63006c·69626673·76657269·74795f65·.c.libfsverity_e
11 ··0x00000090·626c655f·77697468·5f736967·2e636f6c·ble_with_sig.col16 ··0x000000e0·6e61626c·655f7769·74685f73·69672e63·nable_with_sig.c
12 ··0x000000a0·64006861·73685f61·6c67732e·63006f70·d.hash_algs.c.op17 ··0x000000f0·6f6c6400·68617368·5f616c67·732e6300·old.hash_algs.c.
13 ··0x000000b0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx18 ··0x00000100·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
14 ··0x000000c0·5f637265·61746500·6f70656e·73736c5f·_create.openssl_19 ··0x00000110·74785f63·72656174·65006f70·656e7373·tx_create.openss
15 ··0x000000d0·64696765·73745f75·70646174·65006f70·digest_update.op20 ··0x00000120·6c5f6469·67657374·5f757064·61746500·l_digest_update.
16 ··0x000000e0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx21 ··0x00000130·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
17 ··0x000000f0·5f667265·65006f70·656e7373·6c5f6469·_free.openssl_di22 ··0x00000140·74785f66·72656500·6f70656e·73736c5f·tx_free.openssl_
18 ··0x00000100·67657374·5f637478·5f637265·6174652e·gest_ctx_create.23 ··0x00000150·64696765·73745f63·74785f63·72656174·digest_ctx_creat
19 ··0x00000110·636f6c64·00637265·6174655f·73686135·cold.create_sha524 ··0x00000160·652e636f·6c640063·72656174·655f7368·e.cold.create_sh
20 ··0x00000120·31325f63·74780063·72656174·655f7368·12_ctx.create_sh25 ··0x00000170·61353132·5f637478·00637265·6174655f·a512_ctx.create_
21 ··0x00000130·61323536·5f637478·006f7065·6e73736c·a256_ctx.openssl26 ··0x00000180·73686132·35365f63·7478006f·70656e73·sha256_ctx.opens
22 ··0x00000140·5f646967·6573745f·66696e61·6c006f70·_digest_final.op27 ··0x00000190·736c5f64·69676573·745f6669·6e616c00·sl_digest_final.
23 ··0x00000150·656e7373·6c5f6469·67657374·5f66696e·enssl_digest_fin28 ··0x000001a0·6f70656e·73736c5f·64696765·73745f66·openssl_digest_f
24 ··0x00000160·616c2e63·6f6c6400·6f70656e·73736c5f·al.cold.openssl_29 ··0x000001b0·696e616c·2e636f6c·64006f70·656e7373·inal.cold.openss
25 ··0x00000170·64696765·73745f75·70646174·652e636f·digest_update.co30 ··0x000001c0·6c5f6469·67657374·5f757064·6174652e·l_digest_update.
26 ··0x00000180·6c64006f·70656e73·736c5f64·69676573·ld.openssl_diges31 ··0x000001d0·636f6c64·006f7065·6e73736c·5f646967·cold.openssl_dig
27 ··0x00000190·745f696e·6974006f·70656e73·736c5f64·t_init.openssl_d32 ··0x000001e0·6573745f·696e6974·006f7065·6e73736c·est_init.openssl
28 ··0x000001a0·69676573·745f696e·69742e63·6f6c6400·igest_init.cold.33 ··0x000001f0·5f646967·6573745f·696e6974·2e636f6c·_digest_init.col
29 ··0x000001b0·66737665·72697479·5f686173·685f616c·fsverity_hash_al34 ··0x00000200·64006673·76657269·74795f68·6173685f·d.fsverity_hash_
30 ··0x000001c0·67730073·69676e5f·64696765·73742e63·gs.sign_digest.c 
31 ··0x000001d0·00707269·6e745f6f·70656e73·736c5f65·.print_openssl_e 
32 ··0x000001e0·72725f63·62006572·726f725f·6d73675f·rr_cb.error_msg_ 
33 ··0x000001f0·6f70656e·73736c00·6c696266·73766572·openssl.libfsver 
34 ··0x00000200·6974795f·7369676e·5f646967·6573742e·ity_sign_digest. 
35 ··0x00000210·636f6c64·00757469·6c732e63·006c6962·cold.utils.c.lib35 ··0x00000210·616c6773·00757469·6c732e63·006c6962·algs.utils.c.lib
36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c
37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me
38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv
39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col
40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der
41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone
42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt
7.13 KB
reproducibleA/tmp/deploy/deb/core2-64/fsverity-utils-staticdev_1.5-r0_amd64.deb vs.
reproducibleB-extended/tmp/deploy/deb/core2-64/fsverity-utils-staticdev_1.5-r0_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary
2 -rw-r--r--···0········0········0······708·2022-02-06·18:59:13.000000·control.tar.xz2 -rw-r--r--···0········0········0······708·2022-02-06·18:59:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0····39744·2022-02-06·18:59:13.000000·data.tar.xz3 -rw-r--r--···0········0········0····39696·2022-02-06·18:59:13.000000·data.tar.xz
6.61 KB
data.tar.xz
6.58 KB
data.tar
6.57 KB
./usr/lib/libfsverity.a
5.87 KB
nm -s {}
    
Offset 1, 31 lines modifiedOffset 1, 102 lines modified
  
1 Archive·index:1 Archive·index:
 2 libfsverity_sign_digest·in·sign_digest.o
2 libfsverity_compute_digest·in·compute_digest.o3 libfsverity_compute_digest·in·compute_digest.o
3 libfsverity_enable_with_sig·in·enable.o4 libfsverity_enable_with_sig·in·enable.o
4 libfsverity_enable·in·enable.o5 libfsverity_enable·in·enable.o
5 libfsverity_hash_init·in·hash_algs.o6 libfsverity_hash_init·in·hash_algs.o
6 libfsverity_hash_update·in·hash_algs.o7 libfsverity_hash_update·in·hash_algs.o
7 libfsverity_hash_final·in·hash_algs.o8 libfsverity_hash_final·in·hash_algs.o
8 libfsverity_hash_full·in·hash_algs.o9 libfsverity_hash_full·in·hash_algs.o
9 libfsverity_free_hash_ctx·in·hash_algs.o10 libfsverity_free_hash_ctx·in·hash_algs.o
10 libfsverity_find_hash_alg_by_name·in·hash_algs.o11 libfsverity_find_hash_alg_by_name·in·hash_algs.o
11 libfsverity_find_hash_alg_by_num·in·hash_algs.o12 libfsverity_find_hash_alg_by_num·in·hash_algs.o
12 libfsverity_get_digest_size·in·hash_algs.o13 libfsverity_get_digest_size·in·hash_algs.o
13 libfsverity_get_hash_name·in·hash_algs.o14 libfsverity_get_hash_name·in·hash_algs.o
14 libfsverity_sign_digest·in·sign_digest.o 
15 libfsverity_set_error_callback·in·utils.o15 libfsverity_set_error_callback·in·utils.o
16 libfsverity_do_error_msg·in·utils.o16 libfsverity_do_error_msg·in·utils.o
17 libfsverity_error_msg·in·utils.o17 libfsverity_error_msg·in·utils.o
18 libfsverity_memdup·in·utils.o18 libfsverity_memdup·in·utils.o
19 libfsverity_zalloc·in·utils.o19 libfsverity_zalloc·in·utils.o
20 libfsverity_warn_on·in·utils.o20 libfsverity_warn_on·in·utils.o
21 libfsverity_bug_on·in·utils.o21 libfsverity_bug_on·in·utils.o
22 libfsverity_mem_is_zeroed·in·utils.o22 libfsverity_mem_is_zeroed·in·utils.o
  
 23 sign_digest.o:
 24 0000000000000000·r·.LC0
 25 0000000000000003·r·.LC1
 26 000000000000006c·r·.LC10
 27 0000000000000088·r·.LC11
 28 00000000000000a4·r·.LC12
 29 0000000000000100·r·.LC13
 30 00000000000000ac·r·.LC14
 31 00000000000000b4·r·.LC15
 32 00000000000000bb·r·.LC16
 33 00000000000000be·r·.LC17
 34 00000000000000c0·r·.LC18
 35 00000000000000c9·r·.LC19
 36 0000000000000000·r·.LC2
 37 00000000000000ce·r·.LC20
 38 0000000000000130·r·.LC21
 39 00000000000000da·r·.LC22
 40 0000000000000160·r·.LC23
 41 00000000000001b8·r·.LC24
 42 00000000000000f3·r·.LC25
 43 00000000000001e8·r·.LC26
 44 0000000000000218·r·.LC27
 45 0000000000000248·r·.LC28
 46 0000000000000270·r·.LC29
 47 0000000000000030·r·.LC3
 48 000000000000001b·r·.LC4
 49 0000000000000035·r·.LC5
 50 000000000000004e·r·.LC6
 51 0000000000000050·r·.LC7
 52 0000000000000058·r·.LC8
 53 00000000000000b0·r·.LC9
 54 ·················U·BIO_ctrl
 55 ·················U·BIO_free
 56 ·················U·BIO_new
 57 ·················U·BIO_new_file
 58 ·················U·BIO_new_mem_buf
 59 ·················U·BIO_s_mem
 60 ·················U·ENGINE_by_id
 61 ·················U·ENGINE_ctrl_cmd_string
 62 ·················U·ENGINE_finish
 63 ·················U·ENGINE_free
 64 ·················U·ENGINE_init
 65 ·················U·ENGINE_load_private_key
 66 ·················U·ERR_peek_error
 67 ·················U·ERR_print_errors_cb
 68 ·················U·EVP_PKEY_free
 69 ·················U·EVP_get_digestbyname
 70 ·················U·OPENSSL_init_crypto
 71 ·················U·PEM_read_bio_PrivateKey
 72 ·················U·PEM_read_bio_X509
 73 ·················U·PKCS7_final
 74 ·················U·PKCS7_free
 75 ·················U·PKCS7_sign
 76 ·················U·PKCS7_sign_add_signer
 77 ·················U·X509_free
 78 ·················U·__errno_location
 79 ·················U·__stack_chk_fail
 80 0000000000000019·t·error_msg_openssl
 81 ·················U·free
 82 ·················U·i2d_PKCS7_bio
 83 ·················U·libfsverity_do_error_msg
 84 ·················U·libfsverity_error_msg
 85 ·················U·libfsverity_find_hash_alg_by_num
 86 ·················U·libfsverity_mem_is_zeroed
 87 ·················U·libfsverity_memdup
 88 0000000000000000·T·libfsverity_sign_digest
 89 0000000000000111·t·libfsverity_sign_digest.cold
 90 ·················U·libfsverity_zalloc
 91 ·················U·memcpy
 92 0000000000000000·t·print_openssl_err_cb
  
23 compute_digest.o:93 compute_digest.o:
24 0000000000000000·r·.LC094 0000000000000000·r·.LC0
25 00000000000000d8·r·.LC1095 00000000000000d8·r·.LC10
26 0000000000000100·r·.LC1196 0000000000000100·r·.LC11
27 0000000000000138·r·.LC1297 0000000000000138·r·.LC12
28 000000000000006b·r·.LC1398 000000000000006b·r·.LC13
29 0000000000000160·r·.LC1499 0000000000000160·r·.LC14
Offset 110, 85 lines modifiedOffset 181, 14 lines modified
110 000000000000003e·t·openssl_digest_final.cold181 000000000000003e·t·openssl_digest_final.cold
111 0000000000000140·t·openssl_digest_init182 0000000000000140·t·openssl_digest_init
112 0000000000000070·t·openssl_digest_init.cold183 0000000000000070·t·openssl_digest_init.cold
113 0000000000000120·t·openssl_digest_update184 0000000000000120·t·openssl_digest_update
114 0000000000000057·t·openssl_digest_update.cold185 0000000000000057·t·openssl_digest_update.cold
115 ·················U·strcmp186 ·················U·strcmp
  
116 sign_digest.o: 
117 0000000000000000·r·.LC0 
118 0000000000000003·r·.LC1 
119 000000000000006c·r·.LC10 
120 0000000000000088·r·.LC11 
121 00000000000000a4·r·.LC12 
122 0000000000000100·r·.LC13 
123 00000000000000ac·r·.LC14 
124 00000000000000b4·r·.LC15 
125 00000000000000bb·r·.LC16 
126 00000000000000be·r·.LC17 
127 00000000000000c0·r·.LC18 
128 00000000000000c9·r·.LC19 
129 0000000000000000·r·.LC2 
130 00000000000000ce·r·.LC20 
131 0000000000000130·r·.LC21 
... Open expanded diff ...
673 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
 3 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o
3 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o4 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o
4 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o5 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o
5 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o6 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o
6 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o 
7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o
126 KB
reproducibleA/tmp/deploy/deb/core2-64/libfsverity0_1.5-r0_amd64.deb vs.
reproducibleB-extended/tmp/deploy/deb/core2-64/libfsverity0_1.5-r0_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-02-06·18:59:13.000000·debian-binary
2 -rw-r--r--···0········0········0······776·2022-02-06·18:59:13.000000·control.tar.xz2 -rw-r--r--···0········0········0······776·2022-02-06·18:59:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0·····7556·2022-02-06·18:59:13.000000·data.tar.xz3 -rw-r--r--···0········0········0·····7548·2022-02-06·18:59:13.000000·data.tar.xz
125 KB
data.tar.xz
125 KB
data.tar
125 KB
./usr/lib/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x1000
8 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d2d·0x001d2d·R·E·0x10008 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d1d·0x001d1d·R·E·0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x1000
10 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x100010 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x1000
11 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x811 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x004748·0x0000000000004748·0x0000000000004748·0x00016c·0x00016c·R···0x415 ··GNU_EH_FRAME···0x00474c·0x000000000000474c·0x000000000000474c·0x00016c·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x117 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019de·00··AX··0···0·3218 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············PROGBITS········0000000000003d20·003d20·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000003d10·003d10·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·000746·01·AMS··0···0··820 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000004748·004748·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········000000000000474c·00474c·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··826 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··8
27 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··827 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··8
28 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··828 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··8
2.05 KB
readelf --wide --symbols {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)
51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)
52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)
53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)
55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)
57 ····53:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig57 ····53:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
58 ····54:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name58 ····54:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
59 ····55:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback59 ····55:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
60 ····56:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size60 ····56:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
61 ····57:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable61 ····57:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
62 ····58:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest62 ····58:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
63 ····59:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name63 ····59:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
64 ····60:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest64 ····60:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
3.61 KB
readelf --wide --relocs {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b603 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b60
4 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b204 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b20
5 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························46395 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························41a4
6 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························36106 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························3a70
7 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························46407 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························41ab
8 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························35d08 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························3a30
9 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························36709 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························3ad0
10 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························363010 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························3a90
11 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························600011 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························6000
12 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·012 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
13 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·013 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
14 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·014 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
15 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·015 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
16 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·016 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
  
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·040 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·0
41 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·041 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·0
42 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·042 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·0
43 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·043 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·0
44 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·044 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·0
45 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·045 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·0
46 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·046 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·0
47 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····0000000000003450·libfsverity_enable_with_sig·+·047 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····00000000000038b0·libfsverity_enable_with_sig·+·0
48 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·048 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·0
49 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·049 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·0
50 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·050 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·0
51 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·051 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·0
52 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·052 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·0
53 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·053 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·0
54 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·054 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·0
898 B
readelf --wide --dynamic {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Dynamic·section·at·offset·0x5c38·contains·28·entries:1 Dynamic·section·at·offset·0x5c38·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]
5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]
6 ·0x000000000000000c·(INIT)···············0x20006 ·0x000000000000000c·(INIT)···············0x2000
7 ·0x000000000000000d·(FINI)···············0x3d207 ·0x000000000000000d·(FINI)···············0x3d10
8 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd08 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd0
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd810 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd8
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x92813 ·0x0000000000000005·(STRTAB)·············0x928
14 ·0x0000000000000006·(SYMTAB)·············0x37014 ·0x0000000000000006·(SYMTAB)·············0x370
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
25.5 KB
readelf --wide --debug-dump=frames {}
    
Offset 29, 409 lines modifiedOffset 29, 409 lines modified
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
32 ··DW_CFA_nop32 ··DW_CFA_nop
33 ··DW_CFA_nop33 ··DW_CFA_nop
34 ··DW_CFA_nop34 ··DW_CFA_nop
  
35 00000058·0000000000000024·0000005c·FDE·cie=00000000·pc=0000000000002b80..0000000000002bc235 00000058·0000000000000014·0000005c·FDE·cie=00000000·pc=0000000000002340..0000000000002359
 36 ··DW_CFA_advance_loc:·4·to·0000000000002344
 37 ··DW_CFA_def_cfa_offset:·16
 38 ··DW_CFA_advance_loc:·20·to·0000000000002358
 39 ··DW_CFA_def_cfa_offset:·8
 40 ··DW_CFA_nop
  
 41 00000070·0000000000000030·00000074·FDE·cie=00000000·pc=0000000000002359..0000000000002451
 42 ··DW_CFA_advance_loc:·2·to·000000000000235b
 43 ··DW_CFA_def_cfa_offset:·16
 44 ··DW_CFA_offset:·r12·(r12)·at·cfa-16
 45 ··DW_CFA_advance_loc:·1·to·000000000000235c
 46 ··DW_CFA_def_cfa_offset:·24
 47 ··DW_CFA_offset:·r6·(rbp)·at·cfa-24
 48 ··DW_CFA_advance_loc:·4·to·0000000000002360
 49 ··DW_CFA_def_cfa_offset:·32
 50 ··DW_CFA_offset:·r3·(rbx)·at·cfa-32
 51 ··DW_CFA_advance_loc:·7·to·0000000000002367
 52 ··DW_CFA_def_cfa_offset:·240
 53 ··DW_CFA_advance_loc1:·229·to·000000000000244c
 54 ··DW_CFA_def_cfa_offset:·32
 55 ··DW_CFA_advance_loc:·1·to·000000000000244d
 56 ··DW_CFA_def_cfa_offset:·24
 57 ··DW_CFA_advance_loc:·1·to·000000000000244e
 58 ··DW_CFA_def_cfa_offset:·16
 59 ··DW_CFA_advance_loc:·2·to·0000000000002450
 60 ··DW_CFA_def_cfa_offset:·8
 61 ··DW_CFA_nop
 62 ··DW_CFA_nop
 63 ··DW_CFA_nop
  
 64 000000a4·0000000000000048·000000a8·FDE·cie=00000000·pc=0000000000002b70..0000000000002fe0
 65 ··DW_CFA_advance_loc:·2·to·0000000000002b72
 66 ··DW_CFA_def_cfa_offset:·16
 67 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 68 ··DW_CFA_advance_loc:·2·to·0000000000002b74
 69 ··DW_CFA_def_cfa_offset:·24
 70 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 71 ··DW_CFA_advance_loc:·2·to·0000000000002b76
 72 ··DW_CFA_def_cfa_offset:·32
 73 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
36 ··DW_CFA_advance_loc:·1·to·0000000000002b8174 ··DW_CFA_advance_loc:·2·to·0000000000002b78
 75 ··DW_CFA_def_cfa_offset:·40
 76 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 77 ··DW_CFA_advance_loc:·1·to·0000000000002b79
 78 ··DW_CFA_def_cfa_offset:·48
 79 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 80 ··DW_CFA_advance_loc:·1·to·0000000000002b7a
 81 ··DW_CFA_def_cfa_offset:·56
 82 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 83 ··DW_CFA_advance_loc:·4·to·0000000000002b7e
 84 ··DW_CFA_def_cfa_offset:·112
 85 ··DW_CFA_advance_loc2:·934·to·0000000000002f24
 86 ··DW_CFA_remember_state
 87 ··DW_CFA_def_cfa_offset:·56
 88 ··DW_CFA_advance_loc:·4·to·0000000000002f28
 89 ··DW_CFA_def_cfa_offset:·48
 90 ··DW_CFA_advance_loc:·1·to·0000000000002f29
 91 ··DW_CFA_def_cfa_offset:·40
 92 ··DW_CFA_advance_loc:·2·to·0000000000002f2b
 93 ··DW_CFA_def_cfa_offset:·32
 94 ··DW_CFA_advance_loc:·2·to·0000000000002f2d
 95 ··DW_CFA_def_cfa_offset:·24
 96 ··DW_CFA_advance_loc:·2·to·0000000000002f2f
 97 ··DW_CFA_def_cfa_offset:·16
 98 ··DW_CFA_advance_loc:·2·to·0000000000002f31
 99 ··DW_CFA_def_cfa_offset:·8
 100 ··DW_CFA_advance_loc:·7·to·0000000000002f38
 101 ··DW_CFA_restore_state
  
 102 000000f0·000000000000001c·000000f4·FDE·cie=00000000·pc=0000000000002451..00000000000026a3
 103 ··DW_CFA_def_cfa_offset:·112
 104 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 105 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 106 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 107 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
 108 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 109 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 110 ··DW_CFA_nop
  
 111 00000110·0000000000000024·00000114·FDE·cie=00000000·pc=0000000000002fe0..0000000000003022
 112 ··DW_CFA_advance_loc:·1·to·0000000000002fe1
37 ··DW_CFA_def_cfa_offset:·16113 ··DW_CFA_def_cfa_offset:·16
38 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16114 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
39 ··DW_CFA_advance_loc:·1·to·0000000000002b82115 ··DW_CFA_advance_loc:·1·to·0000000000002fe2
40 ··DW_CFA_def_cfa_offset:·24116 ··DW_CFA_def_cfa_offset:·24
41 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24117 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
42 ··DW_CFA_advance_loc:·4·to·0000000000002b86118 ··DW_CFA_advance_loc:·4·to·0000000000002fe6
43 ··DW_CFA_def_cfa_offset:·32119 ··DW_CFA_def_cfa_offset:·32
44 ··DW_CFA_advance_loc:·55·to·0000000000002bbd120 ··DW_CFA_advance_loc:·55·to·000000000000301d
45 ··DW_CFA_def_cfa_offset:·24121 ··DW_CFA_def_cfa_offset:·24
46 ··DW_CFA_advance_loc:·3·to·0000000000002bc0122 ··DW_CFA_advance_loc:·3·to·0000000000003020
47 ··DW_CFA_def_cfa_offset:·16123 ··DW_CFA_def_cfa_offset:·16
48 ··DW_CFA_advance_loc:·1·to·0000000000002bc1124 ··DW_CFA_advance_loc:·1·to·0000000000003021
49 ··DW_CFA_def_cfa_offset:·8125 ··DW_CFA_def_cfa_offset:·8
50 ··DW_CFA_nop126 ··DW_CFA_nop
  
51 00000080·0000000000000014·00000084·FDE·cie=00000000·pc=0000000000002340..0000000000002353127 00000138·0000000000000014·0000013c·FDE·cie=00000000·pc=00000000000026a3..00000000000026b6
52 ··DW_CFA_def_cfa_offset:·32128 ··DW_CFA_def_cfa_offset:·32
53 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24129 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
54 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16130 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
55 ··DW_CFA_nop131 ··DW_CFA_nop
  
56 00000098·0000000000000038·0000009c·FDE·cie=00000000·pc=0000000000002bd0..0000000000002c43132 00000150·0000000000000038·00000154·FDE·cie=00000000·pc=0000000000003030..00000000000030a3
57 ··DW_CFA_advance_loc:·2·to·0000000000002bd2133 ··DW_CFA_advance_loc:·2·to·0000000000003032
58 ··DW_CFA_def_cfa_offset:·16134 ··DW_CFA_def_cfa_offset:·16
59 ··DW_CFA_offset:·r14·(r14)·at·cfa-16135 ··DW_CFA_offset:·r14·(r14)·at·cfa-16
60 ··DW_CFA_advance_loc:·5·to·0000000000002bd7136 ··DW_CFA_advance_loc:·5·to·0000000000003037
61 ··DW_CFA_def_cfa_offset:·24137 ··DW_CFA_def_cfa_offset:·24
62 ··DW_CFA_offset:·r13·(r13)·at·cfa-24138 ··DW_CFA_offset:·r13·(r13)·at·cfa-24
63 ··DW_CFA_advance_loc:·5·to·0000000000002bdc139 ··DW_CFA_advance_loc:·5·to·000000000000303c
64 ··DW_CFA_def_cfa_offset:·32140 ··DW_CFA_def_cfa_offset:·32
65 ··DW_CFA_offset:·r12·(r12)·at·cfa-32141 ··DW_CFA_offset:·r12·(r12)·at·cfa-32
66 ··DW_CFA_advance_loc:·4·to·0000000000002be0142 ··DW_CFA_advance_loc:·4·to·0000000000003040
67 ··DW_CFA_def_cfa_offset:·40143 ··DW_CFA_def_cfa_offset:·40
68 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40144 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40
69 ··DW_CFA_advance_loc:·4·to·0000000000002be4145 ··DW_CFA_advance_loc:·4·to·0000000000003044
70 ··DW_CFA_def_cfa_offset:·48146 ··DW_CFA_def_cfa_offset:·48
71 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48147 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48
72 ··DW_CFA_advance_loc1:·87·to·0000000000002c3b148 ··DW_CFA_advance_loc1:·87·to·000000000000309b
... Open expanded diff ...
4.22 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 31 lines modifiedOffset 1, 15 lines modified
1 __gmon_start__1 __gmon_start__
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable3 _ITM_registerTMCloneTable
4 __cxa_finalize4 __cxa_finalize
5 libfsverity_compute_digest 
6 __memcpy_chk 
7 __memset_chk 
8 __stack_chk_fail 
9 libfsverity_enable_with_sig 
10 __errno_location5 __errno_location
11 libfsverity_enable 
12 EVP_MD_CTX_new 
13 EVP_MD_get_size 
14 EVP_MD_CTX_free 
15 EVP_sha512 
16 EVP_sha256 
17 EVP_DigestFinal_ex 
18 EVP_DigestUpdate 
19 EVP_DigestInit_ex 
20 libfsverity_find_hash_alg_by_name 
21 libfsverity_get_digest_size 
22 libfsverity_get_hash_name 
23 ERR_peek_error6 ERR_peek_error
24 ERR_print_errors_cb7 ERR_print_errors_cb
 8 __stack_chk_fail
25 libfsverity_sign_digest9 libfsverity_sign_digest
26 BIO_new_file10 BIO_new_file
27 PEM_read_bio_X50911 PEM_read_bio_X509
28 BIO_free12 BIO_free
29 OPENSSL_init_crypto13 OPENSSL_init_crypto
30 ENGINE_by_id14 ENGINE_by_id
31 ENGINE_ctrl_cmd_string15 ENGINE_ctrl_cmd_string
Offset 41, 82 lines modifiedOffset 25, 98 lines modified
41 BIO_s_mem25 BIO_s_mem
42 i2d_PKCS7_bio26 i2d_PKCS7_bio
43 BIO_ctrl27 BIO_ctrl
44 PKCS7_free28 PKCS7_free
45 X509_free29 X509_free
46 EVP_PKEY_free30 EVP_PKEY_free
47 PEM_read_bio_PrivateKey31 PEM_read_bio_PrivateKey
 32 libfsverity_compute_digest
 33 __memcpy_chk
 34 __memset_chk
 35 libfsverity_enable_with_sig
 36 libfsverity_enable
 37 EVP_MD_CTX_new
 38 EVP_MD_get_size
 39 EVP_MD_CTX_free
 40 EVP_sha512
 41 EVP_sha256
 42 EVP_DigestFinal_ex
 43 EVP_DigestUpdate
 44 EVP_DigestInit_ex
 45 libfsverity_find_hash_alg_by_name
 46 libfsverity_get_digest_size
 47 libfsverity_get_hash_name
48 libfsverity_set_error_callback48 libfsverity_set_error_callback
49 __vasprintf_chk49 __vasprintf_chk
50 __fprintf_chk50 __fprintf_chk
51 libcrypto.so.351 libcrypto.so.3
52 libc.so.652 libc.so.6
53 libfsverity.so.053 libfsverity.so.0
54 OPENSSL_3.0.054 OPENSSL_3.0.0
55 GLIBC_2.855 GLIBC_2.8
56 GLIBC_2.3.456 GLIBC_2.3.4
57 GLIBC_2.457 GLIBC_2.4
58 GLIBC_2.1458 GLIBC_2.14
59 GLIBC_2.2.559 GLIBC_2.2.5
60 AVAUATUH60 AVAUATUH
61 []A\A]A^61 []A\A]A^
62 []A\A]A^ 
63 L$HH)L$`H 
64 []A\A]A^A_ 
65 AWAVAUATUSH62 AWAVAUATUSH
66 FSVerityH63 FSVerityH
67 []A\A]A^A_64 []A\A]A^A_
68 error·processing·Merkle·tree·block 
69 missing·required·parameters·for·compute_digest 
70 salt_size·specified,·but·salt·is·NULL 
71 reserved·bits·set·in·merkle_tree_params 
72 block·size·(%u)·too·small·for·hash·algorithm·%s 
73 error·processing·Merkle·tree·size 
74 /usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
75 num_levels·>=·FS_VERITY_MAX_LEVELS 
76 buffers[num_levels].filled·!=·hash->alg->digest_size 
77 error·processing·fs-verity·descriptor 
78 missing·required·parameters·for·enable 
79 /usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
80 EVP_MD_size(md)·!=·alg->digest_size65 []A\A]A^
 66 L$HH)L$`H
 67 []A\A]A^A_
 68 OpenSSL·library·errors:
 69 malformed·fsverity·digest
 70 no·certificate·specified
 71 can't·open·'%s'·for·reading
 72 no·PKCS#11·engine·specified
 73 no·PKCS#11·module·specified
 74 LIST_ADD
 75 MODULE_PATH
 76 no·private·key·specified
 77 out·of·memory
 78 unsupported·version·(%u)
 79 unsupported·block·size·(%u)
 80 unsupported·salt·size·(%u)
 81 unknown·hash·algorithm:·%u
 82 error·reading·file
 83 failed·to·allocate·EVP_MD_CTX
 84 ret·!=·1
81 missing·required·parameters·for·sign_digest85 missing·required·parameters·for·sign_digest
82 reserved·bits·set·in·signature_params86 reserved·bits·set·in·signature_params
83 Failed·to·parse·X.509·certificate·file·'%s'.87 Failed·to·parse·X.509·certificate·file·'%s'.
84 ·······Note:·it·must·be·in·PEM·format.88 ·······Note:·it·must·be·in·PEM·format.
85 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both89 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
86 failed·to·initialize·OpenSSL·PKCS#11·engine90 failed·to·initialize·OpenSSL·PKCS#11·engine
87 failed·to·load·private·key·from·PKCS#11·token91 failed·to·load·private·key·from·PKCS#11·token
88 Failed·to·parse·private·key·file·'%s'.92 Failed·to·parse·private·key·file·'%s'.
89 ·······Note:·it·must·be·in·PEM·PKCS#8·format.93 ·······Note:·it·must·be·in·PEM·PKCS#8·format.
90 '%s'·algorithm·not·found·in·OpenSSL·library94 '%s'·algorithm·not·found·in·OpenSSL·library
91 failed·to·initialize·PKCS#7·signature·object95 failed·to·initialize·PKCS#7·signature·object
92 failed·to·add·signer·to·PKCS#7·signature·object96 failed·to·add·signer·to·PKCS#7·signature·object
93 failed·to·finalize·PKCS#7·signature97 failed·to·finalize·PKCS#7·signature
94 failed·to·DER-encode·PKCS#7·signature·object98 failed·to·DER-encode·PKCS#7·signature·object
 99 error·processing·Merkle·tree·block
 100 missing·required·parameters·for·compute_digest
 101 salt_size·specified,·but·salt·is·NULL
 102 reserved·bits·set·in·merkle_tree_params
 103 block·size·(%u)·too·small·for·hash·algorithm·%s
... Open expanded diff ...
7.34 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 63 lines modifiedOffset 1, 63 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.
3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT
4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM
5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone
6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina
 7 ··0x00000978·6c697a65·005f5f65·72726e6f·5f6c6f63·lize.__errno_loc
 8 ··0x00000988·6174696f·6e004552·525f7065·656b5f65·ation.ERR_peek_e
 9 ··0x00000998·72726f72·00455252·5f707269·6e745f65·rror.ERR_print_e
 10 ··0x000009a8·72726f72·735f6362·005f5f73·7461636b·rrors_cb.__stack
7 ··0x00000978·6c697a65·006d656d·73657400·6c696266·lize.memset.libf 
8 ··0x00000988·73766572·6974795f·636f6d70·7574655f·sverity_compute_ 
9 ··0x00000998·64696765·7374005f·5f6d656d·6370795f·digest.__memcpy_ 
10 ··0x000009a8·63686b00·6d656d63·7079005f·5f6d656d·chk.memcpy.__mem 
11 ··0x000009b8·7365745f·63686b00·5f5f7374·61636b5f·set_chk.__stack_ 
12 ··0x000009c8·63686b5f·6661696c·006c6962·66737665·chk_fail.libfsve11 ··0x000009b8·5f63686b·5f666169·6c006c69·62667376·_chk_fail.libfsv
 12 ··0x000009c8·65726974·795f7369·676e5f64·69676573·erity_sign_diges
 13 ··0x000009d8·74004249·4f5f6e65·775f6669·6c650050·t.BIO_new_file.P
 14 ··0x000009e8·454d5f72·6561645f·62696f5f·58353039·EM_read_bio_X509
 15 ··0x000009f8·0042494f·5f667265·65004f50·454e5353·.BIO_free.OPENSS
 16 ··0x00000a08·4c5f696e·69745f63·72797074·6f00454e·L_init_crypto.EN
 17 ··0x00000a18·47494e45·5f62795f·69640045·4e47494e·GINE_by_id.ENGIN
 18 ··0x00000a28·455f6374·726c5f63·6d645f73·7472696e·E_ctrl_cmd_strin
 19 ··0x00000a38·6700454e·47494e45·5f696e69·7400454e·g.ENGINE_init.EN
 20 ··0x00000a48·47494e45·5f6c6f61·645f7072·69766174·GINE_load_privat
 21 ··0x00000a58·655f6b65·7900454e·47494e45·5f66696e·e_key.ENGINE_fin
 22 ··0x00000a68·69736800·454e4749·4e455f66·72656500·ish.ENGINE_free.
 23 ··0x00000a78·4556505f·6765745f·64696765·73746279·EVP_get_digestby
 24 ··0x00000a88·6e616d65·006d656d·63707900·42494f5f·name.memcpy.BIO_
 25 ··0x00000a98·6e65775f·6d656d5f·62756600·504b4353·new_mem_buf.PKCS
 26 ··0x00000aa8·375f7369·676e0050·4b435337·5f736967·7_sign.PKCS7_sig
 27 ··0x00000ab8·6e5f6164·645f7369·676e6572·00504b43·n_add_signer.PKC
 28 ··0x00000ac8·53375f66·696e616c·0042494f·5f735f6d·S7_final.BIO_s_m
 29 ··0x00000ad8·656d0042·494f5f6e·65770069·32645f50·em.BIO_new.i2d_P
 30 ··0x00000ae8·4b435337·5f62696f·0042494f·5f637472·KCS7_bio.BIO_ctr
 31 ··0x00000af8·6c00504b·4353375f·66726565·00583530·l.PKCS7_free.X50
 32 ··0x00000b08·395f6672·65650045·56505f50·4b45595f·9_free.EVP_PKEY_
 33 ··0x00000b18·66726565·0050454d·5f726561·645f6269·free.PEM_read_bi
 34 ··0x00000b28·6f5f5072·69766174·654b6579·006d656d·o_PrivateKey.mem
 35 ··0x00000b38·73657400·6c696266·73766572·6974795f·set.libfsverity_
 36 ··0x00000b48·636f6d70·7574655f·64696765·7374005f·compute_digest._
 37 ··0x00000b58·5f6d656d·6370795f·63686b00·5f5f6d65·_memcpy_chk.__me
 38 ··0x00000b68·6d736574·5f63686b·006c6962·66737665·mset_chk.libfsve
13 ··0x000009d8·72697479·5f656e61·626c655f·77697468·rity_enable_with39 ··0x00000b78·72697479·5f656e61·626c655f·77697468·rity_enable_with
14 ··0x000009e8·5f736967·00696f63·746c005f·5f657272·_sig.ioctl.__err40 ··0x00000b88·5f736967·00696f63·746c006c·69626673·_sig.ioctl.libfs
15 ··0x000009f8·6e6f5f6c·6f636174·696f6e00·6c696266·no_location.libf 
16 ··0x00000a08·73766572·6974795f·656e6162·6c650045·sverity_enable.E41 ··0x00000b98·76657269·74795f65·6e61626c·65004556·verity_enable.EV
17 ··0x00000a18·56505f4d·445f4354·585f6e65·77004556·VP_MD_CTX_new.EV42 ··0x00000ba8·505f4d44·5f435458·5f6e6577·00455650·P_MD_CTX_new.EVP
18 ··0x00000a28·505f4d44·5f676574·5f73697a·65004556·P_MD_get_size.EV43 ··0x00000bb8·5f4d445f·6765745f·73697a65·00455650·_MD_get_size.EVP
19 ··0x00000a38·505f4d44·5f435458·5f667265·65004556·P_MD_CTX_free.EV44 ··0x00000bc8·5f4d445f·4354585f·66726565·00455650·_MD_CTX_free.EVP
20 ··0x00000a48·505f7368·61353132·00455650·5f736861·P_sha512.EVP_sha45 ··0x00000bd8·5f736861·35313200·4556505f·73686132·_sha512.EVP_sha2
21 ··0x00000a58·32353600·4556505f·44696765·73744669·256.EVP_DigestFi46 ··0x00000be8·35360045·56505f44·69676573·7446696e·56.EVP_DigestFin
22 ··0x00000a68·6e616c5f·65780045·56505f44·69676573·nal_ex.EVP_Diges47 ··0x00000bf8·616c5f65·78004556·505f4469·67657374·al_ex.EVP_Digest
23 ··0x00000a78·74557064·61746500·4556505f·44696765·tUpdate.EVP_Dige48 ··0x00000c08·55706461·74650045·56505f44·69676573·Update.EVP_Diges
24 ··0x00000a88·7374496e·69745f65·78006c69·62667376·stInit_ex.libfsv49 ··0x00000c18·74496e69·745f6578·006c6962·66737665·tInit_ex.libfsve
25 ··0x00000a98·65726974·795f6669·6e645f68·6173685f·erity_find_hash_50 ··0x00000c28·72697479·5f66696e·645f6861·73685f61·rity_find_hash_a
26 ··0x00000aa8·616c675f·62795f6e·616d6500·73747263·alg_by_name.strc51 ··0x00000c38·6c675f62·795f6e61·6d650073·7472636d·lg_by_name.strcm
27 ··0x00000ab8·6d70006c·69626673·76657269·74795f67·mp.libfsverity_g52 ··0x00000c48·70006c69·62667376·65726974·795f6765·p.libfsverity_ge
28 ··0x00000ac8·65745f64·69676573·745f7369·7a65006c·et_digest_size.l53 ··0x00000c58·745f6469·67657374·5f73697a·65006c69·t_digest_size.li
29 ··0x00000ad8·69626673·76657269·74795f67·65745f68·ibfsverity_get_h54 ··0x00000c68·62667376·65726974·795f6765·745f6861·bfsverity_get_ha
30 ··0x00000ae8·6173685f·6e616d65·00455252·5f706565·ash_name.ERR_pee 
31 ··0x00000af8·6b5f6572·726f7200·4552525f·7072696e·k_error.ERR_prin 
32 ··0x00000b08·745f6572·726f7273·5f636200·6c696266·t_errors_cb.libf 
33 ··0x00000b18·73766572·6974795f·7369676e·5f646967·sverity_sign_dig 
34 ··0x00000b28·65737400·42494f5f·6e65775f·66696c65·est.BIO_new_file 
35 ··0x00000b38·0050454d·5f726561·645f6269·6f5f5835·.PEM_read_bio_X5 
36 ··0x00000b48·30390042·494f5f66·72656500·4f50454e·09.BIO_free.OPEN 
37 ··0x00000b58·53534c5f·696e6974·5f637279·70746f00·SSL_init_crypto. 
38 ··0x00000b68·454e4749·4e455f62·795f6964·00454e47·ENGINE_by_id.ENG 
39 ··0x00000b78·494e455f·6374726c·5f636d64·5f737472·INE_ctrl_cmd_str 
40 ··0x00000b88·696e6700·454e4749·4e455f69·6e697400·ing.ENGINE_init. 
41 ··0x00000b98·454e4749·4e455f6c·6f61645f·70726976·ENGINE_load_priv 
42 ··0x00000ba8·6174655f·6b657900·454e4749·4e455f66·ate_key.ENGINE_f 
43 ··0x00000bb8·696e6973·6800454e·47494e45·5f667265·inish.ENGINE_fre 
44 ··0x00000bc8·65004556·505f6765·745f6469·67657374·e.EVP_get_digest 
45 ··0x00000bd8·62796e61·6d650042·494f5f6e·65775f6d·byname.BIO_new_m 
46 ··0x00000be8·656d5f62·75660050·4b435337·5f736967·em_buf.PKCS7_sig 
47 ··0x00000bf8·6e00504b·4353375f·7369676e·5f616464·n.PKCS7_sign_add 
48 ··0x00000c08·5f736967·6e657200·504b4353·375f6669·_signer.PKCS7_fi 
49 ··0x00000c18·6e616c00·42494f5f·735f6d65·6d004249·nal.BIO_s_mem.BI 
50 ··0x00000c28·4f5f6e65·77006932·645f504b·4353375f·O_new.i2d_PKCS7_ 
51 ··0x00000c38·62696f00·42494f5f·6374726c·00504b43·bio.BIO_ctrl.PKC 
52 ··0x00000c48·53375f66·72656500·58353039·5f667265·S7_free.X509_fre 
53 ··0x00000c58·65004556·505f504b·45595f66·72656500·e.EVP_PKEY_free. 
54 ··0x00000c68·50454d5f·72656164·5f62696f·5f507269·PEM_read_bio_Pri 
55 ··0x00000c78·76617465·4b657900·6c696266·73766572·vateKey.libfsver55 ··0x00000c78·73685f6e·616d6500·6c696266·73766572·sh_name.libfsver
56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca
57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin
58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca
59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp
60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.
61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l
62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve
56.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 143 lines modifiedOffset 1, 17 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<libfsverity_compute_digest@@Base-0x910>:2 0000000000002340·<libfsverity_sign_digest@@Base-0x830>:
3 »       lea····0x1cb9(%rip),%rdi········ 
4 »       xor····%eax,%eax 
5 »       callq··2978·<__cxa_finalize@plt+0x648> 
6 »       jmpq···2bb9·<__cxa_finalize@plt+0x889> 
7 »       mov····$0xde,%edx 
8 »       mov····%r8,0x18(%rsp) 
9 »       lea····0x1d9c(%rip),%rsi········ 
10 »       mov····%r10,0x10(%rsp) 
11 »       lea····0x1df0(%rip),%rdi········ 
12 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
13 »       mov····0x10(%rsp),%r10 
14 »       mov····$0xffffffea,%edx 
15 »       mov····0x18(%rsp),%r8 
16 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
17 »       lea····0x221d(%rip),%rdi········ 
18 »       mov····%ebx,%esi 
19 »       xor····%eax,%eax 
20 »       callq··2978·<__cxa_finalize@plt+0x648> 
21 »       mov····$0xffffffea,%edx 
22 »       jmpq···32a9·<libfsverity_compute_digest@@Base+0x659> 
23 »       lea····0x1cd6(%rip),%rdi········ 
24 »       xor····%eax,%eax 
25 »       callq··2978·<__cxa_finalize@plt+0x648> 
26 »       jmp····2399·<__cxa_finalize@plt+0x69> 
27 »       lea····0x1c9e(%rip),%rdi········ 
28 »       xor····%eax,%eax 
29 »       callq··2978·<__cxa_finalize@plt+0x648> 
30 »       jmp····2399·<__cxa_finalize@plt+0x69> 
31 »       lea····0x21ff(%rip),%rdi········ 
32 »       xor····%eax,%eax 
33 »       callq··2978·<__cxa_finalize@plt+0x648> 
34 »       jmp····2399·<__cxa_finalize@plt+0x69> 
35 »       mov····%eax,0x8(%rsp) 
36 »       lea····0x1cfa(%rip),%rdi········ 
37 »       xor····%eax,%eax 
38 »       callq··2978·<__cxa_finalize@plt+0x648> 
39 »       mov····0x8(%rsp),%edx 
40 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
41 »       lea····0x219f(%rip),%rdi········ 
42 »       xor····%eax,%eax 
43 »       callq··2978·<__cxa_finalize@plt+0x648> 
44 »       jmp····2399·<__cxa_finalize@plt+0x69> 
45 »       lea····0x1c23(%rip),%rdi········ 
46 »       xor····%eax,%eax 
47 »       callq··2978·<__cxa_finalize@plt+0x648> 
48 »       jmp····2399·<__cxa_finalize@plt+0x69> 
49 »       mov····0x28(%rsp),%rax 
50 »       lea····0x1c8e(%rip),%rdi········ 
51 »       mov····%ebx,%esi 
52 »       mov····(%rax),%rdx 
53 »       xor····%eax,%eax 
54 »       callq··2978·<__cxa_finalize@plt+0x648> 
55 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
56 »       mov····0x34(%rsp),%esi 
57 »       lea····0x21ae(%rip),%rdi········ 
58 »       xor····%eax,%eax 
59 »       callq··2978·<__cxa_finalize@plt+0x648> 
60 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
61 »       mov····%eax,0x18(%rsp) 
62 »       lea····0x1c8b(%rip),%rdi········ 
63 »       xor····%eax,%eax 
64 »       mov····%ecx,0x10(%rsp) 
65 »       callq··2978·<__cxa_finalize@plt+0x648> 
66 »       lea····0x3b8(%rsp),%rax 
67 »       movslq·0x10(%rsp),%r8 
68 »       mov····0x18(%rsp),%edx 
69 »       mov····%rax,0x58(%rsp) 
70 »       lea····0x3c8(%rsp),%r10 
71 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
72 »       mov····0x98(%rsp),%r10 
73 »       lea····0x2175(%rip),%rdi········ 
74 »       mov····%eax,%ebp 
75 »       xor····%eax,%eax 
76 »       mov····0xa0(%rsp),%r8 
77 »       mov····0x90(%rsp),%r13 
78 »       mov····%r10,0x18(%rsp) 
79 »       mov····%r8,0x10(%rsp) 
80 »       callq··2978·<__cxa_finalize@plt+0x648> 
81 »       mov····0x10(%rsp),%r8 
82 »       mov····%ebp,%edx 
83 »       mov····0x18(%rsp),%r10 
84 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
85 »       mov····%eax,0x8(%rsp) 
86 »       lea····0x1ccf(%rip),%rdi········ 
87 »       xor····%eax,%eax 
88 »       callq··2978·<__cxa_finalize@plt+0x648> 
89 »       mov····0x8(%rsp),%edx 
90 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
91 »       lea····0x20b4(%rip),%rdi········ 
92 »       mov····%eax,%esi 
93 »       xor····%eax,%eax 
94 »       callq··2978·<__cxa_finalize@plt+0x648> 
95 »       mov····$0xffffffea,%eax 
96 »       jmpq···34fc·<libfsverity_enable_with_sig@@Base+0xac> 
97 »       lea····0x1cc6(%rip),%rdi········ 
98 »       xor····%eax,%eax 
99 »       callq··2978·<__cxa_finalize@plt+0x648> 
100 »       jmp····24e9·<__cxa_finalize@plt+0x1b9> 
101 »       lea····0x2108(%rip),%rdi········ 
102 »       xor····%eax,%eax 
103 »       callq··2978·<__cxa_finalize@plt+0x648> 
104 »       mov····%rbx,%rdi 
105 »       callq··2210·<free@plt> 
106 »       jmpq···35c0·<libfsverity_enable@@Base+0xa0> 
107 »       lea····0x1cc3(%rip),%rsi········ 
108 »       mov····$0x5d,%edx 
109 »       lea····0x1cef(%rip),%rdi········ 
110 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
111 »       mov····0x28(%rbx),%rdi 
112 »       callq··22d0·<EVP_MD_CTX_free@plt> 
113 »       jmp····2511·<__cxa_finalize@plt+0x1e1> 
114 »       pop····%rax 
115 »       mov····$0x33,%edx 
116 »       lea····0x1c9a(%rip),%rsi········ 
117 »       lea····0x20db(%rip),%rdi········ 
118 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
119 »       pop····%rax 
120 »       mov····$0x2a,%edx 
121 »       lea····0x1c81(%rip),%rsi········ 
122 »       lea····0x20c2(%rip),%rdi········ 
123 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
... Open expanded diff ...
356 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<.fini>:2 0000000000003d10·<.fini>:
3 »       endbr64·3 »       endbr64·
4 »       sub····$0x8,%rsp4 »       sub····$0x8,%rsp
5 »       add····$0x8,%rsp5 »       add····$0x8,%rsp
6 »       retq···6 »       retq···
5.01 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
2 ··[·····0]··error·processing·Merkle·tree·block 
3 ··[····28]··missing·required·parameters·for·compute_digest 
4 ··[····58]··salt_size·specified,·but·salt·is·NULL 
5 ··[····80]··reserved·bits·set·in·merkle_tree_params 
6 ··[····a8]··block·size·(%u)·too·small·for·hash·algorithm·%s 
7 ··[····d8]··error·processing·Merkle·tree·size 
8 ··[···100]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
9 ··[···138]··num_levels·>=·FS_VERITY_MAX_LEVELS 
10 ··[···160]··buffers[num_levels].filled·!=·hash->alg->digest_size 
11 ··[···198]··error·processing·fs-verity·descriptor 
12 ··[···1c0]··missing·required·parameters·for·enable 
13 ··[···1e8]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
14 ··[···220]··EVP_MD_size(md)·!=·alg->digest_size2 ··[·····0]··%s
 3 ··[·····3]··OpenSSL·library·errors:
 4 ··[····1b]··malformed·fsverity·digest
 5 ··[····35]··no·certificate·specified
 6 ··[····4e]··r
 7 ··[····50]··can't·open·'%s'·for·reading
 8 ··[····6c]··no·PKCS#11·engine·specified
 9 ··[····88]··no·PKCS#11·module·specified
 10 ··[····a4]··dynamic
 11 ··[····ac]··SO_PATH
 12 ··[····b4]··pkcs11
 13 ··[····bb]··ID
 14 ··[····be]··LIST_ADD
 15 ··[····c7]··LOAD
 16 ··[····cc]··MODULE_PATH
 17 ··[····d8]··no·private·key·specified
 18 ··[····f1]··out·of·memory
 19 ··[····ff]··unsupported·version·(%u)
 20 ··[···118]··unsupported·block·size·(%u)
 21 ··[···134]··unsupported·salt·size·(%u)
 22 ··[···14f]··unknown·hash·algorithm:·%u
 23 ··[···16a]··error·reading·file
 24 ··[···17d]··failed·to·allocate·EVP_MD_CTX
 25 ··[···19b]··ret·!=·1
 26 ··[···1a4]··sha256
 27 ··[···1ab]··sha512
15 ··[···248]··missing·required·parameters·for·sign_digest28 ··[···1b8]··missing·required·parameters·for·sign_digest
16 ··[···278]··reserved·bits·set·in·signature_params29 ··[···1e8]··reserved·bits·set·in·signature_params
17 ··[···2a0]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.30 ··[···210]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.
18 ··[···2f8]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both31 ··[···268]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
19 ··[···348]··failed·to·initialize·OpenSSL·PKCS#11·engine32 ··[···2b8]··failed·to·initialize·OpenSSL·PKCS#11·engine
20 ··[···378]··failed·to·load·private·key·from·PKCS#11·token33 ··[···2e8]··failed·to·load·private·key·from·PKCS#11·token
21 ··[···3a8]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.34 ··[···318]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.
22 ··[···400]··'%s'·algorithm·not·found·in·OpenSSL·library35 ··[···370]··'%s'·algorithm·not·found·in·OpenSSL·library
23 ··[···430]··failed·to·initialize·PKCS#7·signature·object36 ··[···3a0]··failed·to·initialize·PKCS#7·signature·object
24 ··[···460]··failed·to·add·signer·to·PKCS#7·signature·object37 ··[···3d0]··failed·to·add·signer·to·PKCS#7·signature·object
25 ··[···490]··failed·to·finalize·PKCS#7·signature38 ··[···400]··failed·to·finalize·PKCS#7·signature
26 ··[···4b8]··failed·to·DER-encode·PKCS#7·signature·object39 ··[···428]··failed·to·DER-encode·PKCS#7·signature·object
 40 ··[···458]··error·processing·Merkle·tree·block
 41 ··[···480]··missing·required·parameters·for·compute_digest
 42 ··[···4b0]··salt_size·specified,·but·salt·is·NULL
 43 ··[···4d8]··reserved·bits·set·in·merkle_tree_params
 44 ··[···500]··block·size·(%u)·too·small·for·hash·algorithm·%s
 45 ··[···530]··error·processing·Merkle·tree·size
 46 ··[···558]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
 47 ··[···590]··num_levels·>=·FS_VERITY_MAX_LEVELS
 48 ··[···5b8]··buffers[num_levels].filled·!=·hash->alg->digest_size
 49 ··[···5f0]··error·processing·fs-verity·descriptor
 50 ··[···618]··missing·required·parameters·for·enable
 51 ··[···640]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
 52 ··[···678]··EVP_MD_size(md)·!=·alg->digest_size
27 ··[···4e8]··out·of·memory·(tried·to·allocate·%zu·bytes)53 ··[···6a0]··out·of·memory·(tried·to·allocate·%zu·bytes)
28 ··[···518]··libfsverity·internal·error!·%s·at·%s:%d^J54 ··[···6d0]··libfsverity·internal·error!·%s·at·%s:%d^J
29 ··[···548]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J55 ··[···700]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J
30 ··[···594]··unsupported·version·(%u) 
31 ··[···5ad]··unsupported·block·size·(%u) 
32 ··[···5c9]··unsupported·salt·size·(%u) 
33 ··[···5e4]··unknown·hash·algorithm:·%u 
34 ··[···5ff]··error·reading·file 
35 ··[···612]··failed·to·allocate·EVP_MD_CTX 
36 ··[···630]··ret·!=·1 
37 ··[···639]··sha256 
38 ··[···640]··sha512 
39 ··[···647]··%s 
40 ··[···64a]··OpenSSL·library·errors: 
41 ··[···662]··malformed·fsverity·digest 
42 ··[···67c]··no·certificate·specified 
43 ··[···695]··r 
44 ··[···697]··can't·open·'%s'·for·reading 
45 ··[···6b3]··no·PKCS#11·engine·specified 
46 ··[···6cf]··no·PKCS#11·module·specified 
47 ··[···6eb]··dynamic 
48 ··[···6f3]··SO_PATH 
49 ··[···6fb]··pkcs11 
50 ··[···702]··ID 
51 ··[···705]··LIST_ADD 
52 ··[···70e]··LOAD 
53 ··[···713]··MODULE_PATH 
54 ··[···71f]··no·private·key·specified 
55 ··[···738]··out·of·memory 
  
3.17 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00004748·011b033b·6c010000·2c000000·d8d8ffff·...;l...,.......2 ··0x0000474c·011b033b·68010000·2c000000·d4d8ffff·...;h...,.......
3 ··0x00004758·88010000·e8dbffff·b0010000·f8dbffff·................3 ··0x0000475c·84010000·e4dbffff·ac010000·f4dbffff·................
4 ··0x00004768·f0010000·0bdcffff·94020000·91ddffff·................4 ··0x0000476c·c4010000·0ddcffff·dc010000·05ddffff·................
 5 ··0x0000477c·5c020000·57dfffff·a4020000·6adfffff·\...W.......j...
5 ··0x00004778·d4020000·bbddffff·38030000·f9ddffff·........8....... 
6 ··0x00004788·c0030000·12deffff·f0030000·2bdeffff·............+... 
7 ··0x00004798·20040000·44deffff·20050000·5ddeffff··...D...·...]... 
8 ··0x000047a8·38050000·55dfffff·b8050000·a7e1ffff·8...U...........6 ··0x0000478c·48030000·f0e0ffff·88030000·1ae1ffff·H...............
 7 ··0x0000479c·ec030000·58e1ffff·74040000·71e1ffff·....X...t...q...
 8 ··0x000047ac·a4040000·8ae1ffff·d4040000·a3e1ffff·................
9 ··0x000047b8·ec050000·30e2ffff·2c060000·e6e2ffff·....0...,.......9 ··0x000047bc·e8050000·2ce2ffff·28060000·e2e2ffff·....,...(.......
10 ··0x000047c8·70060000·fde2ffff·b8060000·13e3ffff·p...............10 ··0x000047cc·6c060000·f9e2ffff·b4060000·0fe3ffff·l...............
 11 ··0x000047dc·cc060000·35e3ffff·e0060000·24e4ffff·....5.......$...
11 ··0x000047d8·d0060000·39e3ffff·e4060000·38e4ffff·....9.......8...12 ··0x000047ec·10020000·94e8ffff·7c020000·e4e8ffff·........|.......
 13 ··0x000047fc·bc020000·64e9ffff·f8020000·64f1ffff·....d.......d...
 14 ··0x0000480c·6c030000·34f2ffff·9c030000·44f2ffff·l...4.......D...
12 ··0x000047e8·c8010000·88e4ffff·08020000·08e5ffff·................15 ··0x0000481c·b4030000·e4f2ffff·08040000·04f3ffff·................
 16 ··0x0000482c·24040000·24f3ffff·40040000·44f3ffff·$...$...@...D...
13 ··0x000047f8·44020000·08edffff·b8020000·d8edffff·D............... 
14 ··0x00004808·e8020000·e8edffff·00030000·88eeffff·................ 
15 ··0x00004818·54030000·a8eeffff·70030000·c8eeffff·T.......p....... 
16 ··0x00004828·8c030000·e8eeffff·a8030000·08efffff·................ 
17 ··0x00004838·d8030000·28efffff·08040000·58efffff·....(.......X... 
18 ··0x00004848·38040000·68efffff·4c040000·78efffff·8...h...L...x...17 ··0x0000483c·5c040000·64f3ffff·8c040000·84f3ffff·\...d...........
 18 ··0x0000484c·bc040000·b4f3ffff·ec040000·c4f3ffff·................
19 ··0x00004858·60040000·88efffff·74040000·c8efffff·`.......t.......19 ··0x0000485c·00050000·d4f3ffff·14050000·e4f3ffff·................
 20 ··0x0000486c·28050000·24f4ffff·60050000·44f4ffff·(...$...`...D...
 21 ··0x0000487c·74050000·94f4ffff·98050000·c4f4ffff·t...............
20 ··0x00004868·ac040000·e8efffff·c0040000·38f0ffff·............8...22 ··0x0000488c·ac050000·f4f4ffff·c0050000·14f5ffff·................
21 ··0x00004878·e4040000·68f0ffff·f8040000·98f0ffff·....h........... 
22 ··0x00004888·0c050000·b8f0ffff·6c050000·28f5ffff·........l...(... 
23 ··0x00004898·d8050000·38f5ffff·48060000·78f5ffff·....8...H...x...23 ··0x0000489c·d4050000·24f5ffff·44060000·64f5ffff·....$...D...d...
24 ··0x000048a8·90060000·a8f5ffff·f8060000··········............24 ··0x000048ac·8c060000·94f5ffff·f4060000··········............
  
10.6 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 93 lines modifiedOffset 1, 93 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......
4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.
5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....
6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......
7 ··0x00004908·00000000·00000000·24000000·5c000000·........$...\...7 ··0x00004908·00000000·00000000·14000000·5c000000·............\...
 8 ··0x00004918·28daffff·19000000·00440e10·540e0800·(........D..T...
 9 ··0x00004928·30000000·74000000·29daffff·f8000000·0...t...).......
 10 ··0x00004938·00420e10·8c02410e·18860344·0e208304·.B....A....D.·..
 11 ··0x00004948·470ef001·02e50e20·410e1841·0e10420e·G......·A..A..B.
 12 ··0x00004958·08000000·48000000·a8000000·0ce2ffff·....H...........
8 ··0x00004918·68e2ffff·42000000·00410e10·8602410e·h...B....A....A. 
9 ··0x00004928·18830344·0e20770e·18430e10·410e0800·...D.·w..C..A... 
10 ··0x00004938·14000000·84000000·00daffff·13000000·................ 
11 ··0x00004948·000e2083·03860200·38000000·9c000000·..·.....8....... 
12 ··0x00004958·78e2ffff·73000000·00420e10·8e02450e·x...s....B....E. 
13 ··0x00004968·188d0345·0e208c04·440e2886·05440e30·...E.·..D.(..D.0 
14 ··0x00004978·83060257·0e28410e·20420e18·420e1042·...W.(A.·B..B..B 
15 ··0x00004988·0e080000·4c000000·d8000000·bce2ffff·....L........... 
16 ··0x00004998·fe070000·00420e10·8f02420e·188e0342·.....B....B....B13 ··0x00004968·70040000·00420e10·8f02420e·188e0342·p....B....B....B
17 ··0x000049a8·0e208d04·450e288c·05410e30·8606410e·.·..E.(..A.0..A.14 ··0x00004978·0e208d04·420e288c·05410e30·8606410e·.·..B.(..A.0..A.
18 ··0x000049b8·38830747·0ea01003·63060a0e·38430e30·8..G....c...8C.015 ··0x00004988·38830744·0e7003a6·030a0e38·440e3041·8..D.p.....8D.0A
19 ··0x000049c8·410e2842·0e20420e·18420e10·420e0845·A.(B.·B..B..B..E16 ··0x00004998·0e28420e·20420e18·420e1042·0e08470b·.(B.·B..B..B..G.
 17 ··0x000049a8·1c000000·f4000000·a1daffff·52020000·............R...
 18 ··0x000049b8·000e7083·0786068c·058d048e·038f0200·..p.............
20 ··0x000049d8·0b000000·20000000·28010000·6fd9ffff·....·...(...o... 
21 ··0x000049e8·86010000·000ea010·83078606·8c058d04·................ 
22 ··0x000049f8·8e038f02·00000000·18000000·4c010000·............L... 
23 ··0x00004a08·48eaffff·cc000000·00470ea0·0102bf0a·H........G...... 
24 ··0x00004a18·0e08410b·10000000·68010000·b5daffff·..A.....h....... 
25 ··0x00004a28·2a000000·000ea001·14000000·7c010000·*...........|... 
26 ··0x00004a38·e8eaffff·09000000·00000000·00000000·................ 
27 ··0x00004a48·34000000·94010000·e0eaffff·97000000·4...............19 ··0x000049c8·24000000·14010000·10e6ffff·42000000·$...........B...
 20 ··0x000049d8·00410e10·8602410e·18830344·0e20770e·.A....A....D.·w.
 21 ··0x000049e8·18430e10·410e0800·14000000·3c010000·.C..A.......<...
 22 ··0x000049f8·abdcffff·13000000·000e2083·03860200·..........·.....
 23 ··0x00004a08·38000000·54010000·20e6ffff·73000000·8...T...·...s...
28 ··0x00004a58·00420e10·8c02440e·18860349·0e208304·.B....D....I.·..24 ··0x00004a18·00420e10·8e02450e·188d0345·0e208c04·.B....E....E.·..
29 ··0x00004a68·02730a0e·18410e10·420e084b·0b410e18·.s...A..B..K.A..25 ··0x00004a28·440e2886·05440e30·83060257·0e28410e·D.(..D.0...W.(A.
 26 ··0x00004a38·20420e18·420e1042·0e080000·4c000000··B..B..B....L...
 27 ··0x00004a48·90010000·64e6ffff·fe070000·00420e10·....d........B..
 28 ··0x00004a58·8f02420e·188e0342·0e208d04·450e288c·..B....B.·..E.(.
 29 ··0x00004a68·05410e30·8606410e·38830747·0ea01003·.A.0..A.8..G....
 30 ··0x00004a78·63060a0e·38430e30·410e2842·0e20420e·c...8C.0A.(B.·B.
 31 ··0x00004a88·18420e10·420e0845·0b000000·20000000·.B..B..E....·...
 32 ··0x00004a98·e0010000·1adcffff·86010000·000ea010·................
 33 ··0x00004aa8·83078606·8c058d04·8e038f02·00000000·................
 34 ··0x00004ab8·18000000·04020000·f0edffff·cc000000·................
 35 ··0x00004ac8·00470ea0·0102bf0a·0e08410b·10000000·.G........A.....
 36 ··0x00004ad8·20020000·60ddffff·2a000000·000ea001··...`...*.......
 37 ··0x00004ae8·14000000·34020000·90eeffff·09000000·....4...........
 38 ··0x00004af8·00000000·00000000·34000000·4c020000·........4...L...
 39 ··0x00004b08·88eeffff·97000000·00420e10·8c02440e·.........B....D.
 40 ··0x00004b18·18860349·0e208304·02730a0e·18410e10·...I.·...s...A..
 41 ··0x00004b28·420e084b·0b410e18·430e1042·0e080000·B..K.A..C..B....
 42 ··0x00004b38·18000000·84020000·26ddffff·3e000000·........&...>...
 43 ··0x00004b48·000e2083·0486038c·02000000·18000000·..·.............
 44 ··0x00004b58·a0020000·d4eeffff·15000000·00410e10·.............A..
30 ··0x00004a78·430e1042·0e080000·18000000·cc010000·C..B............45 ··0x00004b68·83024c0e·08000000·18000000·bc020000·..L.............
31 ··0x00004a88·7bdaffff·3e000000·000e2083·0486038c·{...>.....·.....46 ··0x00004b78·d8eeffff·16000000·00410e10·8302500e·.........A....P.
32 ··0x00004a98·02000000·18000000·e8010000·2cebffff·............,...47 ··0x00004b88·08000000·18000000·d8020000·dceeffff·................
33 ··0x00004aa8·15000000·00410e10·83024c0e·08000000·.....A....L.....48 ··0x00004b98·15000000·00410e10·83024c0e·08000000·.....A....L.....
34 ··0x00004ab8·18000000·04020000·30ebffff·16000000·........0....... 
35 ··0x00004ac8·00410e10·8302500e·08000000·18000000·.A....P......... 
36 ··0x00004ad8·20020000·34ebffff·15000000·00410e10··...4........A.. 
37 ··0x00004ae8·83024c0e·08000000·14000000·3c020000·..L.........<... 
38 ··0x00004af8·38ebffff·1d000000·00440e10·580e0800·8........D..X... 
39 ··0x00004b08·14000000·54020000·31daffff·19000000·....T...1....... 
40 ··0x00004b18·000e1041·0e080000·14000000·6c020000·...A........l... 
41 ··0x00004b28·28ebffff·1b000000·00440e10·560e0800·(........D..V... 
42 ··0x00004b38·14000000·84020000·1adaffff·19000000·................ 
43 ··0x00004b48·000e1041·0e080000·14000000·9c020000·...A............ 
44 ··0x00004b58·18ebffff·21000000·00440e10·5c0e0800·....!....D..\... 
45 ··0x00004b68·14000000·b4020000·03daffff·19000000·................ 
46 ··0x00004b78·000e1041·0e080000·10000000·cc020000·...A............ 
47 ··0x00004b88·18ebffff·03000000·00000000·10000000·................ 
48 ··0x00004b98·e0020000·14ebffff·03000000·00000000·................ 
49 ··0x00004ba8·10000000·f4020000·10ebffff·03000000·................49 ··0x00004ba8·14000000·f4020000·e0eeffff·1d000000·................
50 ··0x00004bb8·00000000·34000000·08030000·0cebffff·....4...........50 ··0x00004bb8·00440e10·580e0800·14000000·0c030000·.D..X...........
51 ··0x00004bc8·3b000000·00420e10·8d02450e·188c0344·;....B....E....D 
52 ··0x00004bd8·0e208604·440e2883·05470e30·570e2847·.·..D.(..G.0W.(G 
53 ··0x00004be8·0e20410e·18420e10·420e0800·10000000·.·A..B..B.......51 ··0x00004bc8·dcdcffff·19000000·000e1041·0e080000·...........A....
 52 ··0x00004bd8·14000000·24030000·d0eeffff·1b000000·....$...........
 53 ··0x00004be8·00440e10·560e0800·14000000·3c030000·.D..V.......<...
54 ··0x00004bf8·40030000·14ebffff·11000000·00000000·@...............54 ··0x00004bf8·c5dcffff·19000000·000e1041·0e080000·...........A....
55 ··0x00004c08·20000000·54030000·20ebffff·47000000··...T...·...G...55 ··0x00004c08·14000000·54030000·c0eeffff·21000000·....T.......!...
56 ··0x00004c18·00460e10·8302630e·084fc348·0e108302·.F....c..O.H....56 ··0x00004c18·00440e10·5c0e0800·14000000·6c030000·.D..\.......l...
 57 ··0x00004c28·aedcffff·19000000·000e1041·0e080000·...........A....
 58 ··0x00004c38·10000000·84030000·c0eeffff·03000000·................
57 ··0x00004c28·460e0800·10000000·78030000·4cebffff·F.......x...L...59 ··0x00004c48·00000000·10000000·98030000·bceeffff·................
58 ··0x00004c38·23000000·00000000·10000000·8c030000·#...............60 ··0x00004c58·03000000·00000000·10000000·ac030000·................
59 ··0x00004c48·68ebffff·25000000·00000000·10000000·h...%...........61 ··0x00004c68·b8eeffff·03000000·00000000·34000000·............4...
60 ··0x00004c58·a0030000·84ebffff·19000000·00000000·................ 
61 ··0x00004c68·14000000·b4030000·1cd9ffff·19000000·................ 
62 ··0x00004c78·00440e10·540e0800·30000000·cc030000·.D..T...0....... 
63 ··0x00004c88·1dd9ffff·f8000000·00420e10·8c02410e·.........B....A. 
64 ··0x00004c98·18860344·0e208304·470ef001·02e50e20·...D.·..G......· 
65 ··0x00004ca8·410e1841·0e10420e·08000000·48000000·A..A..B.....H... 
66 ··0x00004cb8·00040000·44ebffff·70040000·00420e10·....D...p....B..62 ··0x00004c78·c0030000·b4eeffff·3b000000·00420e10·........;....B..
67 ··0x00004cc8·8f02420e·188e0342·0e208d04·420e288c·..B....B.·..B.(.63 ··0x00004c88·8d02450e·188c0344·0e208604·440e2883·..E....D.·..D.(.
68 ··0x00004cd8·05410e30·8606410e·38830744·0e7003a6·.A.0..A.8..D.p.. 
69 ··0x00004ce8·030a0e38·440e3041·0e28420e·20420e18·...8D.0A.(B.·B.. 
70 ··0x00004cf8·420e1042·0e08470b·1c000000·4c040000·B..B..G.....L... 
71 ··0x00004d08·95d9ffff·52020000·000e7083·0786068c·....R.....p.....64 ··0x00004c98·05470e30·570e2847·0e20410e·18420e10·.G.0W.(G.·A..B..
 65 ··0x00004ca8·420e0800·10000000·f8030000·bceeffff·B...............
 66 ··0x00004cb8·11000000·00000000·20000000·0c040000·........·.......
 67 ··0x00004cc8·c8eeffff·47000000·00460e10·8302630e·....G....F....c.
 68 ··0x00004cd8·084fc348·0e108302·460e0800·10000000·.O.H....F.......
 69 ··0x00004ce8·30040000·f4eeffff·23000000·00000000·0.......#.......
 70 ··0x00004cf8·10000000·44040000·10efffff·25000000·....D.......%...
 71 ··0x00004d08·00000000·10000000·58040000·2cefffff·........X...,...
72 ··0x00004d18·058d048e·038f0200·10000000·6c040000·............l...72 ··0x00004d18·19000000·00000000·10000000·6c040000·............l...
73 ··0x00004d28·48efffff·08000000·00000000·3c000000·H...........<...73 ··0x00004d28·38efffff·08000000·00000000·3c000000·8...........<...
74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..
75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.
76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(
77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......
78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..
79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......
80 ··0x00004d98·e8eeffff·31000000·00410e10·8602470e·....1....A....G.80 ··0x00004d98·d8eeffff·31000000·00410e10·8602470e·....1....A....G.
81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...
82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......
83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..
84 ··0x00004dd8·24000000·24050000·e0eeffff·29000000·$...$.......)...84 ··0x00004dd8·24000000·24050000·d0eeffff·29000000·$...$.......)...
85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.
... Open expanded diff ...
886 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x00005be0·00000000·00000000·00000000·00000000·................2 ··0x00005be0·00000000·00000000·00000000·00000000·................
3 ··0x00005bf0·00000000·00000000·39460000·00000000·........9F......3 ··0x00005bf0·00000000·00000000·a4410000·00000000·.........A......
4 ··0x00005c00·20000000·40000000·10360000·00000000··...@....6......4 ··0x00005c00·20000000·40000000·703a0000·00000000··...@...p:......
5 ··0x00005c10·40460000·00000000·40000000·80000000·@F......@.......5 ··0x00005c10·ab410000·00000000·40000000·80000000·.A......@.......
6 ··0x00005c20·d0350000·00000000·70360000·00000000·.5......p6......6 ··0x00005c20·303a0000·00000000·d03a0000·00000000·0:.......:......
7 ··0x00005c30·30360000·00000000···················06......7 ··0x00005c30·903a0000·00000000···················.:......
  
356 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.02 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.0
3 ··0x00000010·00000000·ca750add···················.....u..3 ··0x00000010·00000000·c5472b83···················.....G+.
  
4.86 KB
reproducibleA/tmp/deploy/deb/core2-64/libsdl2-compat-dbg_2.32.52-r0_amd64.deb vs.
reproducibleB-extended/tmp/deploy/deb/core2-64/libsdl2-compat-dbg_2.32.52-r0_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-02·04:29:23.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-02·04:29:23.000000·debian-binary
2 -rw-r--r--···0········0········0······640·2025-03-02·04:29:23.000000·control.tar.xz2 -rw-r--r--···0········0········0······640·2025-03-02·04:29:23.000000·control.tar.xz
3 -rw-r--r--···0········0········0···300212·2025-03-02·04:29:23.000000·data.tar.xz3 -rw-r--r--···0········0········0···300548·2025-03-02·04:29:23.000000·data.tar.xz
4.34 KB
data.tar.xz
4.32 KB
data.tar
4.3 KB
./usr/lib/.debug/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016960·R···0x1000
7 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x10007 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x10008 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x1000
9 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x10009 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x1000
10 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x810 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··89 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·00425a·00···A··0···0··110 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······NOBITS··········000000000000b802·0002fc·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········000000000000b80c·0002fc·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed0·0002fc·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed8·0002fc·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf30·0002fc·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf38·0002fc·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000016700·0002fc·000258·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000016708·0002fc·000258·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·6418 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·3220 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··4
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
263 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 i^GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 ../sysdeps/x86_64/crti.S2 ../sysdeps/x86_64/crti.S
3 /usr/src/debug/glibc/2.41+git/csu3 /usr/src/debug/glibc/2.41+git/csu
4 GNU·AS·2.444 GNU·AS·2.44
5 SDL3_hid_free_enumeration_t5 SDL3_hid_free_enumeration_t
6 SDL3_wcslcpy_t6 SDL3_wcslcpy_t
7 new_hint7 new_hint
8 SDL3_GetDisplayForWindow8 SDL3_GetDisplayForWindow
11.1 KB
reproducibleA/tmp/deploy/deb/core2-64/libsdl2-compat_2.32.52-r0_amd64.deb vs.
reproducibleB-extended/tmp/deploy/deb/core2-64/libsdl2-compat_2.32.52-r0_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-02·04:29:23.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-02·04:29:23.000000·debian-binary
2 -rw-r--r--···0········0········0······680·2025-03-02·04:29:23.000000·control.tar.xz2 -rw-r--r--···0········0········0······680·2025-03-02·04:29:23.000000·control.tar.xz
3 -rw-r--r--···0········0········0····95384·2025-03-02·04:29:23.000000·data.tar.xz3 -rw-r--r--···0········0········0····95292·2025-03-02·04:29:23.000000·data.tar.xz
10.5 KB
data.tar.xz
10.5 KB
data.tar
10.5 KB
./usr/lib/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016958·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016960·0x016960·R···0x1000
7 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x10007 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x10008 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x1000
9 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x10009 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x1000
10 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··89 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·00425a·00···A··0···0··110 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······VERSYM··········000000000000b802·00b802·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········000000000000b80c·00b80c·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed0·00bed0·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed8·00bed8·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········RELA············000000000000bf30·00bf30·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············000000000000bf38·00bf38·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000016700·016700·000258·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000016708·016708·000258·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·6418 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·3220 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··4
2.22 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xbf30·contains·1790·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xbf38·contains·1790·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c3303 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c330
4 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c2404 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c240
5 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f05 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f0
6 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························172106 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························17210
7 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························475367 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························47536
8 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························475488 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························47548
Offset 1788, 15 lines modifiedOffset 1788, 15 lines modified
1788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························360401788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························36040
1789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·01789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
1790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·01790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
1791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·01791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
1792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·01792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
1793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·01793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
  
1794 Relocation·section·'.rela.plt'·at·offset·0x16700·contains·25·entries:1794 Relocation·section·'.rela.plt'·at·offset·0x16708·contains·25·entries:
1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
1796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·01796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·0
1797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·01797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·0
1798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·01798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·0
1799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·01799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·0
1800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·01800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·0
1801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·01801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·0
1.45 KB
readelf --wide --dynamic {}
    
Offset 8, 23 lines modifiedOffset 8, 23 lines modified
8 ·0x0000000000000019·(INIT_ARRAY)·········0x61f208 ·0x0000000000000019·(INIT_ARRAY)·········0x61f20
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x61f3010 ·0x000000000000001a·(FINI_ARRAY)·········0x61f30
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x75a813 ·0x0000000000000005·(STRTAB)·············0x75a8
14 ·0x0000000000000006·(SYMTAB)·············0x241814 ·0x0000000000000006·(SYMTAB)·············0x2418
15 ·0x000000000000000a·(STRSZ)··············16986·(bytes)15 ·0x000000000000000a·(STRSZ)··············16995·(bytes)
16 ·0x000000000000000b·(SYMENT)·············24·(bytes)16 ·0x000000000000000b·(SYMENT)·············24·(bytes)
17 ·0x0000000000000003·(PLTGOT)·············0x624c817 ·0x0000000000000003·(PLTGOT)·············0x624c8
18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000017·(JMPREL)·············0x1670020 ·0x0000000000000017·(JMPREL)·············0x16708
21 ·0x0000000000000007·(RELA)···············0xbf3021 ·0x0000000000000007·(RELA)···············0xbf38
22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x000000006ffffffe·(VERNEED)············0xbed026 ·0x000000006ffffffe·(VERNEED)············0xbed8
27 ·0x000000006fffffff·(VERNEEDNUM)·········127 ·0x000000006fffffff·(VERNEEDNUM)·········1
28 ·0x000000006ffffff0·(VERSYM)·············0xb80228 ·0x000000006ffffff0·(VERSYM)·············0xb80c
29 ·0x000000006ffffff9·(RELACOUNT)··········178529 ·0x000000006ffffff9·(RELACOUNT)··········1785
30 ·0x0000000000000000·(NULL)···············0x030 ·0x0000000000000000·(NULL)···············0x0
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
1.69 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·870·entries:1 Version·symbols·section·'.gnu.version'·contains·870·entries:
2 ·Addr:·0x000000000000b802··Offset:·0x00b802··Link:·4·(.dynsym)2 ·Addr:·0x000000000000b80c··Offset:·0x00b80c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···
4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·
Offset 217, 14 lines modifiedOffset 217, 14 lines modified
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
221 ··364:···1·(*global*)······1·(*global*)···221 ··364:···1·(*global*)······1·(*global*)···
  
222 Version·needs·section·'.gnu.version_r'·contains·1·entry:222 Version·needs·section·'.gnu.version_r'·contains·1·entry:
223 ·Addr:·0x000000000000bed0··Offset:·0x00bed0··Link:·5·(.dynstr)223 ·Addr:·0x000000000000bed8··Offset:·0x00bed8··Link:·5·(.dynstr)
224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5
225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6
226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5
227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4
228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3
229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2
774 B
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1057, 9 lines modifiedOffset 1057, 10 lines modified
1057 ··0x0000b788·00000000·00000000·00000000·00000000·................1057 ··0x0000b788·00000000·00000000·00000000·00000000·................
1058 ··0x0000b798·00000000·00000000·00000000·00000000·................1058 ··0x0000b798·00000000·00000000·00000000·00000000·................
1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................
1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................
1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................
1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................
1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................
1064 ··0x0000b7f8·00000000·00000000·0000··············..........1064 ··0x0000b7f8·00000000·00000000·00000000·00000000·................
 1065 ··0x0000b808·000000······························...
  
372 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.02 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.0
3 ··0x00000010·2e333230·302e3532·00000000·f0d2f3bd·.3200.52........3 ··0x00000010·2e333230·302e3532·00000000·f4f05260·.3200.52......R`
  
1.71 MB
reproducibleA/tmp/deploy/ipk vs.
reproducibleB-extended/tmp/deploy/ipk
1.71 MB
reproducibleA/tmp/deploy/ipk/core2-64 vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64
1.57 MB
reproducibleA/tmp/deploy/ipk/core2-64/fsverity-utils-dbg_1.5-r0_core2-64.ipk vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64/fsverity-utils-dbg_1.5-r0_core2-64.ipk
369 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary
2 -rw-r--r--···0········0········0······616·1970-01-01·00:00:00.000000·control.tar.gz2 -rw-r--r--···0········0········0······616·1970-01-01·00:00:00.000000·control.tar.gz
3 -rw-r--r--···0········0········0····57760·1970-01-01·00:00:00.000000·data.tar.zst3 -rw-r--r--···0········0········0····57762·1970-01-01·00:00:00.000000·data.tar.zst
1.57 MB
data.tar.zst
1.57 MB
data.tar
1.57 MB
./usr/lib/.debug/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x1000
8 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d2d·R·E·0x10008 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d1d·R·E·0x1000
9 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x10009 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x1000
10 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x100010 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x1000
11 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x811 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x001000·0x0000000000004748·0x0000000000004748·0x000000·0x00016c·R···0x415 ··GNU_EH_FRAME···0x001000·0x000000000000474c·0x000000000000474c·0x000000·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x117 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019de·00··AX··0···0·3218 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············NOBITS··········0000000000003d20·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000003d10·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·000746·01·AMS··0···0··820 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000004748·001000·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········000000000000474c·001000·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··824 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··826 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··8
27 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··827 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··8
28 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··828 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··8
12.7 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·120·entries:1 Symbol·table·'.symtab'·contains·120·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c
 5 ·····2:·0000000000002340····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb
 6 ·····3:·0000000000002359···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl
 7 ·····4:·0000000000002451···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold
4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c8 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c
5 ·····2:·0000000000002b80····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block9 ·····6:·0000000000002fe0····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block
6 ·····3:·0000000000002340····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold10 ·····7:·00000000000026a3····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold
7 ·····4:·0000000000002bd0···115·FUNC····LOCAL··DEFAULT···13·hash_one_block11 ·····8:·0000000000003030···115·FUNC····LOCAL··DEFAULT···13·hash_one_block
8 ·····5:·0000000000002353···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold12 ·····9:·00000000000026b6···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold
9 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c13 ····10:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c
10 ·····7:·00000000000024d9····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold14 ····11:·000000000000283c····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold
11 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c15 ····12:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c
12 ·····9:·0000000000003530···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create16 ····13:·0000000000003990···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create
13 ····10:·0000000000003650····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update17 ····14:·0000000000003ab0····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update
14 ····11:·00000000000035f0····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free18 ····15:·0000000000003a50····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free
15 ····12:·0000000000002503····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold19 ····16:·0000000000002866····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold
16 ····13:·00000000000035d0····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx20 ····17:·0000000000003a30····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx
17 ····14:·0000000000003610····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx21 ····18:·0000000000003a70····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx
18 ····15:·0000000000003630····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final22 ····19:·0000000000003a90····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final
19 ····16:·0000000000002541····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold23 ····20:·00000000000028a4····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold
20 ····17:·000000000000255a····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold24 ····21:·00000000000028bd····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold
21 ····18:·0000000000003670····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init25 ····22:·0000000000003ad0····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init
22 ····19:·0000000000002573····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold26 ····23:·00000000000028d6····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold
23 ····20:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs27 ····24:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs
24 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c 
25 ····22:·000000000000258c····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb 
26 ····23:·00000000000025a5···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl 
27 ····24:·000000000000269d···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold 
28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c
29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb
30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold
31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold
32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones
34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones
Offset 37, 40 lines modifiedOffset 37, 40 lines modified
37 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.037 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.0
38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry
39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy
40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry
41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__
43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
44 ····40:·0000000000003710····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx44 ····40:·0000000000003b70····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx
45 ····41:·0000000000003cc0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc45 ····41:·0000000000003cb0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc
46 ····42:·0000000000004748·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR46 ····42:·000000000000474c·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR
47 ····43:·00000000000036b0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update47 ····43:·0000000000003b10·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update
48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg
49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on
50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle
51 ····47:·0000000000003780····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num51 ····47:·0000000000003be0····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num
52 ····48:·0000000000003d20·····0·FUNC····LOCAL··DEFAULT···14·_fini52 ····48:·0000000000003d10·····0·FUNC····LOCAL··DEFAULT···14·_fini
53 ····49:·00000000000036c0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final53 ····49:·0000000000003b20·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final
54 ····50:·0000000000003c80····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup54 ····50:·0000000000003c70····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup
55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on
56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init
57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC
58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__
59 ····55:·00000000000036d0····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full59 ····55:·0000000000003b30····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full
60 ····56:·0000000000003cf0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed60 ····56:·0000000000003ce0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed
61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg
62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_
63 ····59:·00000000000036a0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init63 ····59:·0000000000003b00·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init
64 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.564 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.5
65 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.065 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.0
66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.066 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.0
67 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.067 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.0
68 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.068 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.0
69 ····65:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name69 ····65:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
70 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.070 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.0
71 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.071 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.0
72 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.072 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.0
73 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.073 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.0
74 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.574 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.5
75 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.075 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.0
76 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.076 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.0
Offset 85, 39 lines modifiedOffset 85, 39 lines modified
85 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.585 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.5
86 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.086 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.0
87 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.087 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.0
88 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.088 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.0
89 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.089 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.0
90 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.1490 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.14
91 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.091 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.0
92 ····88:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig92 ····88:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
93 ····89:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable93 ····89:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
94 ····90:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback94 ····90:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
95 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.095 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.0
96 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.496 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.4
97 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.097 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.0
98 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.598 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.5
99 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.099 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.0
100 ····96:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest100 ····96:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5
102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5
103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4
104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5
105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5
106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0
107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4
108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0
109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4
110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0
111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0
112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable
113 ···109:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name113 ···109:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0
115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0
116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8
117 ···113:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size117 ···113:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0
119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0
121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0
123 ···119:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest123 ···119:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
348 KB
readelf --wide --debug-dump=rawline {}
    
Offset 43, 26 lines modifiedOffset 43, 26 lines modified
43 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·6843 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·68
44 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·6944 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·69
45 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·7045 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·70
46 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·7146 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·71
47 ··[0x0000004d]··Advance·PC·by·2·to·0x201647 ··[0x0000004d]··Advance·PC·by·2·to·0x2016
48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence
  
49 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d2049 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d10
50 ··[0x0000005d]··Advance·Line·by·82·to·8350 ··[0x0000005d]··Advance·Line·by·82·to·83
51 ··[0x00000060]··Copy51 ··[0x00000060]··Copy
52 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d24·and·Line·by·1·to·8452 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d14·and·Line·by·1·to·84
53 ··[0x00000062]··Advance·PC·by·4·to·0x3d2853 ··[0x00000062]··Advance·PC·by·4·to·0x3d18
54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence
  
  
55 ··Offset:······················0x6755 ··Offset:······················0x67
56 ··Length:······················233756 ··Length:······················1776
57 ··DWARF·Version:···············557 ··DWARF·Version:···············5
58 ··Prologue·Length:·············13958 ··Prologue·Length:·············203
59 ··Minimum·Instruction·Length:··159 ··Minimum·Instruction·Length:··1
60 ··Maximum·Ops·per·Instruction:·160 ··Maximum·Ops·per·Instruction:·1
61 ··Initial·value·of·'is_stmt':··161 ··Initial·value·of·'is_stmt':··1
62 ··Line·Base:···················-562 ··Line·Base:···················-5
63 ··Line·Range:··················1463 ··Line·Range:··················14
64 ··Opcode·Base:·················1364 ··Opcode·Base:·················13
  
Offset 78, 1429 lines modifiedOffset 78, 1078 lines modified
78 ··Opcode·9·has·1·arg78 ··Opcode·9·has·1·arg
79 ··Opcode·10·has·0·args79 ··Opcode·10·has·0·args
80 ··Opcode·11·has·0·args80 ··Opcode·11·has·0·args
81 ··Opcode·12·has·1·arg81 ··Opcode·12·has·1·arg
  
82 ·The·Directory·Table·(offset·0x89):82 ·The·Directory·Table·(offset·0x89):
83 ··Entry»  Name83 ··Entry»  Name
84 ··0»      (indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.584 ··0»      (indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
85 ··1»      (indirect·line·string,·offset:·0x94):·/usr/src/debug/fsverity-utils/1.5/lib85 ··1»      (indirect·line·string,·offset:·0x91):·/usr/src/debug/fsverity-utils/1.5/lib
86 ··2»      (indirect·line·string,·offset:·0xba):·/usr/include/bits86 ··2»      (indirect·line·string,·offset:·0xb7):·/usr/include/bits
87 ··3»      (indirect·line·string,·offset:·0xcc):·/usr/src/debug/fsverity-utils/1.5/common 
88 ··4»      (indirect·line·string,·offset:·0xf5):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include87 ··3»      (indirect·line·string,·offset:·0xc9):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
89 ··5»      (indirect·line·string,·offset:·0x135):·/usr/include88 ··4»      (indirect·line·string,·offset:·0x109):·/usr/include
90 ··6»      (indirect·line·string,·offset:·0x142):·/usr/src/debug/fsverity-utils/1.5/include89 ··5»      (indirect·line·string,·offset:·0x116):·/usr/src/debug/fsverity-utils/1.5/include
 90 ··6»      (indirect·line·string,·offset:·0x140):·/usr/src/debug/fsverity-utils/1.5/common
91 ··7»      (indirect·line·string,·offset:·0x16c):·/usr/include/asm-generic91 ··7»      (indirect·line·string,·offset:·0x169):·/usr/include/asm-generic
92 ··8»      (indirect·line·string,·offset:·0x185):·/usr/include/linux92 ··8»      (indirect·line·string,·offset:·0x182):·/usr/include/linux
 93 ··9»      (indirect·line·string,·offset:·0x195):·/usr/include/openssl
  
93 ·The·File·Name·Table·(offset·0xb3):94 ·The·File·Name·Table·(offset·0xb7):
94 ··Entry»  Dir»       Name95 ··Entry»  Dir»       Name
95 ··0»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c96 ··0»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
96 ··1»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c97 ··1»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
97 ··2»      2»     (indirect·line·string,·offset:·0x198):·string_fortified.h98 ··2»      2»     (indirect·line·string,·offset:·0x1aa):·string_fortified.h
98 ··3»      3»     (indirect·line·string,·offset:·0x1ab):·common_defs.h 
99 ··4»      4»     (indirect·line·string,·offset:·0x1b9):·stddef.h99 ··3»      3»     (indirect·line·string,·offset:·0x1bd):·stddef.h
100 ··5»      2»     (indirect·line·string,·offset:·0x1c2):·types.h100 ··4»      2»     (indirect·line·string,·offset:·0x1c6):·types.h
101 ··6»      2»     (indirect·line·string,·offset:·0x1ca):·stdint-uintn.h101 ··5»      2»     (indirect·line·string,·offset:·0x1ce):·stdint-uintn.h
102 ··7»      5»     (indirect·line·string,·offset:·0x1d9):·stdint.h102 ··6»      4»     (indirect·line·string,·offset:·0x1dd):·stdint.h
103 ··8»      6»     (indirect·line·string,·offset:·0x1e2):·libfsverity.h103 ··7»      5»     (indirect·line·string,·offset:·0x1e6):·libfsverity.h
 104 ··8»      6»     (indirect·line·string,·offset:·0x1f4):·common_defs.h
104 ··9»      7»     (indirect·line·string,·offset:·0x1f0):·int-ll64.h105 ··9»      7»     (indirect·line·string,·offset:·0x202):·int-ll64.h
105 ··10»     8»    (indirect·line·string,·offset:·0x1c2):·types.h106 ··10»     8»    (indirect·line·string,·offset:·0x1c6):·types.h
106 ··11»     3»    (indirect·line·string,·offset:·0x1fb):·fsverity_uapi.h107 ··11»     6»    (indirect·line·string,·offset:·0x20d):·fsverity_uapi.h
107 ··12»     1»    (indirect·line·string,·offset:·0x20b):·lib_private.h 
108 ··13»     5»    (indirect·line·string,·offset:·0x219):·stdlib.h108 ··12»     3»    (indirect·line·string,·offset:·0x21d):·stdarg.h
109 ··14»     0»    (indirect·line·string,·offset:·0x222):·<built-in>109 ··13»     0»    (indirect·line·string,·offset:·0x226):·<built-in>
 110 ··14»     1»    (indirect·line·string,·offset:·0x231):·lib_private.h
 111 ··15»     9»    (indirect·line·string,·offset:·0x1c6):·types.h
 112 ··16»     9»    (indirect·line·string,·offset:·0x23f):·asn1.h
 113 ··17»     9»    (indirect·line·string,·offset:·0x246):·x509.h
 114 ··18»     9»    (indirect·line·string,·offset:·0x24d):·bio.h
 115 ··19»     9»    (indirect·line·string,·offset:·0x253):·pkcs7.h
 116 ··20»     9»    (indirect·line·string,·offset:·0x25b):·pem.h
 117 ··21»     9»    (indirect·line·string,·offset:·0x261):·engine.h
 118 ··22»     9»    (indirect·line·string,·offset:·0x26a):·err.h
 119 ··23»     4»    (indirect·line·string,·offset:·0x270):·errno.h
 120 ··24»     4»    (indirect·line·string,·offset:·0x278):·stdlib.h
 121 ··25»     9»    (indirect·line·string,·offset:·0x281):·evp.h
 122 ··26»     9»    (indirect·line·string,·offset:·0x287):·crypto.h
  
110 ·Line·Number·Statements:123 ·Line·Number·Statements:
111 ··[0x000000fe]··Set·column·to·1124 ··[0x0000013e]··Set·column·to·1
112 ··[0x00000100]··Extended·opcode·2:·set·Address·to·0x2b80125 ··[0x00000140]··Extended·opcode·2:·set·Address·to·0x2340
113 ··[0x0000010b]··Advance·Line·by·68·to·69126 ··[0x0000014b]··Advance·Line·by·28·to·29
114 ··[0x0000010e]··Copy127 ··[0x0000014d]··Copy
115 ··[0x0000010f]··Set·column·to·2128 ··[0x0000014e]··Set·column·to·2
116 ··[0x00000111]··Special·opcode·7:·advance·Address·by·0·to·0x2b80·and·Line·by·2·to·71·(view·1)129 ··[0x00000150]··Special·opcode·6:·advance·Address·by·0·to·0x2340·and·Line·by·1·to·30·(view·1)
117 ··[0x00000112]··Set·column·to·1130 ··[0x00000151]··Set·column·to·1
118 ··[0x00000114]··Set·is_stmt·to·0 
119 ··[0x00000115]··Special·opcode·3:·advance·Address·by·0·to·0x2b80·and·Line·by·-2·to·69·(view·2) 
120 ··[0x00000116]··Set·column·to·5 
121 ··[0x00000118]··Special·opcode·91:·advance·Address·by·6·to·0x2b86·and·Line·by·2·to·71 
122 ··[0x00000119]··Set·column·to·16 
123 ··[0x0000011b]··Extended·opcode·4:·set·Discriminator·to·1 
124 ··[0x0000011f]··Special·opcode·75:·advance·Address·by·5·to·0x2b8b·and·Line·by·0·to·71 
125 ··[0x00000120]··Set·column·to·10 
126 ··[0x00000122]··Extended·opcode·4:·set·Discriminator·to·1 
127 ··[0x00000126]··Special·opcode·61:·advance·Address·by·4·to·0x2b8f·and·Line·by·0·to·71 
128 ··[0x00000127]··Set·column·to·3 
129 ··[0x00000129]··Set·is_stmt·to·1 
130 ··[0x0000012a]··Special·opcode·118:·advance·Address·by·8·to·0x2b97·and·Line·by·1·to·72 
131 ··[0x0000012b]··Set·column·to·13 
132 ··[0x0000012d]··Set·is_stmt·to·0 
133 ··[0x0000012e]··Copy·(view·1) 
134 ··[0x0000012f]··Special·opcode·47:·advance·Address·by·3·to·0x2b9a·and·Line·by·0·to·72 
135 ··[0x00000130]··Special·opcode·33:·advance·Address·by·2·to·0x2b9c·and·Line·by·0·to·72 
136 ··[0x00000131]··Special·opcode·61:·advance·Address·by·4·to·0x2ba0·and·Line·by·0·to·72 
137 ··[0x00000132]··Special·opcode·47:·advance·Address·by·3·to·0x2ba3·and·Line·by·0·to·72 
138 ··[0x00000133]··Set·column·to·6 
139 ··[0x00000135]··Special·opcode·93:·advance·Address·by·6·to·0x2ba9·and·Line·by·4·to·76 
140 ··[0x00000136]··Set·column·to·13 
141 ··[0x00000138]··Special·opcode·29:·advance·Address·by·2·to·0x2bab·and·Line·by·-4·to·72 
142 ··[0x00000139]··Set·column·to·3 
143 ··[0x0000013b]··Set·is_stmt·to·1 
144 ··[0x0000013c]··Special·opcode·37:·advance·Address·by·2·to·0x2bad·and·Line·by·4·to·76 
145 ··[0x0000013d]··Set·column·to·6 
146 ··[0x0000013f]··Set·is_stmt·to·0131 ··[0x00000153]··Set·is_stmt·to·0
 132 ··[0x00000154]··Special·opcode·4:·advance·Address·by·0·to·0x2340·and·Line·by·-1·to·29·(view·2)
147 ··[0x00000140]··Copy·(view·1) 
148 ··[0x00000141]··Set·column·to·3 
149 ··[0x00000143]··Set·is_stmt·to·1 
150 ··[0x00000144]··Special·opcode·93:·advance·Address·by·6·to·0x2bb3·and·Line·by·4·to·80133 ··[0x00000155]··Special·opcode·47:·advance·Address·by·3·to·0x2343·and·Line·by·0·to·29
151 ··[0x00000145]··Set·column·to·18134 ··[0x00000156]··Set·column·to·2
152 ··[0x00000147]··Set·is_stmt·to·0 
153 ··[0x00000148]··Copy·(view·1) 
154 ··[0x00000149]··Special·opcode·61:·advance·Address·by·4·to·0x2bb7·and·Line·by·0·to·80 
155 ··[0x0000014a]··Set·column·to·9 
156 ··[0x0000014c]··Special·opcode·7:·advance·Address·by·0·to·0x2bb7·and·Line·by·2·to·82·(view·1) 
157 ··[0x0000014d]··Set·column·to·1 
... Open expanded diff ...
794 KB
readelf --wide --debug-dump=info {}
    
Offset 9, 8227 lines modifiedOffset 9, 8227 lines modified
9 ····<d>···DW_AT_stmt_list···:·0x09 ····<d>···DW_AT_stmt_list···:·0x0
10 ····<11>···DW_AT_ranges······:·0xc10 ····<11>···DW_AT_ranges······:·0xc
11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S
12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu
13 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.4413 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.44
14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)
15 ··Compilation·Unit·@·offset·0x23:15 ··Compilation·Unit·@·offset·0x23:
16 ···Length:········0x15a5·(32-bit)16 ···Length:········0x1f52·(32-bit)
17 ···Version:·······517 ···Version:·······5
18 ···Abbrev·Offset:·0x1218 ···Abbrev·Offset:·0x12
19 ···Pointer·Size:··819 ···Pointer·Size:··8
20 ·<0><2f>:·Abbrev·Number:·45·(DW_TAG_compile_unit)20 ·<0><2f>:·Abbrev·Number:·52·(DW_TAG_compile_unit)
21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x380):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x8b8):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC
22 ····<34>···DW_AT_language····:·29»  (C11)22 ····<34>···DW_AT_language····:·29»  (C11)
23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
24 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.524 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
25 ····<3d>···DW_AT_ranges······:·0x1f625 ····<3d>···DW_AT_ranges······:·0x16d
26 ····<41>···DW_AT_low_pc······:·0x026 ····<41>···DW_AT_low_pc······:·0x0
27 ····<49>···DW_AT_stmt_list···:·0x6727 ····<49>···DW_AT_stmt_list···:·0x67
28 ·<1><4d>:·Abbrev·Number:·10·(DW_TAG_base_type)28 ·<1><4d>:·Abbrev·Number:·3·(DW_TAG_pointer_type)
29 ····<4e>···DW_AT_byte_size···:·129 ····<4e>···DW_AT_byte_size···:·8
 30 ····<4e>···DW_AT_type········:·<0x52>
 31 ·<1><52>:·Abbrev·Number:·12·(DW_TAG_base_type)
 32 ····<53>···DW_AT_byte_size···:·1
30 ····<4f>···DW_AT_encoding····:·6»   (signed·char)33 ····<54>···DW_AT_encoding····:·6»   (signed·char)
31 ····<50>···DW_AT_name········:·(indirect·string,·offset:·0x484):·char34 ····<55>···DW_AT_name········:·(indirect·string,·offset:·0xa44):·char
32 ·<1><54>:·Abbrev·Number:·14·(DW_TAG_const_type)35 ·<1><59>:·Abbrev·Number:·16·(DW_TAG_const_type)
33 ····<55>···DW_AT_type········:·<0x4d>36 ····<5a>···DW_AT_type········:·<0x52>
34 ·<1><59>:·Abbrev·Number:·46·(DW_TAG_base_type)37 ·<1><5e>:·Abbrev·Number:·53·(DW_TAG_base_type)
35 ····<5a>···DW_AT_byte_size···:·438 ····<5f>···DW_AT_byte_size···:·4
36 ····<5b>···DW_AT_encoding····:·5»   (signed) 
37 ····<5c>···DW_AT_name········:·int 
38 ·<1><60>:·Abbrev·Number:·10·(DW_TAG_base_type) 
39 ····<61>···DW_AT_byte_size···:·8 
40 ····<62>···DW_AT_encoding····:·5»   (signed)39 ····<60>···DW_AT_encoding····:·5»   (signed)
 40 ····<61>···DW_AT_name········:·int
 41 ·<1><65>:·Abbrev·Number:·12·(DW_TAG_base_type)
 42 ····<66>···DW_AT_byte_size···:·8
 43 ····<67>···DW_AT_encoding····:·5»   (signed)
41 ····<63>···DW_AT_name········:·(indirect·string,·offset:·0x254):·long·int44 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x64c):·long·int
42 ·<1><67>:·Abbrev·Number:·8·(DW_TAG_typedef)45 ·<1><6c>:·Abbrev·Number:·5·(DW_TAG_typedef)
43 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x173):·size_t46 ····<6d>···DW_AT_name········:·(indirect·string,·offset:·0x418):·size_t
44 ····<6c>···DW_AT_decl_file···:·447 ····<71>···DW_AT_decl_file···:·3
45 ····<6d>···DW_AT_decl_line···:·21448 ····<72>···DW_AT_decl_line···:·214
46 ····<6e>···DW_AT_decl_column·:·2349 ····<73>···DW_AT_decl_column·:·23
47 ····<6f>···DW_AT_type········:·<0x73>50 ····<74>···DW_AT_type········:·<0x78>
48 ·<1><73>:·Abbrev·Number:·10·(DW_TAG_base_type)51 ·<1><78>:·Abbrev·Number:·12·(DW_TAG_base_type)
49 ····<74>···DW_AT_byte_size···:·852 ····<79>···DW_AT_byte_size···:·8
50 ····<75>···DW_AT_encoding····:·7»   (unsigned)53 ····<7a>···DW_AT_encoding····:·7»   (unsigned)
51 ····<76>···DW_AT_name········:·(indirect·string,·offset:·0x111):·long·unsigned·int54 ····<7b>···DW_AT_name········:·(indirect·string,·offset:·0x337):·long·unsigned·int
52 ·<1><7a>:·Abbrev·Number:·10·(DW_TAG_base_type)55 ·<1><7f>:·Abbrev·Number:·12·(DW_TAG_base_type)
53 ····<7b>···DW_AT_byte_size···:·856 ····<80>···DW_AT_byte_size···:·8
54 ····<7c>···DW_AT_encoding····:·5»   (signed)57 ····<81>···DW_AT_encoding····:·5»   (signed)
55 ····<7d>···DW_AT_name········:·(indirect·string,·offset:·0x24f):·long·long·int58 ····<82>···DW_AT_name········:·(indirect·string,·offset:·0x647):·long·long·int
56 ·<1><81>:·Abbrev·Number:·10·(DW_TAG_base_type)59 ·<1><86>:·Abbrev·Number:·12·(DW_TAG_base_type)
57 ····<82>···DW_AT_byte_size···:·1660 ····<87>···DW_AT_byte_size···:·16
58 ····<83>···DW_AT_encoding····:·4»   (float)61 ····<88>···DW_AT_encoding····:·4»   (float)
59 ····<84>···DW_AT_name········:·(indirect·string,·offset:·0x2c2):·long·double62 ····<89>···DW_AT_name········:·(indirect·string,·offset:·0x795):·long·double
60 ·<1><88>:·Abbrev·Number:·10·(DW_TAG_base_type)63 ·<1><8d>:·Abbrev·Number:·12·(DW_TAG_base_type)
61 ····<89>···DW_AT_byte_size···:·164 ····<8e>···DW_AT_byte_size···:·1
62 ····<8a>···DW_AT_encoding····:·8»   (unsigned·char)65 ····<8f>···DW_AT_encoding····:·8»   (unsigned·char)
63 ····<8b>···DW_AT_name········:·(indirect·string,·offset:·0x47b):·unsigned·char66 ····<90>···DW_AT_name········:·(indirect·string,·offset:·0xa3b):·unsigned·char
64 ·<1><8f>:·Abbrev·Number:·10·(DW_TAG_base_type)67 ·<1><94>:·Abbrev·Number:·12·(DW_TAG_base_type)
65 ····<90>···DW_AT_byte_size···:·268 ····<95>···DW_AT_byte_size···:·2
66 ····<91>···DW_AT_encoding····:·7»   (unsigned)69 ····<96>···DW_AT_encoding····:·7»   (unsigned)
67 ····<92>···DW_AT_name········:·(indirect·string,·offset:·0x4cd):·short·unsigned·int70 ····<97>···DW_AT_name········:·(indirect·string,·offset:·0xb47):·short·unsigned·int
68 ·<1><96>:·Abbrev·Number:·10·(DW_TAG_base_type)71 ·<1><9b>:·Abbrev·Number:·12·(DW_TAG_base_type)
69 ····<97>···DW_AT_byte_size···:·472 ····<9c>···DW_AT_byte_size···:·4
70 ····<98>···DW_AT_encoding····:·7»   (unsigned)73 ····<9d>···DW_AT_encoding····:·7»   (unsigned)
71 ····<99>···DW_AT_name········:·(indirect·string,·offset:·0x116):·unsigned·int74 ····<9e>···DW_AT_name········:·(indirect·string,·offset:·0x33c):·unsigned·int
72 ·<1><9d>:·Abbrev·Number:·14·(DW_TAG_const_type) 
73 ····<9e>···DW_AT_type········:·<0x96> 
74 ·<1><a2>:·Abbrev·Number:·10·(DW_TAG_base_type)75 ·<1><a2>:·Abbrev·Number:·12·(DW_TAG_base_type)
75 ····<a3>···DW_AT_byte_size···:·176 ····<a3>···DW_AT_byte_size···:·1
76 ····<a4>···DW_AT_encoding····:·6»   (signed·char)77 ····<a4>···DW_AT_encoding····:·6»   (signed·char)
77 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0x47d):·signed·char78 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0xa3d):·signed·char
78 ·<1><a9>:·Abbrev·Number:·8·(DW_TAG_typedef)79 ·<1><a9>:·Abbrev·Number:·5·(DW_TAG_typedef)
79 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x40e):·__uint8_t80 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x95a):·__uint8_t
80 ····<ae>···DW_AT_decl_file···:·581 ····<ae>···DW_AT_decl_file···:·4
81 ····<af>···DW_AT_decl_line···:·3882 ····<af>···DW_AT_decl_line···:·38
82 ····<b0>···DW_AT_decl_column·:·2383 ····<b0>···DW_AT_decl_column·:·23
83 ····<b1>···DW_AT_type········:·<0x88>84 ····<b1>···DW_AT_type········:·<0x8d>
84 ·<1><b5>:·Abbrev·Number:·10·(DW_TAG_base_type)85 ·<1><b5>:·Abbrev·Number:·12·(DW_TAG_base_type)
85 ····<b6>···DW_AT_byte_size···:·286 ····<b6>···DW_AT_byte_size···:·2
86 ····<b7>···DW_AT_encoding····:·5»   (signed)87 ····<b7>···DW_AT_encoding····:·5»   (signed)
87 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x32a):·short·int88 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x818):·short·int
88 ·<1><bc>:·Abbrev·Number:·8·(DW_TAG_typedef)89 ·<1><bc>:·Abbrev·Number:·5·(DW_TAG_typedef)
89 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x13b):·__uint16_t90 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x38a):·__uint16_t
90 ····<c1>···DW_AT_decl_file···:·591 ····<c1>···DW_AT_decl_file···:·4
91 ····<c2>···DW_AT_decl_line···:·4092 ····<c2>···DW_AT_decl_line···:·40
92 ····<c3>···DW_AT_decl_column·:·2893 ····<c3>···DW_AT_decl_column·:·28
93 ····<c4>···DW_AT_type········:·<0x8f>94 ····<c4>···DW_AT_type········:·<0x94>
94 ·<1><c8>:·Abbrev·Number:·8·(DW_TAG_typedef)95 ·<1><c8>:·Abbrev·Number:·5·(DW_TAG_typedef)
95 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0x489):·__uint32_t96 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0xa51):·__uint32_t
96 ····<cd>···DW_AT_decl_file···:·597 ····<cd>···DW_AT_decl_file···:·4
97 ····<ce>···DW_AT_decl_line···:·4298 ····<ce>···DW_AT_decl_line···:·42
98 ····<cf>···DW_AT_decl_column·:·2299 ····<cf>···DW_AT_decl_column·:·22
99 ····<d0>···DW_AT_type········:·<0x96>100 ····<d0>···DW_AT_type········:·<0x9b>
100 ·<1><d4>:·Abbrev·Number:·8·(DW_TAG_typedef)101 ·<1><d4>:·Abbrev·Number:·5·(DW_TAG_typedef)
101 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x189):·__uint64_t102 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x440):·__uint64_t
102 ····<d9>···DW_AT_decl_file···:·5103 ····<d9>···DW_AT_decl_file···:·4
103 ····<da>···DW_AT_decl_line···:·45104 ····<da>···DW_AT_decl_line···:·45
104 ····<db>···DW_AT_decl_column·:·27105 ····<db>···DW_AT_decl_column·:·27
105 ····<dc>···DW_AT_type········:·<0x73>106 ····<dc>···DW_AT_type········:·<0x78>
106 ·<1><e0>:·Abbrev·Number:·47·(DW_TAG_pointer_type)107 ·<1><e0>:·Abbrev·Number:·54·(DW_TAG_pointer_type)
107 ····<e1>···DW_AT_byte_size···:·8108 ····<e1>···DW_AT_byte_size···:·8
108 ·<1><e2>:·Abbrev·Number:·37·(DW_TAG_restrict_type)109 ·<1><e2>:·Abbrev·Number:·41·(DW_TAG_restrict_type)
109 ····<e3>···DW_AT_type········:·<0xe0>110 ····<e3>···DW_AT_type········:·<0xe0>
110 ·<1><e7>:·Abbrev·Number:·8·(DW_TAG_typedef)111 ·<1><e7>:·Abbrev·Number:·5·(DW_TAG_typedef)
111 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x410):·uint8_t112 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x95c):·uint8_t
112 ····<ec>···DW_AT_decl_file···:·6113 ····<ec>···DW_AT_decl_file···:·5
113 ····<ed>···DW_AT_decl_line···:·24114 ····<ed>···DW_AT_decl_line···:·24
114 ····<ee>···DW_AT_decl_column·:·19115 ····<ee>···DW_AT_decl_column·:·19
115 ····<ef>···DW_AT_type········:·<0xa9>116 ····<ef>···DW_AT_type········:·<0xa9>
116 ·<1><f3>:·Abbrev·Number:·14·(DW_TAG_const_type) 
117 ····<f4>···DW_AT_type········:·<0xe7> 
118 ·<1><f8>:·Abbrev·Number:·8·(DW_TAG_typedef)117 ·<1><f3>:·Abbrev·Number:·5·(DW_TAG_typedef)
119 ····<f9>···DW_AT_name········:·(indirect·string,·offset:·0x13d):·uint16_t118 ····<f4>···DW_AT_name········:·(indirect·string,·offset:·0x38c):·uint16_t
120 ····<fd>···DW_AT_decl_file···:·6119 ····<f8>···DW_AT_decl_file···:·5
121 ····<fe>···DW_AT_decl_line···:·25120 ····<f9>···DW_AT_decl_line···:·25
122 ····<ff>···DW_AT_decl_column·:·20121 ····<fa>···DW_AT_decl_column·:·20
123 ····<100>···DW_AT_type········:·<0xbc>122 ····<fb>···DW_AT_type········:·<0xbc>
124 ·<1><104>:·Abbrev·Number:·8·(DW_TAG_typedef)123 ·<1><ff>:·Abbrev·Number:·5·(DW_TAG_typedef)
125 ····<105>···DW_AT_name········:·(indirect·string,·offset:·0x48b):·uint32_t124 ····<100>···DW_AT_name········:·(indirect·string,·offset:·0xa53):·uint32_t
126 ····<109>···DW_AT_decl_file···:·6125 ····<104>···DW_AT_decl_file···:·5
127 ····<10a>···DW_AT_decl_line···:·26126 ····<105>···DW_AT_decl_line···:·26
128 ····<10b>···DW_AT_decl_column·:·20127 ····<106>···DW_AT_decl_column·:·20
... Open expanded diff ...
45.0 KB
readelf --wide --debug-dump=abbrev {}
    
Offset 13, 14 lines modifiedOffset 13, 542 lines modified
13 ···1······DW_TAG_call_site_parameter····[no·children]13 ···1······DW_TAG_call_site_parameter····[no·children]
14 ····DW_AT_location·····DW_FORM_exprloc14 ····DW_AT_location·····DW_FORM_exprloc
15 ····DW_AT_call_value···DW_FORM_exprloc15 ····DW_AT_call_value···DW_FORM_exprloc
16 ····DW_AT·value:·0·····DW_FORM·value:·016 ····DW_AT·value:·0·····DW_FORM·value:·0
17 ···2······DW_TAG_formal_parameter····[no·children]17 ···2······DW_TAG_formal_parameter····[no·children]
18 ····DW_AT_type·········DW_FORM_ref418 ····DW_AT_type·········DW_FORM_ref4
19 ····DW_AT·value:·0·····DW_FORM·value:·019 ····DW_AT·value:·0·····DW_FORM·value:·0
 20 ···3······DW_TAG_pointer_type····[no·children]
 21 ····DW_AT_byte_size····DW_FORM_implicit_const:·8
 22 ····DW_AT_type·········DW_FORM_ref4
 23 ····DW_AT·value:·0·····DW_FORM·value:·0
 24 ···4······DW_TAG_member····[no·children]
 25 ····DW_AT_name·········DW_FORM_strp
 26 ····DW_AT_decl_file····DW_FORM_data1
 27 ····DW_AT_decl_line····DW_FORM_data1
 28 ····DW_AT_decl_column··DW_FORM_data1
 29 ····DW_AT_type·········DW_FORM_ref4
 30 ····DW_AT_data_member_location·DW_FORM_data1
 31 ····DW_AT·value:·0·····DW_FORM·value:·0
 32 ···5······DW_TAG_typedef····[no·children]
 33 ····DW_AT_name·········DW_FORM_strp
 34 ····DW_AT_decl_file····DW_FORM_data1
 35 ····DW_AT_decl_line····DW_FORM_data1
 36 ····DW_AT_decl_column··DW_FORM_data1
 37 ····DW_AT_type·········DW_FORM_ref4
 38 ····DW_AT·value:·0·····DW_FORM·value:·0
 39 ···6······DW_TAG_call_site····[has·children]
 40 ····DW_AT_call_return_pc·DW_FORM_addr
 41 ····DW_AT_call_origin··DW_FORM_ref4
 42 ····DW_AT_sibling······DW_FORM_ref4
 43 ····DW_AT·value:·0·····DW_FORM·value:·0
 44 ···7······DW_TAG_formal_parameter····[no·children]
 45 ····DW_AT_abstract_origin·DW_FORM_ref4
 46 ····DW_AT_location·····DW_FORM_sec_offset
 47 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 48 ····DW_AT·value:·0·····DW_FORM·value:·0
 49 ···8······DW_TAG_structure_type····[no·children]
 50 ····DW_AT_name·········DW_FORM_strp
 51 ····DW_AT_declaration··DW_FORM_flag_present
 52 ····DW_AT·value:·0·····DW_FORM·value:·0
 53 ···9······DW_TAG_member····[no·children]
 54 ····DW_AT_name·········DW_FORM_strp
 55 ····DW_AT_decl_file····DW_FORM_implicit_const:·16
 56 ····DW_AT_decl_line····DW_FORM_data2
 57 ····DW_AT_decl_column··DW_FORM_data1
 58 ····DW_AT_type·········DW_FORM_ref4
 59 ····DW_AT·value:·0·····DW_FORM·value:·0
 60 ···10······DW_TAG_subprogram····[has·children]
 61 ····DW_AT_external·····DW_FORM_flag_present
 62 ····DW_AT_name·········DW_FORM_strp
 63 ····DW_AT_decl_file····DW_FORM_data1
 64 ····DW_AT_decl_line····DW_FORM_data2
 65 ····DW_AT_decl_column··DW_FORM_data1
 66 ····DW_AT_prototyped···DW_FORM_flag_present
 67 ····DW_AT_type·········DW_FORM_ref4
 68 ····DW_AT_declaration··DW_FORM_flag_present
 69 ····DW_AT_sibling······DW_FORM_ref4
 70 ····DW_AT·value:·0·····DW_FORM·value:·0
 71 ···11······DW_TAG_structure_type····[has·children]
 72 ····DW_AT_name·········DW_FORM_strp
 73 ····DW_AT_byte_size····DW_FORM_data1
 74 ····DW_AT_decl_file····DW_FORM_data1
 75 ····DW_AT_decl_line····DW_FORM_data1
 76 ····DW_AT_decl_column··DW_FORM_data1
 77 ····DW_AT_sibling······DW_FORM_ref4
 78 ····DW_AT·value:·0·····DW_FORM·value:·0
 79 ···12······DW_TAG_base_type····[no·children]
 80 ····DW_AT_byte_size····DW_FORM_data1
 81 ····DW_AT_encoding·····DW_FORM_data1
 82 ····DW_AT_name·········DW_FORM_strp
 83 ····DW_AT·value:·0·····DW_FORM·value:·0
 84 ···13······DW_TAG_formal_parameter····[no·children]
 85 ····DW_AT_name·········DW_FORM_strp
 86 ····DW_AT_decl_file····DW_FORM_data1
 87 ····DW_AT_decl_line····DW_FORM_data1
 88 ····DW_AT_decl_column··DW_FORM_data1
 89 ····DW_AT_type·········DW_FORM_ref4
 90 ····DW_AT·value:·0·····DW_FORM·value:·0
 91 ···14······DW_TAG_variable····[no·children]
 92 ····DW_AT_abstract_origin·DW_FORM_ref4
 93 ····DW_AT_location·····DW_FORM_sec_offset
 94 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 95 ····DW_AT·value:·0·····DW_FORM·value:·0
 96 ···15······DW_TAG_call_site····[no·children]
 97 ····DW_AT_call_return_pc·DW_FORM_addr
 98 ····DW_AT_call_origin··DW_FORM_ref4
 99 ····DW_AT·value:·0·····DW_FORM·value:·0
 100 ···16······DW_TAG_const_type····[no·children]
 101 ····DW_AT_type·········DW_FORM_ref4
 102 ····DW_AT·value:·0·····DW_FORM·value:·0
 103 ···17······DW_TAG_call_site····[has·children]
 104 ····DW_AT_call_return_pc·DW_FORM_addr
 105 ····DW_AT_call_origin··DW_FORM_ref4
 106 ····DW_AT·value:·0·····DW_FORM·value:·0
 107 ···18······DW_TAG_member····[no·children]
 108 ····DW_AT_name·········DW_FORM_string
 109 ····DW_AT_decl_file····DW_FORM_data1
 110 ····DW_AT_decl_line····DW_FORM_data1
 111 ····DW_AT_decl_column··DW_FORM_data1
 112 ····DW_AT_type·········DW_FORM_ref4
 113 ····DW_AT_data_member_location·DW_FORM_data1
 114 ····DW_AT·value:·0·····DW_FORM·value:·0
 115 ···19······DW_TAG_member····[no·children]
 116 ····DW_AT_name·········DW_FORM_strp
 117 ····DW_AT_decl_file····DW_FORM_implicit_const:·19
 118 ····DW_AT_decl_line····DW_FORM_data1
 119 ····DW_AT_decl_column··DW_FORM_data1
 120 ····DW_AT_type·········DW_FORM_ref4
 121 ····DW_AT·value:·0·····DW_FORM·value:·0
 122 ···20······DW_TAG_inlined_subroutine····[has·children]
 123 ····DW_AT_abstract_origin·DW_FORM_ref4
 124 ····DW_AT_entry_pc·····DW_FORM_addr
 125 ····DW_AT_GNU_entry_view·DW_FORM_data1
 126 ····DW_AT_ranges·······DW_FORM_sec_offset
 127 ····DW_AT_call_file····DW_FORM_implicit_const:·1
 128 ····DW_AT_call_line····DW_FORM_data2
 129 ····DW_AT_call_column··DW_FORM_data1
 130 ····DW_AT_sibling······DW_FORM_ref4
 131 ····DW_AT·value:·0·····DW_FORM·value:·0
 132 ···21······DW_TAG_array_type····[has·children]
 133 ····DW_AT_type·········DW_FORM_ref4
 134 ····DW_AT_sibling······DW_FORM_ref4
 135 ····DW_AT·value:·0·····DW_FORM·value:·0
 136 ···22······DW_TAG_variable····[no·children]
 137 ····DW_AT_name·········DW_FORM_string
 138 ····DW_AT_decl_file····DW_FORM_implicit_const:·1
 139 ····DW_AT_decl_line····DW_FORM_data1
... Open expanded diff ...
3.04 KB
readelf --wide --debug-dump=aranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
359 KB
readelf --wide --debug-dump=loc {}
error from `readelf --wide --debug-dump=loc {}`: readelf: Error: Invalid location list entry type 8 readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists. readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 [ truncated after 25 lines; 69 ignored ]
    
Offset 14, 2969 lines modifiedOffset 14, 2969 lines modified
14 ····0000001e·v000000000000000·v000000000000000·location·view·pair14 ····0000001e·v000000000000000·v000000000000000·location·view·pair
15 ····00000020·v000000000000000·v000000000000000·location·view·pair15 ····00000020·v000000000000000·v000000000000000·location·view·pair
16 ····00000022·v000000000000000·v000000000000000·location·view·pair16 ····00000022·v000000000000000·v000000000000000·location·view·pair
17 ····00000024·v000000000000000·v000000000000000·location·view·pair17 ····00000024·v000000000000000·v000000000000000·location·view·pair
18 ····00000026·v000000000000000·v000000000000000·location·view·pair18 ····00000026·v000000000000000·v000000000000000·location·view·pair
19 ····00000028·v000000000000000·v000000000000000·location·view·pair19 ····00000028·v000000000000000·v000000000000000·location·view·pair
20 ····0000002a·v000000000000000·v000000000000000·location·view·pair20 ····0000002a·v000000000000000·v000000000000000·location·view·pair
21 ····0000002c·v000000000000000·v000000000000000·location·view·pair 
22 ····0000002e·v000000000000000·v000000000000000·location·view·pair 
23 ····00000030·v000000000000000·v000000000000000·location·view·pair 
24 ····00000032·v000000000000000·v000000000000000·location·view·pair 
25 ····00000034·v000000000000000·v000000000000000·location·view·pair 
26 ····00000036·v000000000000000·v000000000000000·location·view·pair 
27 ····00000038·v000000000000000·v000000000000000·location·view·pair 
28 ····0000003a·v000000000000000·v000000000000000·location·view·pair 
29 ····0000003c·v000000000000000·v000000000000000·location·view·pair 
30 ····0000003e·v000000000000000·v000000000000000·location·view·pair 
  
31 ····00000040·0000000000002c50·(base·address)21 ····0000002c·0000000000002b70·(base·address)
32 ····00000049·v000000000000000·v000000000000000·views·at·0000000c·for:22 ····00000035·v000000000000000·v000000000000000·views·at·0000000c·for:
33 ·············0000000000002c50·0000000000002cfd·(DW_OP_reg5·(rdi))23 ·············0000000000002b70·0000000000002bc5·(DW_OP_reg5·(rdi))
34 ····0000004f·v000000000000000·v000000000000000·views·at·0000000e·for:24 ····0000003a·v000000000000000·v000000000000000·views·at·0000000e·for:
35 ·············0000000000002cfd·0000000000003108·(DW_OP_fbreg:·-2024)25 ·············0000000000002bc5·0000000000002e2a·(DW_OP_reg12·(r12))
36 ····00000058·v000000000000000·v000000000000000·views·at·00000010·for:26 ····00000040·v000000000000000·v000000000000000·views·at·00000010·for:
37 ·············0000000000003108·0000000000003179·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)27 ·············0000000000002e2a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
38 ····00000062·v000000000000000·v000000000000000·views·at·00000012·for:28 ····0000004a·v000000000000000·v000000000000000·views·at·00000012·for:
39 ·············0000000000003179·000000000000318a·(DW_OP_reg5·(rdi))29 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg12·(r12))
40 ····00000069·v000000000000000·v000000000000000·views·at·00000014·for:30 ····00000051·v000000000000000·v000000000000000·views·at·00000014·for:
41 ·············000000000000318a·000000000000325b·(DW_OP_fbreg:·-2024)31 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
42 ····00000072·v000000000000000·v000000000000000·views·at·00000016·for:32 ····0000005b·v000000000000000·v000000000000000·views·at·00000016·for:
43 ·············000000000000325b·00000000000032d4·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)33 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg12·(r12))
 34 ····00000062·0000000000002451·(base·address)
44 ····0000007c·v000000000000000·v000000000000000·views·at·00000018·for:35 ····0000006b·v000000000000000·v000000000000000·views·at·00000018·for:
45 ·············00000000000032d4·000000000000330b·(DW_OP_fbreg:·-2024)36 ·············0000000000002451·000000000000246f·(DW_OP_reg12·(r12))
46 ····00000085·v000000000000000·v000000000000000·views·at·0000001a·for:37 ····00000070·v000000000000000·v000000000000000·views·at·0000001a·for:
47 ·············000000000000330b·0000000000003387·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)38 ·············000000000000246f·0000000000002476·(DW_OP_reg5·(rdi))
48 ····0000008f·v000000000000000·v000000000000000·views·at·0000001c·for:39 ····00000075·v000000000000000·v000000000000000·views·at·0000001c·for:
49 ·············0000000000003387·00000000000033c1·(DW_OP_fbreg:·-2024)40 ·············0000000000002476·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
50 ····00000098·v000000000000000·v000000000000000·views·at·0000001e·for:41 ····0000007d·v000000000000000·v000000000000000·views·at·0000001e·for:
51 ·············00000000000033c1·0000000000003402·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)42 ·············0000000000002488·00000000000024a6·(DW_OP_reg12·(r12))
52 ····000000a2·v000000000000000·v000000000000000·views·at·00000020·for:43 ····00000082·v000000000000000·v000000000000000·views·at·00000020·for:
53 ·············0000000000003402·000000000000340c·(DW_OP_fbreg:·-2024)44 ·············00000000000024a6·00000000000024fb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
54 ····000000ab·v000000000000000·v000000000000000·views·at·00000022·for:45 ····0000008b·v000000000000000·v000000000000000·views·at·00000022·for:
55 ·············000000000000340c·0000000000003411·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)46 ·············00000000000024fb·0000000000002507·(DW_OP_reg12·(r12))
56 ····000000b5·v000000000000000·v000000000000000·views·at·00000024·for:47 ····00000092·v000000000000000·v000000000000000·views·at·00000024·for:
57 ·············0000000000003411·000000000000344e·(DW_OP_fbreg:·-2024)48 ·············0000000000002507·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
58 ····000000be·v000000000000000·v000000000000000·views·at·00000026·for:49 ····0000009c·v000000000000000·v000000000000000·views·at·00000026·for:
 50 ·············0000000000002511·000000000000253a·(DW_OP_reg12·(r12))
59 ·············000000000000344e·000000000000344e·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)·(start·==·end) 
60 ····000000c8·0000000000002353·(base·address) 
61 ····000000d1·v000000000000000·v000000000000000·views·at·00000028·for:51 ····000000a3·v000000000000000·v000000000000000·views·at·00000028·for:
62 ·············0000000000002353·0000000000002389·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)52 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
63 ····000000d9·v000000000000000·v000000000000000·views·at·0000002a·for:53 ····000000ad·v000000000000000·v000000000000000·views·at·0000002a·for:
64 ·············0000000000002389·0000000000002390·(DW_OP_reg5·(rdi))54 ·············0000000000002553·00000000000026a3·(DW_OP_reg12·(r12))
65 ····000000de·v000000000000000·v000000000000000·views·at·0000002c·for: 
66 ·············0000000000002390·00000000000023b3·(DW_OP_fbreg:·-2024) 
67 ····000000e5·v000000000000000·v000000000000000·views·at·0000002e·for: 
68 ·············00000000000023b3·00000000000023ba·(DW_OP_reg5·(rdi)) 
69 ····000000ea·v000000000000000·v000000000000000·views·at·00000030·for: 
70 ·············00000000000023ba·00000000000023c3·(DW_OP_fbreg:·-2024) 
71 ····000000f1·v000000000000000·v000000000000000·views·at·00000032·for: 
72 ·············00000000000023c3·00000000000023ca·(DW_OP_reg5·(rdi)) 
73 ····000000f6·v000000000000000·v000000000000000·views·at·00000034·for: 
74 ·············00000000000023ca·00000000000023ee·(DW_OP_fbreg:·-2024) 
75 ····000000fe·v000000000000000·v000000000000000·views·at·00000036·for: 
76 ·············00000000000023ee·00000000000023f5·(DW_OP_reg5·(rdi)) 
77 ····00000105·v000000000000000·v000000000000000·views·at·00000038·for: 
78 ·············00000000000023f5·00000000000023fe·(DW_OP_fbreg:·-2024) 
79 ····0000010e·v000000000000000·v000000000000000·views·at·0000003a·for: 
80 ·············00000000000023fe·0000000000002405·(DW_OP_reg5·(rdi)) 
81 ····00000115·v000000000000000·v000000000000000·views·at·0000003c·for: 
82 ·············0000000000002405·00000000000024be·(DW_OP_fbreg:·-2024) 
83 ····0000011e·v000000000000000·v000000000000000·views·at·0000003e·for: 
84 ·············00000000000024be·00000000000024d9·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value) 
85 ····00000128·<End·of·list>55 ····000000b4·<End·of·list>
  
86 ····00000129·v000000000000000·v000000000000000·location·view·pair 
87 ····0000012b·v000000000000000·v000000000000000·location·view·pair56 ····000000b5·v000000000000000·v000000000000000·location·view·pair
88 ····0000012d·v000000000000000·v000000000000000·location·view·pair 
89 ····0000012f·v000000000000000·v000000000000000·location·view·pair 
90 ····00000131·v000000000000000·v000000000000000·location·view·pair 
91 ····00000133·v000000000000000·v000000000000000·location·view·pair 
92 ····00000135·v000000000000000·v000000000000000·location·view·pair 
93 ····00000137·v000000000000000·v000000000000000·location·view·pair57 ····000000b7·v000000000000000·v000000000000000·location·view·pair
94 ····00000139·v000000000000000·v000000000000000·location·view·pair58 ····000000b9·v000000000000000·v000000000000000·location·view·pair
95 ····0000013b·v000000000000000·v000000000000000·location·view·pair59 ····000000bb·v000000000000000·v000000000000000·location·view·pair
96 ····0000013d·v000000000000000·v000000000000000·location·view·pair60 ····000000bd·v000000000000000·v000000000000000·location·view·pair
97 ····0000013f·v000000000000000·v000000000000000·location·view·pair61 ····000000bf·v000000000000000·v000000000000000·location·view·pair
98 ····00000141·v000000000000000·v000000000000000·location·view·pair62 ····000000c1·v000000000000000·v000000000000000·location·view·pair
99 ····00000143·v000000000000000·v000000000000000·location·view·pair63 ····000000c3·v000000000000000·v000000000000000·location·view·pair
100 ····00000145·v000000000000000·v000000000000000·location·view·pair64 ····000000c5·v000000000000000·v000000000000000·location·view·pair
101 ····00000147·v000000000000000·v000000000000000·location·view·pair65 ····000000c7·v000000000000000·v000000000000000·location·view·pair
 66 ····000000c9·v000000000000000·v000000000000000·location·view·pair
 67 ····000000cb·v000000000000000·v000000000000000·location·view·pair
 68 ····000000cd·v000000000000000·v000000000000000·location·view·pair
 69 ····000000cf·v000000000000000·v000000000000000·location·view·pair
  
 70 ····000000d1·0000000000002b70·(base·address)
 71 ····000000da·v000000000000000·v000000000000000·views·at·000000b5·for:
 72 ·············0000000000002b70·0000000000002bca·(DW_OP_reg4·(rsi))
 73 ····000000df·v000000000000000·v000000000000000·views·at·000000b7·for:
 74 ·············0000000000002bca·0000000000002e0a·(DW_OP_reg3·(rbx))
 75 ····000000e5·v000000000000000·v000000000000000·views·at·000000b9·for:
 76 ·············0000000000002e0a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 77 ····000000ef·v000000000000000·v000000000000000·views·at·000000bb·for:
 78 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg3·(rbx))
 79 ····000000f6·v000000000000000·v000000000000000·views·at·000000bd·for:
 80 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 81 ····00000100·v000000000000000·v000000000000000·views·at·000000bf·for:
 82 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg3·(rbx))
 83 ····00000107·0000000000002451·(base·address)
 84 ····00000110·v000000000000000·v000000000000000·views·at·000000c1·for:
 85 ·············0000000000002451·000000000000246f·(DW_OP_reg3·(rbx))
 86 ····00000115·v000000000000000·v000000000000000·views·at·000000c3·for:
 87 ·············000000000000246f·000000000000247c·(DW_OP_reg4·(rsi))
 88 ····0000011a·v000000000000000·v000000000000000·views·at·000000c5·for:
 89 ·············000000000000247c·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 90 ····00000122·v000000000000000·v000000000000000·views·at·000000c7·for:
 91 ·············0000000000002488·00000000000024a6·(DW_OP_reg3·(rbx))
 92 ····00000127·v000000000000000·v000000000000000·views·at·000000c9·for:
 93 ·············00000000000024a6·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 94 ····00000130·v000000000000000·v000000000000000·views·at·000000cb·for:
 95 ·············0000000000002511·000000000000253a·(DW_OP_reg3·(rbx))
 96 ····00000137·v000000000000000·v000000000000000·views·at·000000cd·for:
 97 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 98 ····00000141·v000000000000000·v000000000000000·views·at·000000cf·for:
 99 ·············0000000000002553·00000000000026a3·(DW_OP_reg3·(rbx))
... Open expanded diff ...
3.03 KB
readelf --wide --debug-dump=ranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
7.96 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 183 lines modifiedOffset 1, 103 lines modified
1 GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 »       FSVerity2 »       FSVerity
3 ../sysdeps/x86_64/crti.S3 ../sysdeps/x86_64/crti.S
4 /usr/src/debug/glibc/2.41+git/csu4 /usr/src/debug/glibc/2.41+git/csu
5 GNU·AS·2.445 GNU·AS·2.44
6 create_ctx 
7 hashes_per_block 
8 __builtin_memcpy 
9 libfsverity_merkle_tree_params 
10 libfsverity_hash_final 
11 libfsverity_error_msg 
12 __reserved_0x04 
13 padded_salt 
14 compute_root_hash 
15 long·long·unsigned·int 
16 libfsverity_hash_update 
17 __uint16_t 
18 fsverity_descriptor 
19 data_size 
20 _buffers 
21 __uint64_t 
22 libfsverity_warn_on 
23 report_merkle_tree_size 
24 log_blocksize 
25 libfsverity_compute_digest 
26 report_descriptor 
27 libfsverity_mem_is_zeroed 
28 libfsverity_digest 
29 libfsverity_hash_init 
30 __reserved 
31 long·long·int 
32 __builtin___memcpy_chk 
33 level_offset 
34 __builtin___memset_chk 
35 block_is_full 
36 long·double 
37 libfsverity_free_hash_ctx 
38 fsverity_hash_alg 
39 metadata_cbs 
40 libfsverity_hash_full 
41 short·int 
42 libfsverity_find_hash_alg_by_num 
43 __stack_chk_fail 
44 hash_one_block 
45 block_size 
46 GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC 
47 is_power_of_2 
48 __uint8_t 
49 __builtin_memset 
50 uintptr_t 
51 hash_algorithm 
52 digest_ret 
53 libfsverity_read_fn_t 
54 __int128 
55 file_size 
56 unsigned·char 
57 __uint32_t 
58 report_merkle_tree_block 
59 libfsverity_zalloc 
60 short·unsigned·int 
61 num_levels 
62 libfsverity_metadata_callbacks 
63 __int128·unsigned 
64 block_buffer 
65 padded_salt_size 
66 digest_algorithm 
67 __errno_location 
68 libfsverity_enable 
69 libfsverity_enable_with_sig 
70 sig_size 
71 salt_ptr 
72 __reserved1 
73 __reserved2 
74 fsverity_enable_arg 
75 EVP_DigestInit_ex 
76 EVP_MD_CTX 
77 EVP_sha512 
78 engine_st 
79 EVP_MD_get_size 
80 openssl_hash_ctx 
81 libfsverity_get_hash_name 
82 libfsverity_bug_on 
83 openssl_digest_update 
84 openssl_digest_init 
85 EVP_DigestUpdate 
86 openssl_digest_ctx_create 
87 libfsverity_find_hash_alg_by_name 
88 create_sha512_ctx 
89 EVP_sha256 
90 openssl_digest_final 
91 EVP_DigestFinal_ex 
92 EVP_MD_CTX_new 
93 evp_md_ctx_st 
94 fsverity_hash_algs 
95 openssl_digest_ctx_free 
96 EVP_MD_CTX_free 
97 create_sha256_ctx 
98 evp_md_st 
99 libfsverity_get_digest_size 
100 PKCS7_sign_add_signer6 PKCS7_sign_add_signer
101 ossl_lib_ctx_st7 ossl_lib_ctx_st
102 detached8 detached
103 pkcs11_keyid9 pkcs11_keyid
104 read_private_key10 read_private_key
105 certfile11 certfile
106 gp_offset12 gp_offset
 13 create_ctx
107 bmpstring14 bmpstring
108 contents15 contents
109 ASN1_PRINTABLESTRING16 ASN1_PRINTABLESTRING
110 PEM_read_bio_PrivateKey17 PEM_read_bio_PrivateKey
111 print_openssl_err_cb18 print_openssl_err_cb
112 libfsverity_signature_params19 libfsverity_signature_params
113 ASN1_ENUMERATED20 ASN1_ENUMERATED
114 sig_size_ret21 sig_size_ret
115 fp_offset22 fp_offset
116 load_pkcs11_private_key23 load_pkcs11_private_key
117 ASN1_T61STRING24 ASN1_T61STRING
 25 sig_size
118 cert_ret26 cert_ret
119 ASN1_GENERALIZEDTIME27 ASN1_GENERALIZEDTIME
120 enumerated28 enumerated
121 i2d_PKCS7_bio29 i2d_PKCS7_bio
122 ENGINE_by_id30 ENGINE_by_id
123 evp_pkey_st31 evp_pkey_st
124 ASN1_UTCTIME32 ASN1_UTCTIME
 33 __builtin_memcpy
... Open expanded diff ...
3.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<report_merkle_tree_block.cold>:2 0000000000002340·<print_openssl_err_cb>:
3 »       ...3 »       ...
  
4 0000000000002353·<libfsverity_compute_digest.cold>:4 0000000000002359·<error_msg_openssl>:
5 »       ...5 »       ...
  
6 00000000000024d9·<libfsverity_enable_with_sig.cold>:6 0000000000002451·<libfsverity_sign_digest.cold>:
7 »       ...7 »       ...
  
8 0000000000002503·<openssl_digest_ctx_create.cold>:8 00000000000026a3·<report_merkle_tree_block.cold>:
9 »       ...9 »       ...
  
10 0000000000002541·<openssl_digest_final.cold>:10 00000000000026b6·<libfsverity_compute_digest.cold>:
11 »       ...11 »       ...
  
12 000000000000255a·<openssl_digest_update.cold>:12 000000000000283c·<libfsverity_enable_with_sig.cold>:
13 »       ...13 »       ...
  
14 0000000000002573·<openssl_digest_init.cold>:14 0000000000002866·<openssl_digest_ctx_create.cold>:
15 »       ...15 »       ...
  
16 000000000000258c·<print_openssl_err_cb>:16 00000000000028a4·<openssl_digest_final.cold>:
17 »       ...17 »       ...
  
18 00000000000025a5·<error_msg_openssl>:18 00000000000028bd·<openssl_digest_update.cold>:
19 »       ...19 »       ...
  
20 000000000000269d·<libfsverity_sign_digest.cold>:20 00000000000028d6·<openssl_digest_init.cold>:
21 »       ...21 »       ...
  
22 00000000000028ef·<libfsverity_do_error_msg>:22 00000000000028ef·<libfsverity_do_error_msg>:
23 »       ...23 »       ...
  
24 0000000000002978·<libfsverity_error_msg>:24 0000000000002978·<libfsverity_error_msg>:
25 »       ...25 »       ...
Offset 59, 84 lines modifiedOffset 59, 84 lines modified
  
59 0000000000002b20·<__do_global_dtors_aux>:59 0000000000002b20·<__do_global_dtors_aux>:
60 »       ...60 »       ...
  
61 0000000000002b60·<frame_dummy>:61 0000000000002b60·<frame_dummy>:
62 »       ...62 »       ...
  
63 0000000000002b80·<report_merkle_tree_block>:63 0000000000002b70·<libfsverity_sign_digest>:
64 »       ...64 »       ...
  
65 0000000000002bd0·<hash_one_block>:65 0000000000002fe0·<report_merkle_tree_block>:
66 »       ...66 »       ...
  
67 0000000000002c50·<libfsverity_compute_digest>:67 0000000000003030·<hash_one_block>:
68 »       ...68 »       ...
  
69 0000000000003450·<libfsverity_enable_with_sig>:69 00000000000030b0·<libfsverity_compute_digest>:
70 »       ...70 »       ...
  
71 0000000000003520·<libfsverity_enable>:71 00000000000038b0·<libfsverity_enable_with_sig>:
72 »       ...72 »       ...
  
73 0000000000003530·<openssl_digest_ctx_create>:73 0000000000003980·<libfsverity_enable>:
74 »       ...74 »       ...
  
75 00000000000035d0·<create_sha512_ctx>:75 0000000000003990·<openssl_digest_ctx_create>:
76 »       ...76 »       ...
  
77 00000000000035f0·<openssl_digest_ctx_free>:77 0000000000003a30·<create_sha512_ctx>:
78 »       ...78 »       ...
  
79 0000000000003610·<create_sha256_ctx>:79 0000000000003a50·<openssl_digest_ctx_free>:
80 »       ...80 »       ...
  
81 0000000000003630·<openssl_digest_final>:81 0000000000003a70·<create_sha256_ctx>:
82 »       ...82 »       ...
  
83 0000000000003650·<openssl_digest_update>:83 0000000000003a90·<openssl_digest_final>:
84 »       ...84 »       ...
  
85 0000000000003670·<openssl_digest_init>:85 0000000000003ab0·<openssl_digest_update>:
86 »       ...86 »       ...
  
87 00000000000036a0·<libfsverity_hash_init>:87 0000000000003ad0·<openssl_digest_init>:
88 »       ...88 »       ...
  
89 00000000000036b0·<libfsverity_hash_update>:89 0000000000003b00·<libfsverity_hash_init>:
90 »       ...90 »       ...
  
91 00000000000036c0·<libfsverity_hash_final>:91 0000000000003b10·<libfsverity_hash_update>:
92 »       ...92 »       ...
  
93 00000000000036d0·<libfsverity_hash_full>:93 0000000000003b20·<libfsverity_hash_final>:
94 »       ...94 »       ...
  
95 0000000000003710·<libfsverity_free_hash_ctx>:95 0000000000003b30·<libfsverity_hash_full>:
96 »       ...96 »       ...
  
97 0000000000003730·<libfsverity_find_hash_alg_by_name>:97 0000000000003b70·<libfsverity_free_hash_ctx>:
98 »       ...98 »       ...
  
99 0000000000003780·<libfsverity_find_hash_alg_by_num>:99 0000000000003b90·<libfsverity_find_hash_alg_by_name>:
100 »       ...100 »       ...
  
101 00000000000037b0·<libfsverity_get_digest_size>:101 0000000000003be0·<libfsverity_find_hash_alg_by_num>:
102 »       ...102 »       ...
  
103 00000000000037e0·<libfsverity_get_hash_name>:103 0000000000003c10·<libfsverity_get_digest_size>:
104 »       ...104 »       ...
  
105 0000000000003800·<libfsverity_sign_digest>:105 0000000000003c40·<libfsverity_get_hash_name>:
106 »       ...106 »       ...
  
107 0000000000003c70·<libfsverity_set_error_callback>:107 0000000000003c60·<libfsverity_set_error_callback>:
108 »       ...108 »       ...
  
109 0000000000003c80·<libfsverity_memdup>:109 0000000000003c70·<libfsverity_memdup>:
110 »       ...110 »       ...
  
111 0000000000003cc0·<libfsverity_zalloc>:111 0000000000003cb0·<libfsverity_zalloc>:
112 »       ...112 »       ...
  
113 0000000000003cf0·<libfsverity_mem_is_zeroed>:113 0000000000003ce0·<libfsverity_mem_is_zeroed>:
114 »       ...114 »       ...
301 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<_fini>:2 0000000000003d10·<_fini>:
3 »       ...3 »       ...
16.3 KB
readelf --wide --decompress --string-dump=.debug_str {}
    
Offset 1, 305 lines modifiedOffset 1, 305 lines modified
  
1 String·dump·of·section·'.debug_str':1 String·dump·of·section·'.debug_str':
2 ··[·····0]··../sysdeps/x86_64/crti.S2 ··[·····0]··../sysdeps/x86_64/crti.S
3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu
4 ··[····3b]··GNU·AS·2.444 ··[····3b]··GNU·AS·2.44
 5 ··[····47]··PKCS7_sign_add_signer
 6 ··[····5d]··ossl_lib_ctx_st
 7 ··[····6d]··detached
 8 ··[····76]··pkcs11_keyid
 9 ··[····83]··read_private_key
 10 ··[····94]··certfile
 11 ··[····9d]··gp_offset
 12 ··[····a7]··format
5 ··[····47]··create_ctx13 ··[····ae]··create_ctx
6 ··[····52]··next 
7 ··[····57]··version 
8 ··[····5f]··level 
9 ··[····65]··hashes_per_block 
10 ··[····76]··__ch14 ··[····b9]··sig_ret
 15 ··[····c1]··bmpstring
 16 ··[····cb]··integer
 17 ··[····d3]··contents
 18 ··[····dc]··ASN1_PRINTABLESTRING
 19 ··[····f1]··PEM_read_bio_PrivateKey
 20 ··[···109]··print_openssl_err_cb
 21 ··[···11e]··libfsverity_signature_params
 22 ··[···13b]··ASN1_ENUMERATED
 23 ··[···14b]··sig_size_ret
 24 ··[···158]··fp_offset
 25 ··[···162]··load_pkcs11_private_key
 26 ··[···17a]··ASN1_T61STRING
 27 ··[···189]··sig_size
 28 ··[···192]··cert_ret
 29 ··[···19b]··ASN1_GENERALIZEDTIME
 30 ··[···1b0]··enumerated
 31 ··[···1bb]··i2d_PKCS7_bio
 32 ··[···1c9]··ENGINE_by_id
 33 ··[···1d6]··BIO_new
 34 ··[···1de]··evp_pkey_st
 35 ··[···1ea]··ASN1_UTCTIME
11 ··[····7b]··__builtin_memcpy36 ··[···1f7]··__builtin_memcpy
12 ··[····8c]··libfsverity_merkle_tree_params 
13 ··[····ab]··libfsverity_hash_final37 ··[···208]··unauth_attr
 38 ··[···214]··ENGINE
 39 ··[···21b]··pkcs7_signer_info_st
 40 ··[···230]··ASN1_VALUE_st
 41 ··[···23e]··__errno_location
 42 ··[···24f]··OSSL_LIB_CTX
 43 ··[···25c]··propq
 44 ··[···262]··other
14 ··[····c2]··libfsverity_error_msg45 ··[···268]··libfsverity_error_msg
15 ··[····d8]··__reserved_0x04 
16 ··[····e8]··padded_salt46 ··[···27e]··BIO_free
 47 ··[···287]··pkcs7_flags
 48 ··[···293]··EVP_MD
 49 ··[···29a]··t61string
 50 ··[···2a4]··stack_st_PKCS7_SIGNER_INFO
 51 ··[···2bf]··pkcs7_enveloped_st
 52 ··[···2d2]··engine_st
17 ··[····f4]··__len53 ··[···2dc]··__len
18 ··[····fa]··compute_root_hash54 ··[···2e2]··ASN1_IA5STRING
 55 ··[···2f1]··utctime
 56 ··[···2f9]··libfsverity_do_error_msg
 57 ··[···312]··overflow_arg_area
 58 ··[···324]··ENGINE_finish
19 ··[···10c]··long·long·unsigned·int59 ··[···332]··long·long·unsigned·int
20 ··[···123]··libfsverity_hash_update60 ··[···349]··ASN1_VISIBLESTRING
 61 ··[···35c]··issuer_and_serial
 62 ··[···36e]··ASN1_UTF8STRING
 63 ··[···37e]··ENGINE_free
21 ··[···13b]··__uint16_t64 ··[···38a]··__uint16_t
22 ··[···146]··alg_num65 ··[···395]··stack_st_X509_ALGOR
 66 ··[···3a9]··ossl_init_settings_st
 67 ··[···3bf]··PKCS7_SIGNED
23 ··[···14e]··__dest68 ··[···3cc]··__dest
24 ··[···155]··fsverity_descriptor69 ··[···3d3]··encrypted
 70 ··[···3dd]··stack_st_X509_CRL
 71 ··[···3ef]··pkcs7_signed_st
 72 ··[···3ff]··__gnuc_va_list
25 ··[···169]··data_size73 ··[···40e]··data_size
26 ··[···173]··size_t74 ··[···418]··size_t
 75 ··[···41f]··__u16
 76 ··[···425]··cert
27 ··[···17a]··_Bool77 ··[···42a]··_Bool
28 ··[···180]··_buffers78 ··[···430]··object
 79 ··[···437]··EVP_PKEY
29 ··[···189]··__uint64_t80 ··[···440]··__uint64_t
30 ··[···194]··libfsverity_warn_on81 ··[···44b]··libfsverity_warn_on
31 ··[···1a8]··report_merkle_tree_size 
32 ··[···1c0]··log_blocksize82 ··[···45f]··pkey
 83 ··[···464]··generalizedtime
 84 ··[···474]··PKCS7_CTX_st
 85 ··[···481]··pkcs7_encrypted_st
 86 ··[···494]··md_algs
 87 ··[···49c]··printablestring
 88 ··[···4ac]··libfsverity_sign_digest
 89 ··[···4c4]··ASN1_BOOLEAN
 90 ··[···4d1]··ASN1_UNIVERSALSTRING
 91 ··[···4e6]··BIO_METHOD
 92 ··[···4f1]··ASN1_BIT_STRING
33 ··[···1ce]··libfsverity_compute_digest93 ··[···501]··fsverity_formatted_digest
34 ··[···1e9]··report_descriptor94 ··[···51b]··PKCS7_sign
 95 ··[···526]··asn1
 96 ··[···52b]··pkcs7_digest_st
 97 ··[···53b]··PKCS7
35 ··[···1fb]··libfsverity_mem_is_zeroed98 ··[···541]··libfsverity_mem_is_zeroed
 99 ··[···55b]··pkcs11_engine
36 ··[···215]··libfsverity_digest100 ··[···569]··libfsverity_digest
37 ··[···228]··libfsverity_hash_init 
38 ··[···23e]··__u32 
39 ··[···244]··__reserved101 ··[···57c]··PKCS7_final
 102 ··[···588]··PKCS7_free
 103 ··[···593]··utf8string
 104 ··[···59e]··libfsverity_memdup
 105 ··[···5b1]··asn1_type_st
 106 ··[···5be]··asn1_value
 107 ··[···5c9]··reg_save_area
 108 ··[···5d7]··issuer
 109 ··[···5de]··boolean
 110 ··[···5e6]··sign_pkcs7
 111 ··[···5f1]··ERR_peek_error
 112 ··[···600]··ui_method_st
 113 ··[···60d]··sig_params
 114 ··[···618]··octet_string
 115 ··[···625]··X509_free
 116 ··[···62f]··ENGINE_load_private_key
40 ··[···24f]··long·long·int117 ··[···647]··long·long·int
... Open expanded diff ...
3.03 KB
readelf --wide --decompress --string-dump=.debug_line_str {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 String·dump·of·section·'.debug_line_str':1 String·dump·of·section·'.debug_line_str':
2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu
3 ··[····22]··../sysdeps/x86_643 ··[····22]··../sysdeps/x86_64
4 ··[····34]··crti.S4 ··[····34]··crti.S
5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
6 ··[····72]··/usr/src/debug/fsverity-utils/1.56 ··[····6f]··/usr/src/debug/fsverity-utils/1.5
7 ··[····94]··/usr/src/debug/fsverity-utils/1.5/lib7 ··[····91]··/usr/src/debug/fsverity-utils/1.5/lib
8 ··[····ba]··/usr/include/bits8 ··[····b7]··/usr/include/bits
9 ··[····cc]··/usr/src/debug/fsverity-utils/1.5/common 
10 ··[····f5]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include9 ··[····c9]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
11 ··[···135]··/usr/include10 ··[···109]··/usr/include
12 ··[···142]··/usr/src/debug/fsverity-utils/1.5/include11 ··[···116]··/usr/src/debug/fsverity-utils/1.5/include
 12 ··[···140]··/usr/src/debug/fsverity-utils/1.5/common
13 ··[···16c]··/usr/include/asm-generic13 ··[···169]··/usr/include/asm-generic
14 ··[···185]··/usr/include/linux14 ··[···182]··/usr/include/linux
 15 ··[···195]··/usr/include/openssl
15 ··[···198]··string_fortified.h16 ··[···1aa]··string_fortified.h
16 ··[···1ab]··common_defs.h 
17 ··[···1b9]··stddef.h17 ··[···1bd]··stddef.h
18 ··[···1c2]··types.h18 ··[···1c6]··types.h
19 ··[···1ca]··stdint-uintn.h19 ··[···1ce]··stdint-uintn.h
20 ··[···1d9]··stdint.h20 ··[···1dd]··stdint.h
21 ··[···1e2]··libfsverity.h21 ··[···1e6]··libfsverity.h
 22 ··[···1f4]··common_defs.h
22 ··[···1f0]··int-ll64.h23 ··[···202]··int-ll64.h
23 ··[···1fb]··fsverity_uapi.h24 ··[···20d]··fsverity_uapi.h
24 ··[···20b]··lib_private.h 
25 ··[···219]··stdlib.h25 ··[···21d]··stdarg.h
26 ··[···222]··<built-in>26 ··[···226]··<built-in>
 27 ··[···231]··lib_private.h
 28 ··[···23f]··asn1.h
 29 ··[···246]··x509.h
 30 ··[···24d]··bio.h
 31 ··[···253]··pkcs7.h
 32 ··[···25b]··pem.h
 33 ··[···261]··engine.h
 34 ··[···26a]··err.h
 35 ··[···270]··errno.h
 36 ··[···278]··stdlib.h
 37 ··[···281]··evp.h
 38 ··[···287]··crypto.h
 39 ··[···290]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
27 ··[···22d]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c40 ··[···2c7]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c
28 ··[···25c]··/usr/include/sys41 ··[···2f6]··/usr/include/sys
29 ··[···26d]··errno.h 
30 ··[···275]··ioctl.h42 ··[···307]··ioctl.h
31 ··[···27d]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c43 ··[···30f]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
32 ··[···2af]··/usr/include/openssl 
33 ··[···2c4]··evp.h 
34 ··[···2ca]··string.h44 ··[···341]··string.h
35 ··[···2d3]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c 
36 ··[···307]··stdarg.h 
37 ··[···310]··asn1.h 
38 ··[···317]··x509.h 
39 ··[···31e]··bio.h 
40 ··[···324]··pkcs7.h 
41 ··[···32c]··pem.h 
42 ··[···332]··engine.h 
43 ··[···33b]··err.h 
44 ··[···341]··crypto.h 
45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c
46 ··[···378]··/usr/include/bits/types46 ··[···378]··/usr/include/bits/types
47 ··[···390]··stdio2.h47 ··[···390]··stdio2.h
48 ··[···399]··struct_FILE.h48 ··[···399]··struct_FILE.h
49 ··[···3a7]··stdio2-decl.h49 ··[···3a7]··stdio2-decl.h
50 ··[···3b5]··stdio.h50 ··[···3b5]··stdio.h
51 ··[···3bd]··crtn.S51 ··[···3bd]··crtn.S
5.05 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·00736967·6e5f6469·67657374·2e630070·.sign_digest.c.p
 3 ··0x00000010·72696e74·5f6f7065·6e73736c·5f657272·rint_openssl_err
 4 ··0x00000020·5f636200·6572726f·725f6d73·675f6f70·_cb.error_msg_op
 5 ··0x00000030·656e7373·6c006c69·62667376·65726974·enssl.libfsverit
 6 ··0x00000040·795f7369·676e5f64·69676573·742e636f·y_sign_digest.co
2 ··0x00000000·00636f6d·70757465·5f646967·6573742e·.compute_digest.7 ··0x00000050·6c640063·6f6d7075·74655f64·69676573·ld.compute_diges
3 ··0x00000010·63007265·706f7274·5f6d6572·6b6c655f·c.report_merkle_8 ··0x00000060·742e6300·7265706f·72745f6d·65726b6c·t.c.report_merkl
4 ··0x00000020·74726565·5f626c6f·636b0072·65706f72·tree_block.repor 
5 ··0x00000030·745f6d65·726b6c65·5f747265·655f626c·t_merkle_tree_bl9 ··0x00000070·655f7472·65655f62·6c6f636b·00726570·e_tree_block.rep
 10 ··0x00000080·6f72745f·6d65726b·6c655f74·7265655f·ort_merkle_tree_
6 ··0x00000040·6f636b2e·636f6c64·00686173·685f6f6e·ock.cold.hash_on11 ··0x00000090·626c6f63·6b2e636f·6c640068·6173685f·block.cold.hash_
7 ··0x00000050·655f626c·6f636b00·6c696266·73766572·e_block.libfsver12 ··0x000000a0·6f6e655f·626c6f63·6b006c69·62667376·one_block.libfsv
8 ··0x00000060·6974795f·636f6d70·7574655f·64696765·ity_compute_dige13 ··0x000000b0·65726974·795f636f·6d707574·655f6469·erity_compute_di
9 ··0x00000070·73742e63·6f6c6400·656e6162·6c652e63·st.cold.enable.c14 ··0x000000c0·67657374·2e636f6c·6400656e·61626c65·gest.cold.enable
10 ··0x00000080·006c6962·66737665·72697479·5f656e61·.libfsverity_ena15 ··0x000000d0·2e63006c·69626673·76657269·74795f65·.c.libfsverity_e
11 ··0x00000090·626c655f·77697468·5f736967·2e636f6c·ble_with_sig.col16 ··0x000000e0·6e61626c·655f7769·74685f73·69672e63·nable_with_sig.c
12 ··0x000000a0·64006861·73685f61·6c67732e·63006f70·d.hash_algs.c.op17 ··0x000000f0·6f6c6400·68617368·5f616c67·732e6300·old.hash_algs.c.
13 ··0x000000b0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx18 ··0x00000100·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
14 ··0x000000c0·5f637265·61746500·6f70656e·73736c5f·_create.openssl_19 ··0x00000110·74785f63·72656174·65006f70·656e7373·tx_create.openss
15 ··0x000000d0·64696765·73745f75·70646174·65006f70·digest_update.op20 ··0x00000120·6c5f6469·67657374·5f757064·61746500·l_digest_update.
16 ··0x000000e0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx21 ··0x00000130·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
17 ··0x000000f0·5f667265·65006f70·656e7373·6c5f6469·_free.openssl_di22 ··0x00000140·74785f66·72656500·6f70656e·73736c5f·tx_free.openssl_
18 ··0x00000100·67657374·5f637478·5f637265·6174652e·gest_ctx_create.23 ··0x00000150·64696765·73745f63·74785f63·72656174·digest_ctx_creat
19 ··0x00000110·636f6c64·00637265·6174655f·73686135·cold.create_sha524 ··0x00000160·652e636f·6c640063·72656174·655f7368·e.cold.create_sh
20 ··0x00000120·31325f63·74780063·72656174·655f7368·12_ctx.create_sh25 ··0x00000170·61353132·5f637478·00637265·6174655f·a512_ctx.create_
21 ··0x00000130·61323536·5f637478·006f7065·6e73736c·a256_ctx.openssl26 ··0x00000180·73686132·35365f63·7478006f·70656e73·sha256_ctx.opens
22 ··0x00000140·5f646967·6573745f·66696e61·6c006f70·_digest_final.op27 ··0x00000190·736c5f64·69676573·745f6669·6e616c00·sl_digest_final.
23 ··0x00000150·656e7373·6c5f6469·67657374·5f66696e·enssl_digest_fin28 ··0x000001a0·6f70656e·73736c5f·64696765·73745f66·openssl_digest_f
24 ··0x00000160·616c2e63·6f6c6400·6f70656e·73736c5f·al.cold.openssl_29 ··0x000001b0·696e616c·2e636f6c·64006f70·656e7373·inal.cold.openss
25 ··0x00000170·64696765·73745f75·70646174·652e636f·digest_update.co30 ··0x000001c0·6c5f6469·67657374·5f757064·6174652e·l_digest_update.
26 ··0x00000180·6c64006f·70656e73·736c5f64·69676573·ld.openssl_diges31 ··0x000001d0·636f6c64·006f7065·6e73736c·5f646967·cold.openssl_dig
27 ··0x00000190·745f696e·6974006f·70656e73·736c5f64·t_init.openssl_d32 ··0x000001e0·6573745f·696e6974·006f7065·6e73736c·est_init.openssl
28 ··0x000001a0·69676573·745f696e·69742e63·6f6c6400·igest_init.cold.33 ··0x000001f0·5f646967·6573745f·696e6974·2e636f6c·_digest_init.col
29 ··0x000001b0·66737665·72697479·5f686173·685f616c·fsverity_hash_al34 ··0x00000200·64006673·76657269·74795f68·6173685f·d.fsverity_hash_
30 ··0x000001c0·67730073·69676e5f·64696765·73742e63·gs.sign_digest.c 
31 ··0x000001d0·00707269·6e745f6f·70656e73·736c5f65·.print_openssl_e 
32 ··0x000001e0·72725f63·62006572·726f725f·6d73675f·rr_cb.error_msg_ 
33 ··0x000001f0·6f70656e·73736c00·6c696266·73766572·openssl.libfsver 
34 ··0x00000200·6974795f·7369676e·5f646967·6573742e·ity_sign_digest. 
35 ··0x00000210·636f6c64·00757469·6c732e63·006c6962·cold.utils.c.lib35 ··0x00000210·616c6773·00757469·6c732e63·006c6962·algs.utils.c.lib
36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c
37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me
38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv
39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col
40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der
41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone
42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt
7.14 KB
reproducibleA/tmp/deploy/ipk/core2-64/fsverity-utils-staticdev_1.5-r0_core2-64.ipk vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64/fsverity-utils-staticdev_1.5-r0_core2-64.ipk
369 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary
2 -rw-r--r--···0········0········0······601·1970-01-01·00:00:00.000000·control.tar.gz2 -rw-r--r--···0········0········0······601·1970-01-01·00:00:00.000000·control.tar.gz
3 -rw-r--r--···0········0········0····47096·1970-01-01·00:00:00.000000·data.tar.zst3 -rw-r--r--···0········0········0····47244·1970-01-01·00:00:00.000000·data.tar.zst
6.61 KB
data.tar.zst
6.58 KB
data.tar
6.57 KB
./usr/lib/libfsverity.a
5.87 KB
nm -s {}
    
Offset 1, 31 lines modifiedOffset 1, 102 lines modified
  
1 Archive·index:1 Archive·index:
 2 libfsverity_sign_digest·in·sign_digest.o
2 libfsverity_compute_digest·in·compute_digest.o3 libfsverity_compute_digest·in·compute_digest.o
3 libfsverity_enable_with_sig·in·enable.o4 libfsverity_enable_with_sig·in·enable.o
4 libfsverity_enable·in·enable.o5 libfsverity_enable·in·enable.o
5 libfsverity_hash_init·in·hash_algs.o6 libfsverity_hash_init·in·hash_algs.o
6 libfsverity_hash_update·in·hash_algs.o7 libfsverity_hash_update·in·hash_algs.o
7 libfsverity_hash_final·in·hash_algs.o8 libfsverity_hash_final·in·hash_algs.o
8 libfsverity_hash_full·in·hash_algs.o9 libfsverity_hash_full·in·hash_algs.o
9 libfsverity_free_hash_ctx·in·hash_algs.o10 libfsverity_free_hash_ctx·in·hash_algs.o
10 libfsverity_find_hash_alg_by_name·in·hash_algs.o11 libfsverity_find_hash_alg_by_name·in·hash_algs.o
11 libfsverity_find_hash_alg_by_num·in·hash_algs.o12 libfsverity_find_hash_alg_by_num·in·hash_algs.o
12 libfsverity_get_digest_size·in·hash_algs.o13 libfsverity_get_digest_size·in·hash_algs.o
13 libfsverity_get_hash_name·in·hash_algs.o14 libfsverity_get_hash_name·in·hash_algs.o
14 libfsverity_sign_digest·in·sign_digest.o 
15 libfsverity_set_error_callback·in·utils.o15 libfsverity_set_error_callback·in·utils.o
16 libfsverity_do_error_msg·in·utils.o16 libfsverity_do_error_msg·in·utils.o
17 libfsverity_error_msg·in·utils.o17 libfsverity_error_msg·in·utils.o
18 libfsverity_memdup·in·utils.o18 libfsverity_memdup·in·utils.o
19 libfsverity_zalloc·in·utils.o19 libfsverity_zalloc·in·utils.o
20 libfsverity_warn_on·in·utils.o20 libfsverity_warn_on·in·utils.o
21 libfsverity_bug_on·in·utils.o21 libfsverity_bug_on·in·utils.o
22 libfsverity_mem_is_zeroed·in·utils.o22 libfsverity_mem_is_zeroed·in·utils.o
  
 23 sign_digest.o:
 24 0000000000000000·r·.LC0
 25 0000000000000003·r·.LC1
 26 000000000000006c·r·.LC10
 27 0000000000000088·r·.LC11
 28 00000000000000a4·r·.LC12
 29 0000000000000100·r·.LC13
 30 00000000000000ac·r·.LC14
 31 00000000000000b4·r·.LC15
 32 00000000000000bb·r·.LC16
 33 00000000000000be·r·.LC17
 34 00000000000000c0·r·.LC18
 35 00000000000000c9·r·.LC19
 36 0000000000000000·r·.LC2
 37 00000000000000ce·r·.LC20
 38 0000000000000130·r·.LC21
 39 00000000000000da·r·.LC22
 40 0000000000000160·r·.LC23
 41 00000000000001b8·r·.LC24
 42 00000000000000f3·r·.LC25
 43 00000000000001e8·r·.LC26
 44 0000000000000218·r·.LC27
 45 0000000000000248·r·.LC28
 46 0000000000000270·r·.LC29
 47 0000000000000030·r·.LC3
 48 000000000000001b·r·.LC4
 49 0000000000000035·r·.LC5
 50 000000000000004e·r·.LC6
 51 0000000000000050·r·.LC7
 52 0000000000000058·r·.LC8
 53 00000000000000b0·r·.LC9
 54 ·················U·BIO_ctrl
 55 ·················U·BIO_free
 56 ·················U·BIO_new
 57 ·················U·BIO_new_file
 58 ·················U·BIO_new_mem_buf
 59 ·················U·BIO_s_mem
 60 ·················U·ENGINE_by_id
 61 ·················U·ENGINE_ctrl_cmd_string
 62 ·················U·ENGINE_finish
 63 ·················U·ENGINE_free
 64 ·················U·ENGINE_init
 65 ·················U·ENGINE_load_private_key
 66 ·················U·ERR_peek_error
 67 ·················U·ERR_print_errors_cb
 68 ·················U·EVP_PKEY_free
 69 ·················U·EVP_get_digestbyname
 70 ·················U·OPENSSL_init_crypto
 71 ·················U·PEM_read_bio_PrivateKey
 72 ·················U·PEM_read_bio_X509
 73 ·················U·PKCS7_final
 74 ·················U·PKCS7_free
 75 ·················U·PKCS7_sign
 76 ·················U·PKCS7_sign_add_signer
 77 ·················U·X509_free
 78 ·················U·__errno_location
 79 ·················U·__stack_chk_fail
 80 0000000000000019·t·error_msg_openssl
 81 ·················U·free
 82 ·················U·i2d_PKCS7_bio
 83 ·················U·libfsverity_do_error_msg
 84 ·················U·libfsverity_error_msg
 85 ·················U·libfsverity_find_hash_alg_by_num
 86 ·················U·libfsverity_mem_is_zeroed
 87 ·················U·libfsverity_memdup
 88 0000000000000000·T·libfsverity_sign_digest
 89 0000000000000111·t·libfsverity_sign_digest.cold
 90 ·················U·libfsverity_zalloc
 91 ·················U·memcpy
 92 0000000000000000·t·print_openssl_err_cb
  
23 compute_digest.o:93 compute_digest.o:
24 0000000000000000·r·.LC094 0000000000000000·r·.LC0
25 00000000000000d8·r·.LC1095 00000000000000d8·r·.LC10
26 0000000000000100·r·.LC1196 0000000000000100·r·.LC11
27 0000000000000138·r·.LC1297 0000000000000138·r·.LC12
28 000000000000006b·r·.LC1398 000000000000006b·r·.LC13
29 0000000000000160·r·.LC1499 0000000000000160·r·.LC14
Offset 110, 85 lines modifiedOffset 181, 14 lines modified
110 000000000000003e·t·openssl_digest_final.cold181 000000000000003e·t·openssl_digest_final.cold
111 0000000000000140·t·openssl_digest_init182 0000000000000140·t·openssl_digest_init
112 0000000000000070·t·openssl_digest_init.cold183 0000000000000070·t·openssl_digest_init.cold
113 0000000000000120·t·openssl_digest_update184 0000000000000120·t·openssl_digest_update
114 0000000000000057·t·openssl_digest_update.cold185 0000000000000057·t·openssl_digest_update.cold
115 ·················U·strcmp186 ·················U·strcmp
  
116 sign_digest.o: 
117 0000000000000000·r·.LC0 
118 0000000000000003·r·.LC1 
119 000000000000006c·r·.LC10 
120 0000000000000088·r·.LC11 
121 00000000000000a4·r·.LC12 
122 0000000000000100·r·.LC13 
123 00000000000000ac·r·.LC14 
124 00000000000000b4·r·.LC15 
125 00000000000000bb·r·.LC16 
126 00000000000000be·r·.LC17 
127 00000000000000c0·r·.LC18 
128 00000000000000c9·r·.LC19 
129 0000000000000000·r·.LC2 
130 00000000000000ce·r·.LC20 
131 0000000000000130·r·.LC21 
... Open expanded diff ...
673 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
 3 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o
3 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o4 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o
4 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o5 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o
5 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o6 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o
6 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o 
7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o
126 KB
reproducibleA/tmp/deploy/ipk/core2-64/libfsverity0_1.5-r0_core2-64.ipk vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64/libfsverity0_1.5-r0_core2-64.ipk
369 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary
2 -rw-r--r--···0········0········0······681·1970-01-01·00:00:00.000000·control.tar.gz2 -rw-r--r--···0········0········0······681·1970-01-01·00:00:00.000000·control.tar.gz
3 -rw-r--r--···0········0········0·····9166·1970-01-01·00:00:00.000000·data.tar.zst3 -rw-r--r--···0········0········0·····9139·1970-01-01·00:00:00.000000·data.tar.zst
125 KB
data.tar.zst
125 KB
data.tar
125 KB
./usr/lib/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x1000
8 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d2d·0x001d2d·R·E·0x10008 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d1d·0x001d1d·R·E·0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x1000
10 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x100010 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x1000
11 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x811 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x004748·0x0000000000004748·0x0000000000004748·0x00016c·0x00016c·R···0x415 ··GNU_EH_FRAME···0x00474c·0x000000000000474c·0x000000000000474c·0x00016c·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x117 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019de·00··AX··0···0·3218 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············PROGBITS········0000000000003d20·003d20·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000003d10·003d10·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·000746·01·AMS··0···0··820 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000004748·004748·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········000000000000474c·00474c·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··826 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··8
27 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··827 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··8
28 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··828 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··8
2.05 KB
readelf --wide --symbols {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)
51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)
52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)
53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)
55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)
57 ····53:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig57 ····53:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
58 ····54:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name58 ····54:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
59 ····55:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback59 ····55:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
60 ····56:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size60 ····56:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
61 ····57:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable61 ····57:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
62 ····58:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest62 ····58:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
63 ····59:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name63 ····59:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
64 ····60:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest64 ····60:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
3.61 KB
readelf --wide --relocs {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b603 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b60
4 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b204 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b20
5 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························46395 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························41a4
6 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························36106 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························3a70
7 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························46407 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························41ab
8 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························35d08 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························3a30
9 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························36709 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························3ad0
10 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························363010 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························3a90
11 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························600011 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························6000
12 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·012 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
13 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·013 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
14 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·014 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
15 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·015 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
16 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·016 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
  
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·040 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·0
41 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·041 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·0
42 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·042 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·0
43 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·043 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·0
44 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·044 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·0
45 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·045 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·0
46 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·046 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·0
47 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····0000000000003450·libfsverity_enable_with_sig·+·047 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····00000000000038b0·libfsverity_enable_with_sig·+·0
48 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·048 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·0
49 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·049 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·0
50 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·050 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·0
51 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·051 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·0
52 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·052 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·0
53 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·053 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·0
54 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·054 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·0
898 B
readelf --wide --dynamic {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Dynamic·section·at·offset·0x5c38·contains·28·entries:1 Dynamic·section·at·offset·0x5c38·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]
5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]
6 ·0x000000000000000c·(INIT)···············0x20006 ·0x000000000000000c·(INIT)···············0x2000
7 ·0x000000000000000d·(FINI)···············0x3d207 ·0x000000000000000d·(FINI)···············0x3d10
8 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd08 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd0
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd810 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd8
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x92813 ·0x0000000000000005·(STRTAB)·············0x928
14 ·0x0000000000000006·(SYMTAB)·············0x37014 ·0x0000000000000006·(SYMTAB)·············0x370
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
25.5 KB
readelf --wide --debug-dump=frames {}
    
Offset 29, 409 lines modifiedOffset 29, 409 lines modified
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
32 ··DW_CFA_nop32 ··DW_CFA_nop
33 ··DW_CFA_nop33 ··DW_CFA_nop
34 ··DW_CFA_nop34 ··DW_CFA_nop
  
35 00000058·0000000000000024·0000005c·FDE·cie=00000000·pc=0000000000002b80..0000000000002bc235 00000058·0000000000000014·0000005c·FDE·cie=00000000·pc=0000000000002340..0000000000002359
 36 ··DW_CFA_advance_loc:·4·to·0000000000002344
 37 ··DW_CFA_def_cfa_offset:·16
 38 ··DW_CFA_advance_loc:·20·to·0000000000002358
 39 ··DW_CFA_def_cfa_offset:·8
 40 ··DW_CFA_nop
  
 41 00000070·0000000000000030·00000074·FDE·cie=00000000·pc=0000000000002359..0000000000002451
 42 ··DW_CFA_advance_loc:·2·to·000000000000235b
 43 ··DW_CFA_def_cfa_offset:·16
 44 ··DW_CFA_offset:·r12·(r12)·at·cfa-16
 45 ··DW_CFA_advance_loc:·1·to·000000000000235c
 46 ··DW_CFA_def_cfa_offset:·24
 47 ··DW_CFA_offset:·r6·(rbp)·at·cfa-24
 48 ··DW_CFA_advance_loc:·4·to·0000000000002360
 49 ··DW_CFA_def_cfa_offset:·32
 50 ··DW_CFA_offset:·r3·(rbx)·at·cfa-32
 51 ··DW_CFA_advance_loc:·7·to·0000000000002367
 52 ··DW_CFA_def_cfa_offset:·240
 53 ··DW_CFA_advance_loc1:·229·to·000000000000244c
 54 ··DW_CFA_def_cfa_offset:·32
 55 ··DW_CFA_advance_loc:·1·to·000000000000244d
 56 ··DW_CFA_def_cfa_offset:·24
 57 ··DW_CFA_advance_loc:·1·to·000000000000244e
 58 ··DW_CFA_def_cfa_offset:·16
 59 ··DW_CFA_advance_loc:·2·to·0000000000002450
 60 ··DW_CFA_def_cfa_offset:·8
 61 ··DW_CFA_nop
 62 ··DW_CFA_nop
 63 ··DW_CFA_nop
  
 64 000000a4·0000000000000048·000000a8·FDE·cie=00000000·pc=0000000000002b70..0000000000002fe0
 65 ··DW_CFA_advance_loc:·2·to·0000000000002b72
 66 ··DW_CFA_def_cfa_offset:·16
 67 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 68 ··DW_CFA_advance_loc:·2·to·0000000000002b74
 69 ··DW_CFA_def_cfa_offset:·24
 70 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 71 ··DW_CFA_advance_loc:·2·to·0000000000002b76
 72 ··DW_CFA_def_cfa_offset:·32
 73 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
36 ··DW_CFA_advance_loc:·1·to·0000000000002b8174 ··DW_CFA_advance_loc:·2·to·0000000000002b78
 75 ··DW_CFA_def_cfa_offset:·40
 76 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 77 ··DW_CFA_advance_loc:·1·to·0000000000002b79
 78 ··DW_CFA_def_cfa_offset:·48
 79 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 80 ··DW_CFA_advance_loc:·1·to·0000000000002b7a
 81 ··DW_CFA_def_cfa_offset:·56
 82 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 83 ··DW_CFA_advance_loc:·4·to·0000000000002b7e
 84 ··DW_CFA_def_cfa_offset:·112
 85 ··DW_CFA_advance_loc2:·934·to·0000000000002f24
 86 ··DW_CFA_remember_state
 87 ··DW_CFA_def_cfa_offset:·56
 88 ··DW_CFA_advance_loc:·4·to·0000000000002f28
 89 ··DW_CFA_def_cfa_offset:·48
 90 ··DW_CFA_advance_loc:·1·to·0000000000002f29
 91 ··DW_CFA_def_cfa_offset:·40
 92 ··DW_CFA_advance_loc:·2·to·0000000000002f2b
 93 ··DW_CFA_def_cfa_offset:·32
 94 ··DW_CFA_advance_loc:·2·to·0000000000002f2d
 95 ··DW_CFA_def_cfa_offset:·24
 96 ··DW_CFA_advance_loc:·2·to·0000000000002f2f
 97 ··DW_CFA_def_cfa_offset:·16
 98 ··DW_CFA_advance_loc:·2·to·0000000000002f31
 99 ··DW_CFA_def_cfa_offset:·8
 100 ··DW_CFA_advance_loc:·7·to·0000000000002f38
 101 ··DW_CFA_restore_state
  
 102 000000f0·000000000000001c·000000f4·FDE·cie=00000000·pc=0000000000002451..00000000000026a3
 103 ··DW_CFA_def_cfa_offset:·112
 104 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 105 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 106 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 107 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
 108 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 109 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 110 ··DW_CFA_nop
  
 111 00000110·0000000000000024·00000114·FDE·cie=00000000·pc=0000000000002fe0..0000000000003022
 112 ··DW_CFA_advance_loc:·1·to·0000000000002fe1
37 ··DW_CFA_def_cfa_offset:·16113 ··DW_CFA_def_cfa_offset:·16
38 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16114 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
39 ··DW_CFA_advance_loc:·1·to·0000000000002b82115 ··DW_CFA_advance_loc:·1·to·0000000000002fe2
40 ··DW_CFA_def_cfa_offset:·24116 ··DW_CFA_def_cfa_offset:·24
41 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24117 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
42 ··DW_CFA_advance_loc:·4·to·0000000000002b86118 ··DW_CFA_advance_loc:·4·to·0000000000002fe6
43 ··DW_CFA_def_cfa_offset:·32119 ··DW_CFA_def_cfa_offset:·32
44 ··DW_CFA_advance_loc:·55·to·0000000000002bbd120 ··DW_CFA_advance_loc:·55·to·000000000000301d
45 ··DW_CFA_def_cfa_offset:·24121 ··DW_CFA_def_cfa_offset:·24
46 ··DW_CFA_advance_loc:·3·to·0000000000002bc0122 ··DW_CFA_advance_loc:·3·to·0000000000003020
47 ··DW_CFA_def_cfa_offset:·16123 ··DW_CFA_def_cfa_offset:·16
48 ··DW_CFA_advance_loc:·1·to·0000000000002bc1124 ··DW_CFA_advance_loc:·1·to·0000000000003021
49 ··DW_CFA_def_cfa_offset:·8125 ··DW_CFA_def_cfa_offset:·8
50 ··DW_CFA_nop126 ··DW_CFA_nop
  
51 00000080·0000000000000014·00000084·FDE·cie=00000000·pc=0000000000002340..0000000000002353127 00000138·0000000000000014·0000013c·FDE·cie=00000000·pc=00000000000026a3..00000000000026b6
52 ··DW_CFA_def_cfa_offset:·32128 ··DW_CFA_def_cfa_offset:·32
53 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24129 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
54 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16130 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
55 ··DW_CFA_nop131 ··DW_CFA_nop
  
56 00000098·0000000000000038·0000009c·FDE·cie=00000000·pc=0000000000002bd0..0000000000002c43132 00000150·0000000000000038·00000154·FDE·cie=00000000·pc=0000000000003030..00000000000030a3
57 ··DW_CFA_advance_loc:·2·to·0000000000002bd2133 ··DW_CFA_advance_loc:·2·to·0000000000003032
58 ··DW_CFA_def_cfa_offset:·16134 ··DW_CFA_def_cfa_offset:·16
59 ··DW_CFA_offset:·r14·(r14)·at·cfa-16135 ··DW_CFA_offset:·r14·(r14)·at·cfa-16
60 ··DW_CFA_advance_loc:·5·to·0000000000002bd7136 ··DW_CFA_advance_loc:·5·to·0000000000003037
61 ··DW_CFA_def_cfa_offset:·24137 ··DW_CFA_def_cfa_offset:·24
62 ··DW_CFA_offset:·r13·(r13)·at·cfa-24138 ··DW_CFA_offset:·r13·(r13)·at·cfa-24
63 ··DW_CFA_advance_loc:·5·to·0000000000002bdc139 ··DW_CFA_advance_loc:·5·to·000000000000303c
64 ··DW_CFA_def_cfa_offset:·32140 ··DW_CFA_def_cfa_offset:·32
65 ··DW_CFA_offset:·r12·(r12)·at·cfa-32141 ··DW_CFA_offset:·r12·(r12)·at·cfa-32
66 ··DW_CFA_advance_loc:·4·to·0000000000002be0142 ··DW_CFA_advance_loc:·4·to·0000000000003040
67 ··DW_CFA_def_cfa_offset:·40143 ··DW_CFA_def_cfa_offset:·40
68 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40144 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40
69 ··DW_CFA_advance_loc:·4·to·0000000000002be4145 ··DW_CFA_advance_loc:·4·to·0000000000003044
70 ··DW_CFA_def_cfa_offset:·48146 ··DW_CFA_def_cfa_offset:·48
71 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48147 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48
72 ··DW_CFA_advance_loc1:·87·to·0000000000002c3b148 ··DW_CFA_advance_loc1:·87·to·000000000000309b
... Open expanded diff ...
4.22 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 31 lines modifiedOffset 1, 15 lines modified
1 __gmon_start__1 __gmon_start__
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable3 _ITM_registerTMCloneTable
4 __cxa_finalize4 __cxa_finalize
5 libfsverity_compute_digest 
6 __memcpy_chk 
7 __memset_chk 
8 __stack_chk_fail 
9 libfsverity_enable_with_sig 
10 __errno_location5 __errno_location
11 libfsverity_enable 
12 EVP_MD_CTX_new 
13 EVP_MD_get_size 
14 EVP_MD_CTX_free 
15 EVP_sha512 
16 EVP_sha256 
17 EVP_DigestFinal_ex 
18 EVP_DigestUpdate 
19 EVP_DigestInit_ex 
20 libfsverity_find_hash_alg_by_name 
21 libfsverity_get_digest_size 
22 libfsverity_get_hash_name 
23 ERR_peek_error6 ERR_peek_error
24 ERR_print_errors_cb7 ERR_print_errors_cb
 8 __stack_chk_fail
25 libfsverity_sign_digest9 libfsverity_sign_digest
26 BIO_new_file10 BIO_new_file
27 PEM_read_bio_X50911 PEM_read_bio_X509
28 BIO_free12 BIO_free
29 OPENSSL_init_crypto13 OPENSSL_init_crypto
30 ENGINE_by_id14 ENGINE_by_id
31 ENGINE_ctrl_cmd_string15 ENGINE_ctrl_cmd_string
Offset 41, 82 lines modifiedOffset 25, 98 lines modified
41 BIO_s_mem25 BIO_s_mem
42 i2d_PKCS7_bio26 i2d_PKCS7_bio
43 BIO_ctrl27 BIO_ctrl
44 PKCS7_free28 PKCS7_free
45 X509_free29 X509_free
46 EVP_PKEY_free30 EVP_PKEY_free
47 PEM_read_bio_PrivateKey31 PEM_read_bio_PrivateKey
 32 libfsverity_compute_digest
 33 __memcpy_chk
 34 __memset_chk
 35 libfsverity_enable_with_sig
 36 libfsverity_enable
 37 EVP_MD_CTX_new
 38 EVP_MD_get_size
 39 EVP_MD_CTX_free
 40 EVP_sha512
 41 EVP_sha256
 42 EVP_DigestFinal_ex
 43 EVP_DigestUpdate
 44 EVP_DigestInit_ex
 45 libfsverity_find_hash_alg_by_name
 46 libfsverity_get_digest_size
 47 libfsverity_get_hash_name
48 libfsverity_set_error_callback48 libfsverity_set_error_callback
49 __vasprintf_chk49 __vasprintf_chk
50 __fprintf_chk50 __fprintf_chk
51 libcrypto.so.351 libcrypto.so.3
52 libc.so.652 libc.so.6
53 libfsverity.so.053 libfsverity.so.0
54 OPENSSL_3.0.054 OPENSSL_3.0.0
55 GLIBC_2.855 GLIBC_2.8
56 GLIBC_2.3.456 GLIBC_2.3.4
57 GLIBC_2.457 GLIBC_2.4
58 GLIBC_2.1458 GLIBC_2.14
59 GLIBC_2.2.559 GLIBC_2.2.5
60 AVAUATUH60 AVAUATUH
61 []A\A]A^61 []A\A]A^
62 []A\A]A^ 
63 L$HH)L$`H 
64 []A\A]A^A_ 
65 AWAVAUATUSH62 AWAVAUATUSH
66 FSVerityH63 FSVerityH
67 []A\A]A^A_64 []A\A]A^A_
68 error·processing·Merkle·tree·block 
69 missing·required·parameters·for·compute_digest 
70 salt_size·specified,·but·salt·is·NULL 
71 reserved·bits·set·in·merkle_tree_params 
72 block·size·(%u)·too·small·for·hash·algorithm·%s 
73 error·processing·Merkle·tree·size 
74 /usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
75 num_levels·>=·FS_VERITY_MAX_LEVELS 
76 buffers[num_levels].filled·!=·hash->alg->digest_size 
77 error·processing·fs-verity·descriptor 
78 missing·required·parameters·for·enable 
79 /usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
80 EVP_MD_size(md)·!=·alg->digest_size65 []A\A]A^
 66 L$HH)L$`H
 67 []A\A]A^A_
 68 OpenSSL·library·errors:
 69 malformed·fsverity·digest
 70 no·certificate·specified
 71 can't·open·'%s'·for·reading
 72 no·PKCS#11·engine·specified
 73 no·PKCS#11·module·specified
 74 LIST_ADD
 75 MODULE_PATH
 76 no·private·key·specified
 77 out·of·memory
 78 unsupported·version·(%u)
 79 unsupported·block·size·(%u)
 80 unsupported·salt·size·(%u)
 81 unknown·hash·algorithm:·%u
 82 error·reading·file
 83 failed·to·allocate·EVP_MD_CTX
 84 ret·!=·1
81 missing·required·parameters·for·sign_digest85 missing·required·parameters·for·sign_digest
82 reserved·bits·set·in·signature_params86 reserved·bits·set·in·signature_params
83 Failed·to·parse·X.509·certificate·file·'%s'.87 Failed·to·parse·X.509·certificate·file·'%s'.
84 ·······Note:·it·must·be·in·PEM·format.88 ·······Note:·it·must·be·in·PEM·format.
85 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both89 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
86 failed·to·initialize·OpenSSL·PKCS#11·engine90 failed·to·initialize·OpenSSL·PKCS#11·engine
87 failed·to·load·private·key·from·PKCS#11·token91 failed·to·load·private·key·from·PKCS#11·token
88 Failed·to·parse·private·key·file·'%s'.92 Failed·to·parse·private·key·file·'%s'.
89 ·······Note:·it·must·be·in·PEM·PKCS#8·format.93 ·······Note:·it·must·be·in·PEM·PKCS#8·format.
90 '%s'·algorithm·not·found·in·OpenSSL·library94 '%s'·algorithm·not·found·in·OpenSSL·library
91 failed·to·initialize·PKCS#7·signature·object95 failed·to·initialize·PKCS#7·signature·object
92 failed·to·add·signer·to·PKCS#7·signature·object96 failed·to·add·signer·to·PKCS#7·signature·object
93 failed·to·finalize·PKCS#7·signature97 failed·to·finalize·PKCS#7·signature
94 failed·to·DER-encode·PKCS#7·signature·object98 failed·to·DER-encode·PKCS#7·signature·object
 99 error·processing·Merkle·tree·block
 100 missing·required·parameters·for·compute_digest
 101 salt_size·specified,·but·salt·is·NULL
 102 reserved·bits·set·in·merkle_tree_params
 103 block·size·(%u)·too·small·for·hash·algorithm·%s
... Open expanded diff ...
7.34 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 63 lines modifiedOffset 1, 63 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.
3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT
4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM
5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone
6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina
 7 ··0x00000978·6c697a65·005f5f65·72726e6f·5f6c6f63·lize.__errno_loc
 8 ··0x00000988·6174696f·6e004552·525f7065·656b5f65·ation.ERR_peek_e
 9 ··0x00000998·72726f72·00455252·5f707269·6e745f65·rror.ERR_print_e
 10 ··0x000009a8·72726f72·735f6362·005f5f73·7461636b·rrors_cb.__stack
7 ··0x00000978·6c697a65·006d656d·73657400·6c696266·lize.memset.libf 
8 ··0x00000988·73766572·6974795f·636f6d70·7574655f·sverity_compute_ 
9 ··0x00000998·64696765·7374005f·5f6d656d·6370795f·digest.__memcpy_ 
10 ··0x000009a8·63686b00·6d656d63·7079005f·5f6d656d·chk.memcpy.__mem 
11 ··0x000009b8·7365745f·63686b00·5f5f7374·61636b5f·set_chk.__stack_ 
12 ··0x000009c8·63686b5f·6661696c·006c6962·66737665·chk_fail.libfsve11 ··0x000009b8·5f63686b·5f666169·6c006c69·62667376·_chk_fail.libfsv
 12 ··0x000009c8·65726974·795f7369·676e5f64·69676573·erity_sign_diges
 13 ··0x000009d8·74004249·4f5f6e65·775f6669·6c650050·t.BIO_new_file.P
 14 ··0x000009e8·454d5f72·6561645f·62696f5f·58353039·EM_read_bio_X509
 15 ··0x000009f8·0042494f·5f667265·65004f50·454e5353·.BIO_free.OPENSS
 16 ··0x00000a08·4c5f696e·69745f63·72797074·6f00454e·L_init_crypto.EN
 17 ··0x00000a18·47494e45·5f62795f·69640045·4e47494e·GINE_by_id.ENGIN
 18 ··0x00000a28·455f6374·726c5f63·6d645f73·7472696e·E_ctrl_cmd_strin
 19 ··0x00000a38·6700454e·47494e45·5f696e69·7400454e·g.ENGINE_init.EN
 20 ··0x00000a48·47494e45·5f6c6f61·645f7072·69766174·GINE_load_privat
 21 ··0x00000a58·655f6b65·7900454e·47494e45·5f66696e·e_key.ENGINE_fin
 22 ··0x00000a68·69736800·454e4749·4e455f66·72656500·ish.ENGINE_free.
 23 ··0x00000a78·4556505f·6765745f·64696765·73746279·EVP_get_digestby
 24 ··0x00000a88·6e616d65·006d656d·63707900·42494f5f·name.memcpy.BIO_
 25 ··0x00000a98·6e65775f·6d656d5f·62756600·504b4353·new_mem_buf.PKCS
 26 ··0x00000aa8·375f7369·676e0050·4b435337·5f736967·7_sign.PKCS7_sig
 27 ··0x00000ab8·6e5f6164·645f7369·676e6572·00504b43·n_add_signer.PKC
 28 ··0x00000ac8·53375f66·696e616c·0042494f·5f735f6d·S7_final.BIO_s_m
 29 ··0x00000ad8·656d0042·494f5f6e·65770069·32645f50·em.BIO_new.i2d_P
 30 ··0x00000ae8·4b435337·5f62696f·0042494f·5f637472·KCS7_bio.BIO_ctr
 31 ··0x00000af8·6c00504b·4353375f·66726565·00583530·l.PKCS7_free.X50
 32 ··0x00000b08·395f6672·65650045·56505f50·4b45595f·9_free.EVP_PKEY_
 33 ··0x00000b18·66726565·0050454d·5f726561·645f6269·free.PEM_read_bi
 34 ··0x00000b28·6f5f5072·69766174·654b6579·006d656d·o_PrivateKey.mem
 35 ··0x00000b38·73657400·6c696266·73766572·6974795f·set.libfsverity_
 36 ··0x00000b48·636f6d70·7574655f·64696765·7374005f·compute_digest._
 37 ··0x00000b58·5f6d656d·6370795f·63686b00·5f5f6d65·_memcpy_chk.__me
 38 ··0x00000b68·6d736574·5f63686b·006c6962·66737665·mset_chk.libfsve
13 ··0x000009d8·72697479·5f656e61·626c655f·77697468·rity_enable_with39 ··0x00000b78·72697479·5f656e61·626c655f·77697468·rity_enable_with
14 ··0x000009e8·5f736967·00696f63·746c005f·5f657272·_sig.ioctl.__err40 ··0x00000b88·5f736967·00696f63·746c006c·69626673·_sig.ioctl.libfs
15 ··0x000009f8·6e6f5f6c·6f636174·696f6e00·6c696266·no_location.libf 
16 ··0x00000a08·73766572·6974795f·656e6162·6c650045·sverity_enable.E41 ··0x00000b98·76657269·74795f65·6e61626c·65004556·verity_enable.EV
17 ··0x00000a18·56505f4d·445f4354·585f6e65·77004556·VP_MD_CTX_new.EV42 ··0x00000ba8·505f4d44·5f435458·5f6e6577·00455650·P_MD_CTX_new.EVP
18 ··0x00000a28·505f4d44·5f676574·5f73697a·65004556·P_MD_get_size.EV43 ··0x00000bb8·5f4d445f·6765745f·73697a65·00455650·_MD_get_size.EVP
19 ··0x00000a38·505f4d44·5f435458·5f667265·65004556·P_MD_CTX_free.EV44 ··0x00000bc8·5f4d445f·4354585f·66726565·00455650·_MD_CTX_free.EVP
20 ··0x00000a48·505f7368·61353132·00455650·5f736861·P_sha512.EVP_sha45 ··0x00000bd8·5f736861·35313200·4556505f·73686132·_sha512.EVP_sha2
21 ··0x00000a58·32353600·4556505f·44696765·73744669·256.EVP_DigestFi46 ··0x00000be8·35360045·56505f44·69676573·7446696e·56.EVP_DigestFin
22 ··0x00000a68·6e616c5f·65780045·56505f44·69676573·nal_ex.EVP_Diges47 ··0x00000bf8·616c5f65·78004556·505f4469·67657374·al_ex.EVP_Digest
23 ··0x00000a78·74557064·61746500·4556505f·44696765·tUpdate.EVP_Dige48 ··0x00000c08·55706461·74650045·56505f44·69676573·Update.EVP_Diges
24 ··0x00000a88·7374496e·69745f65·78006c69·62667376·stInit_ex.libfsv49 ··0x00000c18·74496e69·745f6578·006c6962·66737665·tInit_ex.libfsve
25 ··0x00000a98·65726974·795f6669·6e645f68·6173685f·erity_find_hash_50 ··0x00000c28·72697479·5f66696e·645f6861·73685f61·rity_find_hash_a
26 ··0x00000aa8·616c675f·62795f6e·616d6500·73747263·alg_by_name.strc51 ··0x00000c38·6c675f62·795f6e61·6d650073·7472636d·lg_by_name.strcm
27 ··0x00000ab8·6d70006c·69626673·76657269·74795f67·mp.libfsverity_g52 ··0x00000c48·70006c69·62667376·65726974·795f6765·p.libfsverity_ge
28 ··0x00000ac8·65745f64·69676573·745f7369·7a65006c·et_digest_size.l53 ··0x00000c58·745f6469·67657374·5f73697a·65006c69·t_digest_size.li
29 ··0x00000ad8·69626673·76657269·74795f67·65745f68·ibfsverity_get_h54 ··0x00000c68·62667376·65726974·795f6765·745f6861·bfsverity_get_ha
30 ··0x00000ae8·6173685f·6e616d65·00455252·5f706565·ash_name.ERR_pee 
31 ··0x00000af8·6b5f6572·726f7200·4552525f·7072696e·k_error.ERR_prin 
32 ··0x00000b08·745f6572·726f7273·5f636200·6c696266·t_errors_cb.libf 
33 ··0x00000b18·73766572·6974795f·7369676e·5f646967·sverity_sign_dig 
34 ··0x00000b28·65737400·42494f5f·6e65775f·66696c65·est.BIO_new_file 
35 ··0x00000b38·0050454d·5f726561·645f6269·6f5f5835·.PEM_read_bio_X5 
36 ··0x00000b48·30390042·494f5f66·72656500·4f50454e·09.BIO_free.OPEN 
37 ··0x00000b58·53534c5f·696e6974·5f637279·70746f00·SSL_init_crypto. 
38 ··0x00000b68·454e4749·4e455f62·795f6964·00454e47·ENGINE_by_id.ENG 
39 ··0x00000b78·494e455f·6374726c·5f636d64·5f737472·INE_ctrl_cmd_str 
40 ··0x00000b88·696e6700·454e4749·4e455f69·6e697400·ing.ENGINE_init. 
41 ··0x00000b98·454e4749·4e455f6c·6f61645f·70726976·ENGINE_load_priv 
42 ··0x00000ba8·6174655f·6b657900·454e4749·4e455f66·ate_key.ENGINE_f 
43 ··0x00000bb8·696e6973·6800454e·47494e45·5f667265·inish.ENGINE_fre 
44 ··0x00000bc8·65004556·505f6765·745f6469·67657374·e.EVP_get_digest 
45 ··0x00000bd8·62796e61·6d650042·494f5f6e·65775f6d·byname.BIO_new_m 
46 ··0x00000be8·656d5f62·75660050·4b435337·5f736967·em_buf.PKCS7_sig 
47 ··0x00000bf8·6e00504b·4353375f·7369676e·5f616464·n.PKCS7_sign_add 
48 ··0x00000c08·5f736967·6e657200·504b4353·375f6669·_signer.PKCS7_fi 
49 ··0x00000c18·6e616c00·42494f5f·735f6d65·6d004249·nal.BIO_s_mem.BI 
50 ··0x00000c28·4f5f6e65·77006932·645f504b·4353375f·O_new.i2d_PKCS7_ 
51 ··0x00000c38·62696f00·42494f5f·6374726c·00504b43·bio.BIO_ctrl.PKC 
52 ··0x00000c48·53375f66·72656500·58353039·5f667265·S7_free.X509_fre 
53 ··0x00000c58·65004556·505f504b·45595f66·72656500·e.EVP_PKEY_free. 
54 ··0x00000c68·50454d5f·72656164·5f62696f·5f507269·PEM_read_bio_Pri 
55 ··0x00000c78·76617465·4b657900·6c696266·73766572·vateKey.libfsver55 ··0x00000c78·73685f6e·616d6500·6c696266·73766572·sh_name.libfsver
56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca
57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin
58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca
59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp
60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.
61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l
62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve
56.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 143 lines modifiedOffset 1, 17 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<libfsverity_compute_digest@@Base-0x910>:2 0000000000002340·<libfsverity_sign_digest@@Base-0x830>:
3 »       lea····0x1cb9(%rip),%rdi········ 
4 »       xor····%eax,%eax 
5 »       callq··2978·<__cxa_finalize@plt+0x648> 
6 »       jmpq···2bb9·<__cxa_finalize@plt+0x889> 
7 »       mov····$0xde,%edx 
8 »       mov····%r8,0x18(%rsp) 
9 »       lea····0x1d9c(%rip),%rsi········ 
10 »       mov····%r10,0x10(%rsp) 
11 »       lea····0x1df0(%rip),%rdi········ 
12 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
13 »       mov····0x10(%rsp),%r10 
14 »       mov····$0xffffffea,%edx 
15 »       mov····0x18(%rsp),%r8 
16 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
17 »       lea····0x221d(%rip),%rdi········ 
18 »       mov····%ebx,%esi 
19 »       xor····%eax,%eax 
20 »       callq··2978·<__cxa_finalize@plt+0x648> 
21 »       mov····$0xffffffea,%edx 
22 »       jmpq···32a9·<libfsverity_compute_digest@@Base+0x659> 
23 »       lea····0x1cd6(%rip),%rdi········ 
24 »       xor····%eax,%eax 
25 »       callq··2978·<__cxa_finalize@plt+0x648> 
26 »       jmp····2399·<__cxa_finalize@plt+0x69> 
27 »       lea····0x1c9e(%rip),%rdi········ 
28 »       xor····%eax,%eax 
29 »       callq··2978·<__cxa_finalize@plt+0x648> 
30 »       jmp····2399·<__cxa_finalize@plt+0x69> 
31 »       lea····0x21ff(%rip),%rdi········ 
32 »       xor····%eax,%eax 
33 »       callq··2978·<__cxa_finalize@plt+0x648> 
34 »       jmp····2399·<__cxa_finalize@plt+0x69> 
35 »       mov····%eax,0x8(%rsp) 
36 »       lea····0x1cfa(%rip),%rdi········ 
37 »       xor····%eax,%eax 
38 »       callq··2978·<__cxa_finalize@plt+0x648> 
39 »       mov····0x8(%rsp),%edx 
40 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
41 »       lea····0x219f(%rip),%rdi········ 
42 »       xor····%eax,%eax 
43 »       callq··2978·<__cxa_finalize@plt+0x648> 
44 »       jmp····2399·<__cxa_finalize@plt+0x69> 
45 »       lea····0x1c23(%rip),%rdi········ 
46 »       xor····%eax,%eax 
47 »       callq··2978·<__cxa_finalize@plt+0x648> 
48 »       jmp····2399·<__cxa_finalize@plt+0x69> 
49 »       mov····0x28(%rsp),%rax 
50 »       lea····0x1c8e(%rip),%rdi········ 
51 »       mov····%ebx,%esi 
52 »       mov····(%rax),%rdx 
53 »       xor····%eax,%eax 
54 »       callq··2978·<__cxa_finalize@plt+0x648> 
55 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
56 »       mov····0x34(%rsp),%esi 
57 »       lea····0x21ae(%rip),%rdi········ 
58 »       xor····%eax,%eax 
59 »       callq··2978·<__cxa_finalize@plt+0x648> 
60 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
61 »       mov····%eax,0x18(%rsp) 
62 »       lea····0x1c8b(%rip),%rdi········ 
63 »       xor····%eax,%eax 
64 »       mov····%ecx,0x10(%rsp) 
65 »       callq··2978·<__cxa_finalize@plt+0x648> 
66 »       lea····0x3b8(%rsp),%rax 
67 »       movslq·0x10(%rsp),%r8 
68 »       mov····0x18(%rsp),%edx 
69 »       mov····%rax,0x58(%rsp) 
70 »       lea····0x3c8(%rsp),%r10 
71 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
72 »       mov····0x98(%rsp),%r10 
73 »       lea····0x2175(%rip),%rdi········ 
74 »       mov····%eax,%ebp 
75 »       xor····%eax,%eax 
76 »       mov····0xa0(%rsp),%r8 
77 »       mov····0x90(%rsp),%r13 
78 »       mov····%r10,0x18(%rsp) 
79 »       mov····%r8,0x10(%rsp) 
80 »       callq··2978·<__cxa_finalize@plt+0x648> 
81 »       mov····0x10(%rsp),%r8 
82 »       mov····%ebp,%edx 
83 »       mov····0x18(%rsp),%r10 
84 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
85 »       mov····%eax,0x8(%rsp) 
86 »       lea····0x1ccf(%rip),%rdi········ 
87 »       xor····%eax,%eax 
88 »       callq··2978·<__cxa_finalize@plt+0x648> 
89 »       mov····0x8(%rsp),%edx 
90 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
91 »       lea····0x20b4(%rip),%rdi········ 
92 »       mov····%eax,%esi 
93 »       xor····%eax,%eax 
94 »       callq··2978·<__cxa_finalize@plt+0x648> 
95 »       mov····$0xffffffea,%eax 
96 »       jmpq···34fc·<libfsverity_enable_with_sig@@Base+0xac> 
97 »       lea····0x1cc6(%rip),%rdi········ 
98 »       xor····%eax,%eax 
99 »       callq··2978·<__cxa_finalize@plt+0x648> 
100 »       jmp····24e9·<__cxa_finalize@plt+0x1b9> 
101 »       lea····0x2108(%rip),%rdi········ 
102 »       xor····%eax,%eax 
103 »       callq··2978·<__cxa_finalize@plt+0x648> 
104 »       mov····%rbx,%rdi 
105 »       callq··2210·<free@plt> 
106 »       jmpq···35c0·<libfsverity_enable@@Base+0xa0> 
107 »       lea····0x1cc3(%rip),%rsi········ 
108 »       mov····$0x5d,%edx 
109 »       lea····0x1cef(%rip),%rdi········ 
110 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
111 »       mov····0x28(%rbx),%rdi 
112 »       callq··22d0·<EVP_MD_CTX_free@plt> 
113 »       jmp····2511·<__cxa_finalize@plt+0x1e1> 
114 »       pop····%rax 
115 »       mov····$0x33,%edx 
116 »       lea····0x1c9a(%rip),%rsi········ 
117 »       lea····0x20db(%rip),%rdi········ 
118 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
119 »       pop····%rax 
120 »       mov····$0x2a,%edx 
121 »       lea····0x1c81(%rip),%rsi········ 
122 »       lea····0x20c2(%rip),%rdi········ 
123 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
... Open expanded diff ...
356 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<.fini>:2 0000000000003d10·<.fini>:
3 »       endbr64·3 »       endbr64·
4 »       sub····$0x8,%rsp4 »       sub····$0x8,%rsp
5 »       add····$0x8,%rsp5 »       add····$0x8,%rsp
6 »       retq···6 »       retq···
5.01 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
2 ··[·····0]··error·processing·Merkle·tree·block 
3 ··[····28]··missing·required·parameters·for·compute_digest 
4 ··[····58]··salt_size·specified,·but·salt·is·NULL 
5 ··[····80]··reserved·bits·set·in·merkle_tree_params 
6 ··[····a8]··block·size·(%u)·too·small·for·hash·algorithm·%s 
7 ··[····d8]··error·processing·Merkle·tree·size 
8 ··[···100]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
9 ··[···138]··num_levels·>=·FS_VERITY_MAX_LEVELS 
10 ··[···160]··buffers[num_levels].filled·!=·hash->alg->digest_size 
11 ··[···198]··error·processing·fs-verity·descriptor 
12 ··[···1c0]··missing·required·parameters·for·enable 
13 ··[···1e8]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
14 ··[···220]··EVP_MD_size(md)·!=·alg->digest_size2 ··[·····0]··%s
 3 ··[·····3]··OpenSSL·library·errors:
 4 ··[····1b]··malformed·fsverity·digest
 5 ··[····35]··no·certificate·specified
 6 ··[····4e]··r
 7 ··[····50]··can't·open·'%s'·for·reading
 8 ··[····6c]··no·PKCS#11·engine·specified
 9 ··[····88]··no·PKCS#11·module·specified
 10 ··[····a4]··dynamic
 11 ··[····ac]··SO_PATH
 12 ··[····b4]··pkcs11
 13 ··[····bb]··ID
 14 ··[····be]··LIST_ADD
 15 ··[····c7]··LOAD
 16 ··[····cc]··MODULE_PATH
 17 ··[····d8]··no·private·key·specified
 18 ··[····f1]··out·of·memory
 19 ··[····ff]··unsupported·version·(%u)
 20 ··[···118]··unsupported·block·size·(%u)
 21 ··[···134]··unsupported·salt·size·(%u)
 22 ··[···14f]··unknown·hash·algorithm:·%u
 23 ··[···16a]··error·reading·file
 24 ··[···17d]··failed·to·allocate·EVP_MD_CTX
 25 ··[···19b]··ret·!=·1
 26 ··[···1a4]··sha256
 27 ··[···1ab]··sha512
15 ··[···248]··missing·required·parameters·for·sign_digest28 ··[···1b8]··missing·required·parameters·for·sign_digest
16 ··[···278]··reserved·bits·set·in·signature_params29 ··[···1e8]··reserved·bits·set·in·signature_params
17 ··[···2a0]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.30 ··[···210]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.
18 ··[···2f8]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both31 ··[···268]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
19 ··[···348]··failed·to·initialize·OpenSSL·PKCS#11·engine32 ··[···2b8]··failed·to·initialize·OpenSSL·PKCS#11·engine
20 ··[···378]··failed·to·load·private·key·from·PKCS#11·token33 ··[···2e8]··failed·to·load·private·key·from·PKCS#11·token
21 ··[···3a8]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.34 ··[···318]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.
22 ··[···400]··'%s'·algorithm·not·found·in·OpenSSL·library35 ··[···370]··'%s'·algorithm·not·found·in·OpenSSL·library
23 ··[···430]··failed·to·initialize·PKCS#7·signature·object36 ··[···3a0]··failed·to·initialize·PKCS#7·signature·object
24 ··[···460]··failed·to·add·signer·to·PKCS#7·signature·object37 ··[···3d0]··failed·to·add·signer·to·PKCS#7·signature·object
25 ··[···490]··failed·to·finalize·PKCS#7·signature38 ··[···400]··failed·to·finalize·PKCS#7·signature
26 ··[···4b8]··failed·to·DER-encode·PKCS#7·signature·object39 ··[···428]··failed·to·DER-encode·PKCS#7·signature·object
 40 ··[···458]··error·processing·Merkle·tree·block
 41 ··[···480]··missing·required·parameters·for·compute_digest
 42 ··[···4b0]··salt_size·specified,·but·salt·is·NULL
 43 ··[···4d8]··reserved·bits·set·in·merkle_tree_params
 44 ··[···500]··block·size·(%u)·too·small·for·hash·algorithm·%s
 45 ··[···530]··error·processing·Merkle·tree·size
 46 ··[···558]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
 47 ··[···590]··num_levels·>=·FS_VERITY_MAX_LEVELS
 48 ··[···5b8]··buffers[num_levels].filled·!=·hash->alg->digest_size
 49 ··[···5f0]··error·processing·fs-verity·descriptor
 50 ··[···618]··missing·required·parameters·for·enable
 51 ··[···640]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
 52 ··[···678]··EVP_MD_size(md)·!=·alg->digest_size
27 ··[···4e8]··out·of·memory·(tried·to·allocate·%zu·bytes)53 ··[···6a0]··out·of·memory·(tried·to·allocate·%zu·bytes)
28 ··[···518]··libfsverity·internal·error!·%s·at·%s:%d^J54 ··[···6d0]··libfsverity·internal·error!·%s·at·%s:%d^J
29 ··[···548]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J55 ··[···700]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J
30 ··[···594]··unsupported·version·(%u) 
31 ··[···5ad]··unsupported·block·size·(%u) 
32 ··[···5c9]··unsupported·salt·size·(%u) 
33 ··[···5e4]··unknown·hash·algorithm:·%u 
34 ··[···5ff]··error·reading·file 
35 ··[···612]··failed·to·allocate·EVP_MD_CTX 
36 ··[···630]··ret·!=·1 
37 ··[···639]··sha256 
38 ··[···640]··sha512 
39 ··[···647]··%s 
40 ··[···64a]··OpenSSL·library·errors: 
41 ··[···662]··malformed·fsverity·digest 
42 ··[···67c]··no·certificate·specified 
43 ··[···695]··r 
44 ··[···697]··can't·open·'%s'·for·reading 
45 ··[···6b3]··no·PKCS#11·engine·specified 
46 ··[···6cf]··no·PKCS#11·module·specified 
47 ··[···6eb]··dynamic 
48 ··[···6f3]··SO_PATH 
49 ··[···6fb]··pkcs11 
50 ··[···702]··ID 
51 ··[···705]··LIST_ADD 
52 ··[···70e]··LOAD 
53 ··[···713]··MODULE_PATH 
54 ··[···71f]··no·private·key·specified 
55 ··[···738]··out·of·memory 
  
3.17 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00004748·011b033b·6c010000·2c000000·d8d8ffff·...;l...,.......2 ··0x0000474c·011b033b·68010000·2c000000·d4d8ffff·...;h...,.......
3 ··0x00004758·88010000·e8dbffff·b0010000·f8dbffff·................3 ··0x0000475c·84010000·e4dbffff·ac010000·f4dbffff·................
4 ··0x00004768·f0010000·0bdcffff·94020000·91ddffff·................4 ··0x0000476c·c4010000·0ddcffff·dc010000·05ddffff·................
 5 ··0x0000477c·5c020000·57dfffff·a4020000·6adfffff·\...W.......j...
5 ··0x00004778·d4020000·bbddffff·38030000·f9ddffff·........8....... 
6 ··0x00004788·c0030000·12deffff·f0030000·2bdeffff·............+... 
7 ··0x00004798·20040000·44deffff·20050000·5ddeffff··...D...·...]... 
8 ··0x000047a8·38050000·55dfffff·b8050000·a7e1ffff·8...U...........6 ··0x0000478c·48030000·f0e0ffff·88030000·1ae1ffff·H...............
 7 ··0x0000479c·ec030000·58e1ffff·74040000·71e1ffff·....X...t...q...
 8 ··0x000047ac·a4040000·8ae1ffff·d4040000·a3e1ffff·................
9 ··0x000047b8·ec050000·30e2ffff·2c060000·e6e2ffff·....0...,.......9 ··0x000047bc·e8050000·2ce2ffff·28060000·e2e2ffff·....,...(.......
10 ··0x000047c8·70060000·fde2ffff·b8060000·13e3ffff·p...............10 ··0x000047cc·6c060000·f9e2ffff·b4060000·0fe3ffff·l...............
 11 ··0x000047dc·cc060000·35e3ffff·e0060000·24e4ffff·....5.......$...
11 ··0x000047d8·d0060000·39e3ffff·e4060000·38e4ffff·....9.......8...12 ··0x000047ec·10020000·94e8ffff·7c020000·e4e8ffff·........|.......
 13 ··0x000047fc·bc020000·64e9ffff·f8020000·64f1ffff·....d.......d...
 14 ··0x0000480c·6c030000·34f2ffff·9c030000·44f2ffff·l...4.......D...
12 ··0x000047e8·c8010000·88e4ffff·08020000·08e5ffff·................15 ··0x0000481c·b4030000·e4f2ffff·08040000·04f3ffff·................
 16 ··0x0000482c·24040000·24f3ffff·40040000·44f3ffff·$...$...@...D...
13 ··0x000047f8·44020000·08edffff·b8020000·d8edffff·D............... 
14 ··0x00004808·e8020000·e8edffff·00030000·88eeffff·................ 
15 ··0x00004818·54030000·a8eeffff·70030000·c8eeffff·T.......p....... 
16 ··0x00004828·8c030000·e8eeffff·a8030000·08efffff·................ 
17 ··0x00004838·d8030000·28efffff·08040000·58efffff·....(.......X... 
18 ··0x00004848·38040000·68efffff·4c040000·78efffff·8...h...L...x...17 ··0x0000483c·5c040000·64f3ffff·8c040000·84f3ffff·\...d...........
 18 ··0x0000484c·bc040000·b4f3ffff·ec040000·c4f3ffff·................
19 ··0x00004858·60040000·88efffff·74040000·c8efffff·`.......t.......19 ··0x0000485c·00050000·d4f3ffff·14050000·e4f3ffff·................
 20 ··0x0000486c·28050000·24f4ffff·60050000·44f4ffff·(...$...`...D...
 21 ··0x0000487c·74050000·94f4ffff·98050000·c4f4ffff·t...............
20 ··0x00004868·ac040000·e8efffff·c0040000·38f0ffff·............8...22 ··0x0000488c·ac050000·f4f4ffff·c0050000·14f5ffff·................
21 ··0x00004878·e4040000·68f0ffff·f8040000·98f0ffff·....h........... 
22 ··0x00004888·0c050000·b8f0ffff·6c050000·28f5ffff·........l...(... 
23 ··0x00004898·d8050000·38f5ffff·48060000·78f5ffff·....8...H...x...23 ··0x0000489c·d4050000·24f5ffff·44060000·64f5ffff·....$...D...d...
24 ··0x000048a8·90060000·a8f5ffff·f8060000··········............24 ··0x000048ac·8c060000·94f5ffff·f4060000··········............
  
10.6 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 93 lines modifiedOffset 1, 93 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......
4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.
5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....
6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......
7 ··0x00004908·00000000·00000000·24000000·5c000000·........$...\...7 ··0x00004908·00000000·00000000·14000000·5c000000·............\...
 8 ··0x00004918·28daffff·19000000·00440e10·540e0800·(........D..T...
 9 ··0x00004928·30000000·74000000·29daffff·f8000000·0...t...).......
 10 ··0x00004938·00420e10·8c02410e·18860344·0e208304·.B....A....D.·..
 11 ··0x00004948·470ef001·02e50e20·410e1841·0e10420e·G......·A..A..B.
 12 ··0x00004958·08000000·48000000·a8000000·0ce2ffff·....H...........
8 ··0x00004918·68e2ffff·42000000·00410e10·8602410e·h...B....A....A. 
9 ··0x00004928·18830344·0e20770e·18430e10·410e0800·...D.·w..C..A... 
10 ··0x00004938·14000000·84000000·00daffff·13000000·................ 
11 ··0x00004948·000e2083·03860200·38000000·9c000000·..·.....8....... 
12 ··0x00004958·78e2ffff·73000000·00420e10·8e02450e·x...s....B....E. 
13 ··0x00004968·188d0345·0e208c04·440e2886·05440e30·...E.·..D.(..D.0 
14 ··0x00004978·83060257·0e28410e·20420e18·420e1042·...W.(A.·B..B..B 
15 ··0x00004988·0e080000·4c000000·d8000000·bce2ffff·....L........... 
16 ··0x00004998·fe070000·00420e10·8f02420e·188e0342·.....B....B....B13 ··0x00004968·70040000·00420e10·8f02420e·188e0342·p....B....B....B
17 ··0x000049a8·0e208d04·450e288c·05410e30·8606410e·.·..E.(..A.0..A.14 ··0x00004978·0e208d04·420e288c·05410e30·8606410e·.·..B.(..A.0..A.
18 ··0x000049b8·38830747·0ea01003·63060a0e·38430e30·8..G....c...8C.015 ··0x00004988·38830744·0e7003a6·030a0e38·440e3041·8..D.p.....8D.0A
19 ··0x000049c8·410e2842·0e20420e·18420e10·420e0845·A.(B.·B..B..B..E16 ··0x00004998·0e28420e·20420e18·420e1042·0e08470b·.(B.·B..B..B..G.
 17 ··0x000049a8·1c000000·f4000000·a1daffff·52020000·............R...
 18 ··0x000049b8·000e7083·0786068c·058d048e·038f0200·..p.............
20 ··0x000049d8·0b000000·20000000·28010000·6fd9ffff·....·...(...o... 
21 ··0x000049e8·86010000·000ea010·83078606·8c058d04·................ 
22 ··0x000049f8·8e038f02·00000000·18000000·4c010000·............L... 
23 ··0x00004a08·48eaffff·cc000000·00470ea0·0102bf0a·H........G...... 
24 ··0x00004a18·0e08410b·10000000·68010000·b5daffff·..A.....h....... 
25 ··0x00004a28·2a000000·000ea001·14000000·7c010000·*...........|... 
26 ··0x00004a38·e8eaffff·09000000·00000000·00000000·................ 
27 ··0x00004a48·34000000·94010000·e0eaffff·97000000·4...............19 ··0x000049c8·24000000·14010000·10e6ffff·42000000·$...........B...
 20 ··0x000049d8·00410e10·8602410e·18830344·0e20770e·.A....A....D.·w.
 21 ··0x000049e8·18430e10·410e0800·14000000·3c010000·.C..A.......<...
 22 ··0x000049f8·abdcffff·13000000·000e2083·03860200·..........·.....
 23 ··0x00004a08·38000000·54010000·20e6ffff·73000000·8...T...·...s...
28 ··0x00004a58·00420e10·8c02440e·18860349·0e208304·.B....D....I.·..24 ··0x00004a18·00420e10·8e02450e·188d0345·0e208c04·.B....E....E.·..
29 ··0x00004a68·02730a0e·18410e10·420e084b·0b410e18·.s...A..B..K.A..25 ··0x00004a28·440e2886·05440e30·83060257·0e28410e·D.(..D.0...W.(A.
 26 ··0x00004a38·20420e18·420e1042·0e080000·4c000000··B..B..B....L...
 27 ··0x00004a48·90010000·64e6ffff·fe070000·00420e10·....d........B..
 28 ··0x00004a58·8f02420e·188e0342·0e208d04·450e288c·..B....B.·..E.(.
 29 ··0x00004a68·05410e30·8606410e·38830747·0ea01003·.A.0..A.8..G....
 30 ··0x00004a78·63060a0e·38430e30·410e2842·0e20420e·c...8C.0A.(B.·B.
 31 ··0x00004a88·18420e10·420e0845·0b000000·20000000·.B..B..E....·...
 32 ··0x00004a98·e0010000·1adcffff·86010000·000ea010·................
 33 ··0x00004aa8·83078606·8c058d04·8e038f02·00000000·................
 34 ··0x00004ab8·18000000·04020000·f0edffff·cc000000·................
 35 ··0x00004ac8·00470ea0·0102bf0a·0e08410b·10000000·.G........A.....
 36 ··0x00004ad8·20020000·60ddffff·2a000000·000ea001··...`...*.......
 37 ··0x00004ae8·14000000·34020000·90eeffff·09000000·....4...........
 38 ··0x00004af8·00000000·00000000·34000000·4c020000·........4...L...
 39 ··0x00004b08·88eeffff·97000000·00420e10·8c02440e·.........B....D.
 40 ··0x00004b18·18860349·0e208304·02730a0e·18410e10·...I.·...s...A..
 41 ··0x00004b28·420e084b·0b410e18·430e1042·0e080000·B..K.A..C..B....
 42 ··0x00004b38·18000000·84020000·26ddffff·3e000000·........&...>...
 43 ··0x00004b48·000e2083·0486038c·02000000·18000000·..·.............
 44 ··0x00004b58·a0020000·d4eeffff·15000000·00410e10·.............A..
30 ··0x00004a78·430e1042·0e080000·18000000·cc010000·C..B............45 ··0x00004b68·83024c0e·08000000·18000000·bc020000·..L.............
31 ··0x00004a88·7bdaffff·3e000000·000e2083·0486038c·{...>.....·.....46 ··0x00004b78·d8eeffff·16000000·00410e10·8302500e·.........A....P.
32 ··0x00004a98·02000000·18000000·e8010000·2cebffff·............,...47 ··0x00004b88·08000000·18000000·d8020000·dceeffff·................
33 ··0x00004aa8·15000000·00410e10·83024c0e·08000000·.....A....L.....48 ··0x00004b98·15000000·00410e10·83024c0e·08000000·.....A....L.....
34 ··0x00004ab8·18000000·04020000·30ebffff·16000000·........0....... 
35 ··0x00004ac8·00410e10·8302500e·08000000·18000000·.A....P......... 
36 ··0x00004ad8·20020000·34ebffff·15000000·00410e10··...4........A.. 
37 ··0x00004ae8·83024c0e·08000000·14000000·3c020000·..L.........<... 
38 ··0x00004af8·38ebffff·1d000000·00440e10·580e0800·8........D..X... 
39 ··0x00004b08·14000000·54020000·31daffff·19000000·....T...1....... 
40 ··0x00004b18·000e1041·0e080000·14000000·6c020000·...A........l... 
41 ··0x00004b28·28ebffff·1b000000·00440e10·560e0800·(........D..V... 
42 ··0x00004b38·14000000·84020000·1adaffff·19000000·................ 
43 ··0x00004b48·000e1041·0e080000·14000000·9c020000·...A............ 
44 ··0x00004b58·18ebffff·21000000·00440e10·5c0e0800·....!....D..\... 
45 ··0x00004b68·14000000·b4020000·03daffff·19000000·................ 
46 ··0x00004b78·000e1041·0e080000·10000000·cc020000·...A............ 
47 ··0x00004b88·18ebffff·03000000·00000000·10000000·................ 
48 ··0x00004b98·e0020000·14ebffff·03000000·00000000·................ 
49 ··0x00004ba8·10000000·f4020000·10ebffff·03000000·................49 ··0x00004ba8·14000000·f4020000·e0eeffff·1d000000·................
50 ··0x00004bb8·00000000·34000000·08030000·0cebffff·....4...........50 ··0x00004bb8·00440e10·580e0800·14000000·0c030000·.D..X...........
51 ··0x00004bc8·3b000000·00420e10·8d02450e·188c0344·;....B....E....D 
52 ··0x00004bd8·0e208604·440e2883·05470e30·570e2847·.·..D.(..G.0W.(G 
53 ··0x00004be8·0e20410e·18420e10·420e0800·10000000·.·A..B..B.......51 ··0x00004bc8·dcdcffff·19000000·000e1041·0e080000·...........A....
 52 ··0x00004bd8·14000000·24030000·d0eeffff·1b000000·....$...........
 53 ··0x00004be8·00440e10·560e0800·14000000·3c030000·.D..V.......<...
54 ··0x00004bf8·40030000·14ebffff·11000000·00000000·@...............54 ··0x00004bf8·c5dcffff·19000000·000e1041·0e080000·...........A....
55 ··0x00004c08·20000000·54030000·20ebffff·47000000··...T...·...G...55 ··0x00004c08·14000000·54030000·c0eeffff·21000000·....T.......!...
56 ··0x00004c18·00460e10·8302630e·084fc348·0e108302·.F....c..O.H....56 ··0x00004c18·00440e10·5c0e0800·14000000·6c030000·.D..\.......l...
 57 ··0x00004c28·aedcffff·19000000·000e1041·0e080000·...........A....
 58 ··0x00004c38·10000000·84030000·c0eeffff·03000000·................
57 ··0x00004c28·460e0800·10000000·78030000·4cebffff·F.......x...L...59 ··0x00004c48·00000000·10000000·98030000·bceeffff·................
58 ··0x00004c38·23000000·00000000·10000000·8c030000·#...............60 ··0x00004c58·03000000·00000000·10000000·ac030000·................
59 ··0x00004c48·68ebffff·25000000·00000000·10000000·h...%...........61 ··0x00004c68·b8eeffff·03000000·00000000·34000000·............4...
60 ··0x00004c58·a0030000·84ebffff·19000000·00000000·................ 
61 ··0x00004c68·14000000·b4030000·1cd9ffff·19000000·................ 
62 ··0x00004c78·00440e10·540e0800·30000000·cc030000·.D..T...0....... 
63 ··0x00004c88·1dd9ffff·f8000000·00420e10·8c02410e·.........B....A. 
64 ··0x00004c98·18860344·0e208304·470ef001·02e50e20·...D.·..G......· 
65 ··0x00004ca8·410e1841·0e10420e·08000000·48000000·A..A..B.....H... 
66 ··0x00004cb8·00040000·44ebffff·70040000·00420e10·....D...p....B..62 ··0x00004c78·c0030000·b4eeffff·3b000000·00420e10·........;....B..
67 ··0x00004cc8·8f02420e·188e0342·0e208d04·420e288c·..B....B.·..B.(.63 ··0x00004c88·8d02450e·188c0344·0e208604·440e2883·..E....D.·..D.(.
68 ··0x00004cd8·05410e30·8606410e·38830744·0e7003a6·.A.0..A.8..D.p.. 
69 ··0x00004ce8·030a0e38·440e3041·0e28420e·20420e18·...8D.0A.(B.·B.. 
70 ··0x00004cf8·420e1042·0e08470b·1c000000·4c040000·B..B..G.....L... 
71 ··0x00004d08·95d9ffff·52020000·000e7083·0786068c·....R.....p.....64 ··0x00004c98·05470e30·570e2847·0e20410e·18420e10·.G.0W.(G.·A..B..
 65 ··0x00004ca8·420e0800·10000000·f8030000·bceeffff·B...............
 66 ··0x00004cb8·11000000·00000000·20000000·0c040000·........·.......
 67 ··0x00004cc8·c8eeffff·47000000·00460e10·8302630e·....G....F....c.
 68 ··0x00004cd8·084fc348·0e108302·460e0800·10000000·.O.H....F.......
 69 ··0x00004ce8·30040000·f4eeffff·23000000·00000000·0.......#.......
 70 ··0x00004cf8·10000000·44040000·10efffff·25000000·....D.......%...
 71 ··0x00004d08·00000000·10000000·58040000·2cefffff·........X...,...
72 ··0x00004d18·058d048e·038f0200·10000000·6c040000·............l...72 ··0x00004d18·19000000·00000000·10000000·6c040000·............l...
73 ··0x00004d28·48efffff·08000000·00000000·3c000000·H...........<...73 ··0x00004d28·38efffff·08000000·00000000·3c000000·8...........<...
74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..
75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.
76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(
77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......
78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..
79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......
80 ··0x00004d98·e8eeffff·31000000·00410e10·8602470e·....1....A....G.80 ··0x00004d98·d8eeffff·31000000·00410e10·8602470e·....1....A....G.
81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...
82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......
83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..
84 ··0x00004dd8·24000000·24050000·e0eeffff·29000000·$...$.......)...84 ··0x00004dd8·24000000·24050000·d0eeffff·29000000·$...$.......)...
85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.
... Open expanded diff ...
886 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x00005be0·00000000·00000000·00000000·00000000·................2 ··0x00005be0·00000000·00000000·00000000·00000000·................
3 ··0x00005bf0·00000000·00000000·39460000·00000000·........9F......3 ··0x00005bf0·00000000·00000000·a4410000·00000000·.........A......
4 ··0x00005c00·20000000·40000000·10360000·00000000··...@....6......4 ··0x00005c00·20000000·40000000·703a0000·00000000··...@...p:......
5 ··0x00005c10·40460000·00000000·40000000·80000000·@F......@.......5 ··0x00005c10·ab410000·00000000·40000000·80000000·.A......@.......
6 ··0x00005c20·d0350000·00000000·70360000·00000000·.5......p6......6 ··0x00005c20·303a0000·00000000·d03a0000·00000000·0:.......:......
7 ··0x00005c30·30360000·00000000···················06......7 ··0x00005c30·903a0000·00000000···················.:......
  
356 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.02 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.0
3 ··0x00000010·00000000·ca750add···················.....u..3 ··0x00000010·00000000·c5472b83···················.....G+.
  
4.5 KB
reproducibleA/tmp/deploy/ipk/core2-64/libsdl2-compat-dbg_2.32.52-r0_core2-64.ipk vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64/libsdl2-compat-dbg_2.32.52-r0_core2-64.ipk
4.34 KB
data.tar.zst
4.32 KB
data.tar
4.3 KB
./usr/lib/.debug/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016960·R···0x1000
7 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x10007 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x10008 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x1000
9 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x10009 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x1000
10 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x810 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··89 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·00425a·00···A··0···0··110 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······NOBITS··········000000000000b802·0002fc·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········000000000000b80c·0002fc·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed0·0002fc·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed8·0002fc·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf30·0002fc·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf38·0002fc·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000016700·0002fc·000258·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000016708·0002fc·000258·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·6418 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·3220 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··4
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
263 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 i^GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 ../sysdeps/x86_64/crti.S2 ../sysdeps/x86_64/crti.S
3 /usr/src/debug/glibc/2.41+git/csu3 /usr/src/debug/glibc/2.41+git/csu
4 GNU·AS·2.444 GNU·AS·2.44
5 SDL3_hid_free_enumeration_t5 SDL3_hid_free_enumeration_t
6 SDL3_wcslcpy_t6 SDL3_wcslcpy_t
7 new_hint7 new_hint
8 SDL3_GetDisplayForWindow8 SDL3_GetDisplayForWindow
11.1 KB
reproducibleA/tmp/deploy/ipk/core2-64/libsdl2-compat_2.32.52-r0_core2-64.ipk vs.
reproducibleB-extended/tmp/deploy/ipk/core2-64/libsdl2-compat_2.32.52-r0_core2-64.ipk
369 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·1970-01-01·00:00:00.000000·debian-binary
2 -rw-r--r--···0········0········0······592·1970-01-01·00:00:00.000000·control.tar.gz2 -rw-r--r--···0········0········0······592·1970-01-01·00:00:00.000000·control.tar.gz
3 -rw-r--r--···0········0········0···139875·1970-01-01·00:00:00.000000·data.tar.zst3 -rw-r--r--···0········0········0···139859·1970-01-01·00:00:00.000000·data.tar.zst
10.6 KB
data.tar.zst
10.5 KB
data.tar
10.5 KB
./usr/lib/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016958·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016960·0x016960·R···0x1000
7 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x10007 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x10008 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x1000
9 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x10009 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x1000
10 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··89 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·00425a·00···A··0···0··110 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······VERSYM··········000000000000b802·00b802·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········000000000000b80c·00b80c·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed0·00bed0·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed8·00bed8·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········RELA············000000000000bf30·00bf30·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············000000000000bf38·00bf38·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000016700·016700·000258·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000016708·016708·000258·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·6418 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·3220 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··4
2.22 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xbf30·contains·1790·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xbf38·contains·1790·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c3303 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c330
4 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c2404 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c240
5 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f05 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f0
6 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························172106 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························17210
7 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························475367 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························47536
8 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························475488 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························47548
Offset 1788, 15 lines modifiedOffset 1788, 15 lines modified
1788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························360401788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························36040
1789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·01789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
1790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·01790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
1791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·01791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
1792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·01792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
1793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·01793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
  
1794 Relocation·section·'.rela.plt'·at·offset·0x16700·contains·25·entries:1794 Relocation·section·'.rela.plt'·at·offset·0x16708·contains·25·entries:
1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
1796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·01796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·0
1797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·01797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·0
1798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·01798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·0
1799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·01799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·0
1800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·01800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·0
1801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·01801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·0
1.45 KB
readelf --wide --dynamic {}
    
Offset 8, 23 lines modifiedOffset 8, 23 lines modified
8 ·0x0000000000000019·(INIT_ARRAY)·········0x61f208 ·0x0000000000000019·(INIT_ARRAY)·········0x61f20
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x61f3010 ·0x000000000000001a·(FINI_ARRAY)·········0x61f30
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x75a813 ·0x0000000000000005·(STRTAB)·············0x75a8
14 ·0x0000000000000006·(SYMTAB)·············0x241814 ·0x0000000000000006·(SYMTAB)·············0x2418
15 ·0x000000000000000a·(STRSZ)··············16986·(bytes)15 ·0x000000000000000a·(STRSZ)··············16995·(bytes)
16 ·0x000000000000000b·(SYMENT)·············24·(bytes)16 ·0x000000000000000b·(SYMENT)·············24·(bytes)
17 ·0x0000000000000003·(PLTGOT)·············0x624c817 ·0x0000000000000003·(PLTGOT)·············0x624c8
18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000017·(JMPREL)·············0x1670020 ·0x0000000000000017·(JMPREL)·············0x16708
21 ·0x0000000000000007·(RELA)···············0xbf3021 ·0x0000000000000007·(RELA)···············0xbf38
22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x000000006ffffffe·(VERNEED)············0xbed026 ·0x000000006ffffffe·(VERNEED)············0xbed8
27 ·0x000000006fffffff·(VERNEEDNUM)·········127 ·0x000000006fffffff·(VERNEEDNUM)·········1
28 ·0x000000006ffffff0·(VERSYM)·············0xb80228 ·0x000000006ffffff0·(VERSYM)·············0xb80c
29 ·0x000000006ffffff9·(RELACOUNT)··········178529 ·0x000000006ffffff9·(RELACOUNT)··········1785
30 ·0x0000000000000000·(NULL)···············0x030 ·0x0000000000000000·(NULL)···············0x0
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
1.69 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·870·entries:1 Version·symbols·section·'.gnu.version'·contains·870·entries:
2 ·Addr:·0x000000000000b802··Offset:·0x00b802··Link:·4·(.dynsym)2 ·Addr:·0x000000000000b80c··Offset:·0x00b80c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···
4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·
Offset 217, 14 lines modifiedOffset 217, 14 lines modified
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
221 ··364:···1·(*global*)······1·(*global*)···221 ··364:···1·(*global*)······1·(*global*)···
  
222 Version·needs·section·'.gnu.version_r'·contains·1·entry:222 Version·needs·section·'.gnu.version_r'·contains·1·entry:
223 ·Addr:·0x000000000000bed0··Offset:·0x00bed0··Link:·5·(.dynstr)223 ·Addr:·0x000000000000bed8··Offset:·0x00bed8··Link:·5·(.dynstr)
224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5
225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6
226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5
227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4
228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3
229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2
774 B
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1057, 9 lines modifiedOffset 1057, 10 lines modified
1057 ··0x0000b788·00000000·00000000·00000000·00000000·................1057 ··0x0000b788·00000000·00000000·00000000·00000000·................
1058 ··0x0000b798·00000000·00000000·00000000·00000000·................1058 ··0x0000b798·00000000·00000000·00000000·00000000·................
1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................
1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................
1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................
1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................
1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................
1064 ··0x0000b7f8·00000000·00000000·0000··············..........1064 ··0x0000b7f8·00000000·00000000·00000000·00000000·................
 1065 ··0x0000b808·000000······························...
  
372 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.02 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.0
3 ··0x00000010·2e333230·302e3532·00000000·f0d2f3bd·.3200.52........3 ··0x00000010·2e333230·302e3532·00000000·f4f05260·.3200.52......R`
  
1.74 MB
reproducibleA/tmp/deploy/rpm vs.
reproducibleB-extended/tmp/deploy/rpm
1.74 MB
reproducibleA/tmp/deploy/rpm/core2_64 vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64
1.58 MB
reproducibleA/tmp/deploy/rpm/core2_64/fsverity-utils-dbg-1.5-r0.core2_64.rpm vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64/fsverity-utils-dbg-1.5-r0.core2_64.rpm
6.59 KB
header
    
Offset 27, 17 lines modifiedOffset 27, 17 lines modified
27 202054686973207061636b61676520636f6e7461696e7320454c462073796d626f6c7320616e640a72656c6174656420736f27 202054686973207061636b61676520636f6e7461696e7320454c462073796d626f6c7320616e640a72656c6174656420736f
28 757263657320666f7220646562756767696e6720707572706f7365732e0062001a81726570726f64756369626c650000000028 757263657320666f7220646562756767696e6720707572706f7365732e0062001a81726570726f64756369626c6500000000
29 00022a684d495400506f6b79204d61696e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e29 00022a684d495400506f6b79204d61696e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e
30 6f72673e00646576656c0068747470733a2f2f7777772e6b65726e656c2e6f72672f646f632f68746d6c2f6c61746573742f30 6f72673e00646576656c0068747470733a2f2f7777772e6b65726e656c2e6f72672f646f632f68746d6c2f6c61746573742f
31 66696c6573797374656d732f66737665726974792e68746d6c006c696e757800636f7265325f36340000000000000000000031 66696c6573797374656d732f66737665726974792e68746d6c006c696e757800636f7265325f363400000000000000000000
32 00000000000000013cf000000000000000000000ed7841ed41ed41ed81ed41ed41ed81ed000000000000000000000000000032 00000000000000013cf000000000000000000000ed7841ed41ed41ed81ed41ed41ed81ed0000000000000000000000000000
33 62001a8162001a8162001a8162001a8162001a8162001a8162001a810000003131646466303932353339316233333830633233 62001a8162001a8162001a8162001a8162001a8162001a8162001a8100000031316464663039323533393162333338306332
34 386334626364363363396433346333663464363432643966313364653438643061343239313665643535343666000000373734 3863346263643633633964333463336634643634326439663133646534386430613432393136656435353436660000003663
35 353332393238383537666339376134363932343663393463306639613839303961626666323637373237323065306232333035 6334376538646133626534333463306133393832303061333935346661643035643266323034653331363836303565313266
36 336533316665663036653635000000000000000000000000000000000000000000000000000000000000000000000000000036 3661316461646434386532660000000000000000000000000000000000000000000000000000000000000000000000000000
37 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f740037 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400
38 726f6f7400726f6f7400726f6f7400726f6f740066737665726974792d7574696c732d312e352d72302e7372632e72706d0038 726f6f7400726f6f7400726f6f7400726f6f740066737665726974792d7574696c732d312e352d72302e7372632e72706d00
39 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff66737665726974792d7574696c732d6462670000010039 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff66737665726974792d7574696c732d64626700000100
40 000a0100000a0100000a0100000a72706d6c696228436f6d7072657373656446696c654e616d6573290072706d6c6962284640 000a0100000a0100000a0100000a72706d6c696228436f6d7072657373656446696c654e616d6573290072706d6c69622846
41 696c6544696765737473290072706d6c6962285061796c6f616446696c657348617665507265666978290072706d6c69622841 696c6544696765737473290072706d6c6962285061796c6f616446696c657348617665507265666978290072706d6c696228
42 5061796c6f616449735a7374642900332e302e342d3100342e362e302d3100342e302d3100352e342e31382d3100342e323042 5061796c6f616449735a7374642900332e302e342d3100342e362e302d3100342e302d3100352e342e31382d3100342e3230
43 2e3000000000000100000001000000010000000100000001000000010000000100000001000000020000000300000004000043 2e30000000000001000000010000000100000001000000010000000100000001000000010000000200000003000000040000
Offset 48, 27 lines modifiedOffset 48, 27 lines modified
48 706c6174666f726d7d000000000000000000000000000000000200000000000000000000000200000000000000000000000048 706c6174666f726d7d0000000000000000000000000000000002000000000000000000000002000000000000000000000000
49 000000010000000000000000000000026469726563746f727900454c462036342d626974204c534220736861726564206f6249 000000010000000000000000000000026469726563746f727900454c462036342d626974204c534220736861726564206f62
50 6a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c696e6b656450 6a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c696e6b6564
51 2c20696e746572707265746572202a656d7074792a2c204275696c6449445b736861315d3d3137333838393030313365383351 2c20696e746572707265746572202a656d7074792a2c204275696c6449445b736861315d3d31373338383930303133653833
52 6132323730396138373332356239333763623630336539623238662c20666f7220474e552f4c696e757820352e31352e302c52 6132323730396138373332356239333763623630336539623238662c20666f7220474e552f4c696e757820352e31352e302c
53 20776974682064656275675f696e666f2c206e6f7420737472697070656400454c462036342d626974204c5342207368617253 20776974682064656275675f696e666f2c206e6f7420737472697070656400454c462036342d626974204c53422073686172
54 6564206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c54 6564206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c
55 696e6b65642c204275696c6449445b736861315d3d616563336532356637626432366330653334333839613730613766383955 696e6b65642c204275696c6449445b736861315d3d3066633863666632343031316338333539663766636237653665626461
56 32633432353763666565642c20776974682064656275675f696e666f2c206e6f74207374726970706564000000000000000856 32343766626533623264392c20776974682064656275675f696e666f2c206e6f742073747269707065640000000000000008
57 676c6962632d646267006c696263727970746f2d646267006c696266737665726974792d646267006f70656e73736c2d646257 676c6962632d646267006c696263727970746f2d646267006c696266737665726974792d646267006f70656e73736c2d6462
58 670000000000000000000000000000000000000000007574662d38006635396632383132666561366565343538386561396658 670000000000000000000000000000000000000000007574662d380063393062653831396666616134656363323961396665
59 3335623030663031303039356462306265626632303763643863366431396466343131323262363636620000000000083663 
60 616163613034343131393964386133393035323533343265663238613531333361376439646264366231373363613063313359 3564656139396666313064333863653136646137333837376663303533396335663862633164343161660000000000083831
 60 3562633230656632623934376134313865336465363363623063313536633166353465623637316538393366653964366365
61 303736326430613331633866000000003f00000007fffffc800000001061 353433303833363234323736000000003f00000007fffffc8000000010
62 HEADERI18NTABLE:·62 HEADERI18NTABLE:·
63 ·-·C63 ·-·C
64 SIGSIZE:·6079764 SIGSIZE:·60781
65 SIGMD5:·e8d156a1f1514d1d6620c40bdad97712 
66 SHA1HEADER:·89e14fd1624b0f3735a3c7c6f7e78a71697489eb 
67 SHA256HEADER:·fe29aa7868eba19778d4648c8729467b8d6b944732ecd5b672d125331c5bf0b965 SIGMD5:·2432982dcfc9477f51c38d5962386225
 66 SHA1HEADER:·0e5c7e14d496ddd9896c5ee080e561bad9b66a97
 67 SHA256HEADER:·d922de002793729efacf9a8a634a60606d6f5f33d811dc7b13d2ddbc2493a93f
68 NAME:·fsverity-utils-dbg68 NAME:·fsverity-utils-dbg
69 VERSION:·1.569 VERSION:·1.5
70 RELEASE:·r070 RELEASE:·r0
71 SUMMARY:·Userspace·utilities·for·fs-verity·-·Debugging·files71 SUMMARY:·Userspace·utilities·for·fs-verity·-·Debugging·files
72 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity72 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity
73 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated73 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated
74 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than74 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 FILEMD5S:·118 FILEMD5S:·
119 ·-·119 ·-·
120 ·-·120 ·-·
121 ·-·121 ·-·
122 ·-·11ddf0925391b3380c28c4bcd63c9d34c3f4d642d9f13de48d0a42916ed5546f122 ·-·11ddf0925391b3380c28c4bcd63c9d34c3f4d642d9f13de48d0a42916ed5546f
123 ·-·123 ·-·
124 ·-·124 ·-·
125 ·-·77532928857fc97a469246c94c0f9a8909abff26772720e0b2303e31fef06e65125 ·-·6cc47e8da3be434c0a398200a3954fad05d2f204e3168605e12f6a1dadd48e2f
126 FILELINKTOS:·126 FILELINKTOS:·
127 ·-·127 ·-·
128 ·-·128 ·-·
129 ·-·129 ·-·
130 ·-·130 ·-·
131 ·-·131 ·-·
132 ·-·132 ·-·
Offset 253, 22 lines modifiedOffset 253, 22 lines modified
253 ·-·directory253 ·-·directory
254 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,·interpreter·*empty*,254 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,·interpreter·*empty*,
255 BuildID[sha1]=1738890013e83a22709a87325b937cb603e9b28f,·for·GNU/Linux·5.15.0,·with·debug_info,·not255 BuildID[sha1]=1738890013e83a22709a87325b937cb603e9b28f,·for·GNU/Linux·5.15.0,·with·debug_info,·not
256 stripped256 stripped
257 ·-·directory257 ·-·directory
258 ·-·directory258 ·-·directory
259 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,259 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
260 BuildID[sha1]=aec3e25f7bd26c0e34389a70a7f892c4257cfeed,·with·debug_info,·not·stripped260 BuildID[sha1]=0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9,·with·debug_info,·not·stripped
261 CLASSDICT:·261 CLASSDICT:·
262 ·-·directory262 ·-·directory
263 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,·interpreter·*empty*,263 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,·interpreter·*empty*,
264 BuildID[sha1]=1738890013e83a22709a87325b937cb603e9b28f,·for·GNU/Linux·5.15.0,·with·debug_info,·not264 BuildID[sha1]=1738890013e83a22709a87325b937cb603e9b28f,·for·GNU/Linux·5.15.0,·with·debug_info,·not
265 stripped265 stripped
266 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,266 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
267 BuildID[sha1]=aec3e25f7bd26c0e34389a70a7f892c4257cfeed,·with·debug_info,·not·stripped267 BuildID[sha1]=0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9,·with·debug_info,·not·stripped
268 FILEDIGESTALGO:·8268 FILEDIGESTALGO:·8
269 RECOMMENDS:·269 RECOMMENDS:·
270 ·-·glibc-dbg270 ·-·glibc-dbg
271 ·-·libcrypto-dbg271 ·-·libcrypto-dbg
272 ·-·libfsverity-dbg272 ·-·libfsverity-dbg
273 ·-·openssl-dbg273 ·-·openssl-dbg
274 RECOMMENDVERSION:·274 RECOMMENDVERSION:·
Offset 279, 11 lines modifiedOffset 279, 11 lines modified
279 RECOMMENDFLAGS:·279 RECOMMENDFLAGS:·
280 ·-·0280 ·-·0
281 ·-·0281 ·-·0
282 ·-·0282 ·-·0
283 ·-·0283 ·-·0
284 ENCODING:·utf-8284 ENCODING:·utf-8
285 PAYLOADDIGEST:·285 PAYLOADDIGEST:·
286 ·-·f59f2812fea6ee4588ea9f35b00f010095db0bebf207cd8c6d19df41122b666b286 ·-·c90be819ffaa4ecc29a9fe5dea99ff10d38ce16da73877fc0539c5f8bc1d41af
287 PAYLOADDIGESTALGO:·8287 PAYLOADDIGESTALGO:·8
288 PAYLOADDIGESTALT:·288 PAYLOADDIGESTALT:·
289 ·-·6caaca0441199d8a390525342ef28a5133a7d9dbd6b173ca0c130762d0a31c8f289 ·-·815bc20ef2b947a418e3de63cb0c156c1f54eb671e893fe9d6ce543083624276
1.57 MB
content
1.57 MB
content-content
1.57 MB
./usr/lib/.debug/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x001418·R···0x1000
8 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d2d·R·E·0x10008 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001d1d·R·E·0x1000
9 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x10009 ··LOAD···········0x000000·0x0000000000004000·0x0000000000004000·0x000000·0x000e58·R···0x1000
10 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x100010 ··LOAD···········0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000448·RW··0x1000
11 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x811 ··DYNAMIC········0x000bd0·0x0000000000005c38·0x0000000000005c38·0x000000·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x001000·0x0000000000004748·0x0000000000004748·0x000000·0x00016c·R···0x415 ··GNU_EH_FRAME···0x001000·0x000000000000474c·0x000000000000474c·0x000000·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x117 ··GNU_RELRO······0x000bd0·0x0000000000005bd0·0x0000000000005bd0·0x000000·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········0000000000000d48·0002fc·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····NOBITS··········0000000000000dc8·0002fc·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········0000000000000e48·0002fc·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000000f98·0002fc·000480·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000002000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000002020·001000·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········0000000000002330·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019de·00··AX··0···0·3218 ··[13]·.text·············NOBITS··········0000000000002340·001000·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············NOBITS··········0000000000003d20·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000003d10·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·000746·01·AMS··0···0··820 ··[15]·.rodata···········NOBITS··········0000000000004000·001000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000004748·001000·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········000000000000474c·001000·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········NOBITS··········00000000000048b8·001000·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······NOBITS··········0000000000005bd0·000bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··824 ··[19]·.fini_array·······NOBITS··········0000000000005bd8·000bd0·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······NOBITS··········0000000000005be0·000bd0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··826 ··[21]·.dynamic··········NOBITS··········0000000000005c38·000bd0·000200·10··WA··5···0··8
27 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··827 ··[22]·.got··············NOBITS··········0000000000005e38·000bd0·0001c0·08··WA··0···0··8
28 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··828 ··[23]·.data·············NOBITS··········0000000000006000·000bd0·000008·00··WA··0···0··8
12.7 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·120·entries:1 Symbol·table·'.symtab'·contains·120·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c
 5 ·····2:·0000000000002340····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb
 6 ·····3:·0000000000002359···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl
 7 ·····4:·0000000000002451···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold
4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c8 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·compute_digest.c
5 ·····2:·0000000000002b80····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block9 ·····6:·0000000000002fe0····66·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block
6 ·····3:·0000000000002340····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold10 ·····7:·00000000000026a3····19·FUNC····LOCAL··DEFAULT···13·report_merkle_tree_block.cold
7 ·····4:·0000000000002bd0···115·FUNC····LOCAL··DEFAULT···13·hash_one_block11 ·····8:·0000000000003030···115·FUNC····LOCAL··DEFAULT···13·hash_one_block
8 ·····5:·0000000000002353···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold12 ·····9:·00000000000026b6···390·FUNC····LOCAL··DEFAULT···13·libfsverity_compute_digest.cold
9 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c13 ····10:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·enable.c
10 ·····7:·00000000000024d9····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold14 ····11:·000000000000283c····42·FUNC····LOCAL··DEFAULT···13·libfsverity_enable_with_sig.cold
11 ·····8:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c15 ····12:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·hash_algs.c
12 ·····9:·0000000000003530···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create16 ····13:·0000000000003990···151·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create
13 ····10:·0000000000003650····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update17 ····14:·0000000000003ab0····27·FUNC····LOCAL··DEFAULT···13·openssl_digest_update
14 ····11:·00000000000035f0····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free18 ····15:·0000000000003a50····22·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_free
15 ····12:·0000000000002503····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold19 ····16:·0000000000002866····62·FUNC····LOCAL··DEFAULT···13·openssl_digest_ctx_create.cold
16 ····13:·00000000000035d0····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx20 ····17:·0000000000003a30····21·FUNC····LOCAL··DEFAULT···13·create_sha512_ctx
17 ····14:·0000000000003610····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx21 ····18:·0000000000003a70····21·FUNC····LOCAL··DEFAULT···13·create_sha256_ctx
18 ····15:·0000000000003630····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final22 ····19:·0000000000003a90····29·FUNC····LOCAL··DEFAULT···13·openssl_digest_final
19 ····16:·0000000000002541····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold23 ····20:·00000000000028a4····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_final.cold
20 ····17:·000000000000255a····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold24 ····21:·00000000000028bd····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_update.cold
21 ····18:·0000000000003670····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init25 ····22:·0000000000003ad0····33·FUNC····LOCAL··DEFAULT···13·openssl_digest_init
22 ····19:·0000000000002573····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold26 ····23:·00000000000028d6····25·FUNC····LOCAL··DEFAULT···13·openssl_digest_init.cold
23 ····20:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs27 ····24:·0000000000005be0····72·OBJECT··LOCAL··DEFAULT···20·fsverity_hash_algs
24 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sign_digest.c 
25 ····22:·000000000000258c····25·FUNC····LOCAL··DEFAULT···13·print_openssl_err_cb 
26 ····23:·00000000000025a5···248·FUNC····LOCAL··DEFAULT···13·error_msg_openssl 
27 ····24:·000000000000269d···594·FUNC····LOCAL··DEFAULT···13·libfsverity_sign_digest.cold 
28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c28 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·utils.c
29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb29 ····26:·0000000000006010·····8·OBJECT··LOCAL··DEFAULT···24·libfsverity_error_cb
30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold30 ····27:·0000000000002a2e····23·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup.cold
31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold31 ····28:·0000000000002a45····22·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc.cold
32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c32 ····29:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones33 ····30:·0000000000002ab0·····0·FUNC····LOCAL··DEFAULT···13·deregister_tm_clones
34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones34 ····31:·0000000000002ae0·····0·FUNC····LOCAL··DEFAULT···13·register_tm_clones
Offset 37, 40 lines modifiedOffset 37, 40 lines modified
37 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.037 ····33:·0000000000006008·····1·OBJECT··LOCAL··DEFAULT···24·completed.0
38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry38 ····34:·0000000000005bd8·····0·OBJECT··LOCAL··DEFAULT···19·__do_global_dtors_aux_fini_array_entry
39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy39 ····35:·0000000000002b60·····0·FUNC····LOCAL··DEFAULT···13·frame_dummy
40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry40 ····36:·0000000000005bd0·····0·OBJECT··LOCAL··DEFAULT···18·__frame_dummy_init_array_entry
41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c41 ····37:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__42 ····38:·0000000000004e54·····0·OBJECT··LOCAL··DEFAULT···17·__FRAME_END__
43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·43 ····39:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
44 ····40:·0000000000003710····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx44 ····40:·0000000000003b70····17·FUNC····LOCAL··DEFAULT···13·libfsverity_free_hash_ctx
45 ····41:·0000000000003cc0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc45 ····41:·0000000000003cb0····41·FUNC····LOCAL··DEFAULT···13·libfsverity_zalloc
46 ····42:·0000000000004748·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR46 ····42:·000000000000474c·····0·NOTYPE··LOCAL··DEFAULT···16·__GNU_EH_FRAME_HDR
47 ····43:·00000000000036b0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update47 ····43:·0000000000003b10·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_update
48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg48 ····44:·00000000000028ef···137·FUNC····LOCAL··DEFAULT···13·libfsverity_do_error_msg
49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on49 ····45:·0000000000002a81····44·FUNC····LOCAL··DEFAULT···13·libfsverity_bug_on
50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle50 ····46:·0000000000006000·····0·OBJECT··LOCAL··DEFAULT···23·__dso_handle
51 ····47:·0000000000003780····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num51 ····47:·0000000000003be0····35·FUNC····LOCAL··DEFAULT···13·libfsverity_find_hash_alg_by_num
52 ····48:·0000000000003d20·····0·FUNC····LOCAL··DEFAULT···14·_fini52 ····48:·0000000000003d10·····0·FUNC····LOCAL··DEFAULT···14·_fini
53 ····49:·00000000000036c0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final53 ····49:·0000000000003b20·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_final
54 ····50:·0000000000003c80····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup54 ····50:·0000000000003c70····49·FUNC····LOCAL··DEFAULT···13·libfsverity_memdup
55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on55 ····51:·0000000000002a5b····38·FUNC····LOCAL··DEFAULT···13·libfsverity_warn_on
56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init56 ····52:·0000000000002000·····0·FUNC····LOCAL··DEFAULT···10·_init
57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC57 ····53:·0000000000005c38·····0·OBJECT··LOCAL··DEFAULT···21·_DYNAMIC
58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__58 ····54:·0000000000006008·····0·OBJECT··LOCAL··DEFAULT···23·__TMC_END__
59 ····55:·00000000000036d0····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full59 ····55:·0000000000003b30····59·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_full
60 ····56:·0000000000003cf0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed60 ····56:·0000000000003ce0····46·FUNC····LOCAL··DEFAULT···13·libfsverity_mem_is_zeroed
61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg61 ····57:·0000000000002978···182·FUNC····LOCAL··DEFAULT···13·libfsverity_error_msg
62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_62 ····58:·0000000000005e38·····0·OBJECT··LOCAL··DEFAULT···22·_GLOBAL_OFFSET_TABLE_
63 ····59:·00000000000036a0·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init63 ····59:·0000000000003b00·····3·FUNC····LOCAL··DEFAULT···13·libfsverity_hash_init
64 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.564 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.5
65 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.065 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_init@OPENSSL_3.0.0
66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.066 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_get_digestbyname@OPENSSL_3.0.0
67 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.067 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_peek_error@OPENSSL_3.0.0
68 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.068 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new_mem_buf@OPENSSL_3.0.0
69 ····65:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name69 ····65:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
70 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.070 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_free@OPENSSL_3.0.0
71 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.071 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_ctrl@OPENSSL_3.0.0
72 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.072 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_get_size@OPENSSL_3.0.0
73 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.073 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_final@OPENSSL_3.0.0
74 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.574 ····70:·0000000000000000·····0·FUNC····WEAK···DEFAULT··UND·__cxa_finalize@GLIBC_2.2.5
75 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.075 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·OPENSSL_init_crypto@OPENSSL_3.0.0
76 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.076 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_load_private_key@OPENSSL_3.0.0
Offset 85, 39 lines modifiedOffset 85, 39 lines modified
85 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.585 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@GLIBC_2.2.5
86 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.086 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_by_id@OPENSSL_3.0.0
87 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.087 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign@OPENSSL_3.0.0
88 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.088 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestInit_ex@OPENSSL_3.0.0
89 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.089 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·i2d_PKCS7_bio@OPENSSL_3.0.0
90 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.1490 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@GLIBC_2.14
91 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.091 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_s_mem@OPENSSL_3.0.0
92 ····88:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig92 ····88:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
93 ····89:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable93 ····89:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
94 ····90:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback94 ····90:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
95 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.095 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_free@OPENSSL_3.0.0
96 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.496 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@GLIBC_2.4
97 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.097 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_new@OPENSSL_3.0.0
98 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.598 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@GLIBC_2.2.5
99 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.099 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha512@OPENSSL_3.0.0
100 ····96:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest100 ····96:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@GLIBC_2.2.5
102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5102 ····98:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·stderr@GLIBC_2.2.5
103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@GLIBC_2.3.4
104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@GLIBC_2.2.5
105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@GLIBC_2.2.5
106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PKCS7_sign_add_signer@OPENSSL_3.0.0
107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__fprintf_chk@GLIBC_2.3.4
108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·BIO_new@OPENSSL_3.0.0
109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memcpy_chk@GLIBC_2.3.4
110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_finish@OPENSSL_3.0.0
111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_sha256@OPENSSL_3.0.0
112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable112 ···108:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable
113 ···109:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name113 ···109:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_MD_CTX_free@OPENSSL_3.0.0
115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0
116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8
117 ···113:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size117 ···113:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0
119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__119 ···115:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0
121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable121 ···117:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0
123 ···119:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest123 ···119:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
348 KB
readelf --wide --debug-dump=rawline {}
    
Offset 43, 26 lines modifiedOffset 43, 26 lines modified
43 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·6843 ··[0x00000049]··Special·opcode·63:·advance·Address·by·4·to·0x2008·and·Line·by·2·to·68
44 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·6944 ··[0x0000004a]··Special·opcode·104:·advance·Address·by·7·to·0x200f·and·Line·by·1·to·69
45 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·7045 ··[0x0000004b]··Special·opcode·48:·advance·Address·by·3·to·0x2012·and·Line·by·1·to·70
46 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·7146 ··[0x0000004c]··Special·opcode·34:·advance·Address·by·2·to·0x2014·and·Line·by·1·to·71
47 ··[0x0000004d]··Advance·PC·by·2·to·0x201647 ··[0x0000004d]··Advance·PC·by·2·to·0x2016
48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence48 ··[0x0000004f]··Extended·opcode·1:·End·of·Sequence
  
49 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d2049 ··[0x00000052]··Extended·opcode·2:·set·Address·to·0x3d10
50 ··[0x0000005d]··Advance·Line·by·82·to·8350 ··[0x0000005d]··Advance·Line·by·82·to·83
51 ··[0x00000060]··Copy51 ··[0x00000060]··Copy
52 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d24·and·Line·by·1·to·8452 ··[0x00000061]··Special·opcode·62:·advance·Address·by·4·to·0x3d14·and·Line·by·1·to·84
53 ··[0x00000062]··Advance·PC·by·4·to·0x3d2853 ··[0x00000062]··Advance·PC·by·4·to·0x3d18
54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence54 ··[0x00000064]··Extended·opcode·1:·End·of·Sequence
  
  
55 ··Offset:······················0x6755 ··Offset:······················0x67
56 ··Length:······················233756 ··Length:······················1776
57 ··DWARF·Version:···············557 ··DWARF·Version:···············5
58 ··Prologue·Length:·············13958 ··Prologue·Length:·············203
59 ··Minimum·Instruction·Length:··159 ··Minimum·Instruction·Length:··1
60 ··Maximum·Ops·per·Instruction:·160 ··Maximum·Ops·per·Instruction:·1
61 ··Initial·value·of·'is_stmt':··161 ··Initial·value·of·'is_stmt':··1
62 ··Line·Base:···················-562 ··Line·Base:···················-5
63 ··Line·Range:··················1463 ··Line·Range:··················14
64 ··Opcode·Base:·················1364 ··Opcode·Base:·················13
  
Offset 78, 1429 lines modifiedOffset 78, 1078 lines modified
78 ··Opcode·9·has·1·arg78 ··Opcode·9·has·1·arg
79 ··Opcode·10·has·0·args79 ··Opcode·10·has·0·args
80 ··Opcode·11·has·0·args80 ··Opcode·11·has·0·args
81 ··Opcode·12·has·1·arg81 ··Opcode·12·has·1·arg
  
82 ·The·Directory·Table·(offset·0x89):82 ·The·Directory·Table·(offset·0x89):
83 ··Entry»  Name83 ··Entry»  Name
84 ··0»      (indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.584 ··0»      (indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
85 ··1»      (indirect·line·string,·offset:·0x94):·/usr/src/debug/fsverity-utils/1.5/lib85 ··1»      (indirect·line·string,·offset:·0x91):·/usr/src/debug/fsverity-utils/1.5/lib
86 ··2»      (indirect·line·string,·offset:·0xba):·/usr/include/bits86 ··2»      (indirect·line·string,·offset:·0xb7):·/usr/include/bits
87 ··3»      (indirect·line·string,·offset:·0xcc):·/usr/src/debug/fsverity-utils/1.5/common 
88 ··4»      (indirect·line·string,·offset:·0xf5):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include87 ··3»      (indirect·line·string,·offset:·0xc9):·/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
89 ··5»      (indirect·line·string,·offset:·0x135):·/usr/include88 ··4»      (indirect·line·string,·offset:·0x109):·/usr/include
90 ··6»      (indirect·line·string,·offset:·0x142):·/usr/src/debug/fsverity-utils/1.5/include89 ··5»      (indirect·line·string,·offset:·0x116):·/usr/src/debug/fsverity-utils/1.5/include
 90 ··6»      (indirect·line·string,·offset:·0x140):·/usr/src/debug/fsverity-utils/1.5/common
91 ··7»      (indirect·line·string,·offset:·0x16c):·/usr/include/asm-generic91 ··7»      (indirect·line·string,·offset:·0x169):·/usr/include/asm-generic
92 ··8»      (indirect·line·string,·offset:·0x185):·/usr/include/linux92 ··8»      (indirect·line·string,·offset:·0x182):·/usr/include/linux
 93 ··9»      (indirect·line·string,·offset:·0x195):·/usr/include/openssl
  
93 ·The·File·Name·Table·(offset·0xb3):94 ·The·File·Name·Table·(offset·0xb7):
94 ··Entry»  Dir»       Name95 ··Entry»  Dir»       Name
95 ··0»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c96 ··0»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
96 ··1»      1»     (indirect·line·string,·offset:·0x61):·compute_digest.c97 ··1»      1»     (indirect·line·string,·offset:·0x61):·sign_digest.c
97 ··2»      2»     (indirect·line·string,·offset:·0x198):·string_fortified.h98 ··2»      2»     (indirect·line·string,·offset:·0x1aa):·string_fortified.h
98 ··3»      3»     (indirect·line·string,·offset:·0x1ab):·common_defs.h 
99 ··4»      4»     (indirect·line·string,·offset:·0x1b9):·stddef.h99 ··3»      3»     (indirect·line·string,·offset:·0x1bd):·stddef.h
100 ··5»      2»     (indirect·line·string,·offset:·0x1c2):·types.h100 ··4»      2»     (indirect·line·string,·offset:·0x1c6):·types.h
101 ··6»      2»     (indirect·line·string,·offset:·0x1ca):·stdint-uintn.h101 ··5»      2»     (indirect·line·string,·offset:·0x1ce):·stdint-uintn.h
102 ··7»      5»     (indirect·line·string,·offset:·0x1d9):·stdint.h102 ··6»      4»     (indirect·line·string,·offset:·0x1dd):·stdint.h
103 ··8»      6»     (indirect·line·string,·offset:·0x1e2):·libfsverity.h103 ··7»      5»     (indirect·line·string,·offset:·0x1e6):·libfsverity.h
 104 ··8»      6»     (indirect·line·string,·offset:·0x1f4):·common_defs.h
104 ··9»      7»     (indirect·line·string,·offset:·0x1f0):·int-ll64.h105 ··9»      7»     (indirect·line·string,·offset:·0x202):·int-ll64.h
105 ··10»     8»    (indirect·line·string,·offset:·0x1c2):·types.h106 ··10»     8»    (indirect·line·string,·offset:·0x1c6):·types.h
106 ··11»     3»    (indirect·line·string,·offset:·0x1fb):·fsverity_uapi.h107 ··11»     6»    (indirect·line·string,·offset:·0x20d):·fsverity_uapi.h
107 ··12»     1»    (indirect·line·string,·offset:·0x20b):·lib_private.h 
108 ··13»     5»    (indirect·line·string,·offset:·0x219):·stdlib.h108 ··12»     3»    (indirect·line·string,·offset:·0x21d):·stdarg.h
109 ··14»     0»    (indirect·line·string,·offset:·0x222):·<built-in>109 ··13»     0»    (indirect·line·string,·offset:·0x226):·<built-in>
 110 ··14»     1»    (indirect·line·string,·offset:·0x231):·lib_private.h
 111 ··15»     9»    (indirect·line·string,·offset:·0x1c6):·types.h
 112 ··16»     9»    (indirect·line·string,·offset:·0x23f):·asn1.h
 113 ··17»     9»    (indirect·line·string,·offset:·0x246):·x509.h
 114 ··18»     9»    (indirect·line·string,·offset:·0x24d):·bio.h
 115 ··19»     9»    (indirect·line·string,·offset:·0x253):·pkcs7.h
 116 ··20»     9»    (indirect·line·string,·offset:·0x25b):·pem.h
 117 ··21»     9»    (indirect·line·string,·offset:·0x261):·engine.h
 118 ··22»     9»    (indirect·line·string,·offset:·0x26a):·err.h
 119 ··23»     4»    (indirect·line·string,·offset:·0x270):·errno.h
 120 ··24»     4»    (indirect·line·string,·offset:·0x278):·stdlib.h
 121 ··25»     9»    (indirect·line·string,·offset:·0x281):·evp.h
 122 ··26»     9»    (indirect·line·string,·offset:·0x287):·crypto.h
  
110 ·Line·Number·Statements:123 ·Line·Number·Statements:
111 ··[0x000000fe]··Set·column·to·1124 ··[0x0000013e]··Set·column·to·1
112 ··[0x00000100]··Extended·opcode·2:·set·Address·to·0x2b80125 ··[0x00000140]··Extended·opcode·2:·set·Address·to·0x2340
113 ··[0x0000010b]··Advance·Line·by·68·to·69126 ··[0x0000014b]··Advance·Line·by·28·to·29
114 ··[0x0000010e]··Copy127 ··[0x0000014d]··Copy
115 ··[0x0000010f]··Set·column·to·2128 ··[0x0000014e]··Set·column·to·2
116 ··[0x00000111]··Special·opcode·7:·advance·Address·by·0·to·0x2b80·and·Line·by·2·to·71·(view·1)129 ··[0x00000150]··Special·opcode·6:·advance·Address·by·0·to·0x2340·and·Line·by·1·to·30·(view·1)
117 ··[0x00000112]··Set·column·to·1130 ··[0x00000151]··Set·column·to·1
118 ··[0x00000114]··Set·is_stmt·to·0 
119 ··[0x00000115]··Special·opcode·3:·advance·Address·by·0·to·0x2b80·and·Line·by·-2·to·69·(view·2) 
120 ··[0x00000116]··Set·column·to·5 
121 ··[0x00000118]··Special·opcode·91:·advance·Address·by·6·to·0x2b86·and·Line·by·2·to·71 
122 ··[0x00000119]··Set·column·to·16 
123 ··[0x0000011b]··Extended·opcode·4:·set·Discriminator·to·1 
124 ··[0x0000011f]··Special·opcode·75:·advance·Address·by·5·to·0x2b8b·and·Line·by·0·to·71 
125 ··[0x00000120]··Set·column·to·10 
126 ··[0x00000122]··Extended·opcode·4:·set·Discriminator·to·1 
127 ··[0x00000126]··Special·opcode·61:·advance·Address·by·4·to·0x2b8f·and·Line·by·0·to·71 
128 ··[0x00000127]··Set·column·to·3 
129 ··[0x00000129]··Set·is_stmt·to·1 
130 ··[0x0000012a]··Special·opcode·118:·advance·Address·by·8·to·0x2b97·and·Line·by·1·to·72 
131 ··[0x0000012b]··Set·column·to·13 
132 ··[0x0000012d]··Set·is_stmt·to·0 
133 ··[0x0000012e]··Copy·(view·1) 
134 ··[0x0000012f]··Special·opcode·47:·advance·Address·by·3·to·0x2b9a·and·Line·by·0·to·72 
135 ··[0x00000130]··Special·opcode·33:·advance·Address·by·2·to·0x2b9c·and·Line·by·0·to·72 
136 ··[0x00000131]··Special·opcode·61:·advance·Address·by·4·to·0x2ba0·and·Line·by·0·to·72 
137 ··[0x00000132]··Special·opcode·47:·advance·Address·by·3·to·0x2ba3·and·Line·by·0·to·72 
138 ··[0x00000133]··Set·column·to·6 
139 ··[0x00000135]··Special·opcode·93:·advance·Address·by·6·to·0x2ba9·and·Line·by·4·to·76 
140 ··[0x00000136]··Set·column·to·13 
141 ··[0x00000138]··Special·opcode·29:·advance·Address·by·2·to·0x2bab·and·Line·by·-4·to·72 
142 ··[0x00000139]··Set·column·to·3 
143 ··[0x0000013b]··Set·is_stmt·to·1 
144 ··[0x0000013c]··Special·opcode·37:·advance·Address·by·2·to·0x2bad·and·Line·by·4·to·76 
145 ··[0x0000013d]··Set·column·to·6 
146 ··[0x0000013f]··Set·is_stmt·to·0131 ··[0x00000153]··Set·is_stmt·to·0
 132 ··[0x00000154]··Special·opcode·4:·advance·Address·by·0·to·0x2340·and·Line·by·-1·to·29·(view·2)
147 ··[0x00000140]··Copy·(view·1) 
148 ··[0x00000141]··Set·column·to·3 
149 ··[0x00000143]··Set·is_stmt·to·1 
150 ··[0x00000144]··Special·opcode·93:·advance·Address·by·6·to·0x2bb3·and·Line·by·4·to·80133 ··[0x00000155]··Special·opcode·47:·advance·Address·by·3·to·0x2343·and·Line·by·0·to·29
151 ··[0x00000145]··Set·column·to·18134 ··[0x00000156]··Set·column·to·2
152 ··[0x00000147]··Set·is_stmt·to·0 
153 ··[0x00000148]··Copy·(view·1) 
154 ··[0x00000149]··Special·opcode·61:·advance·Address·by·4·to·0x2bb7·and·Line·by·0·to·80 
155 ··[0x0000014a]··Set·column·to·9 
156 ··[0x0000014c]··Special·opcode·7:·advance·Address·by·0·to·0x2bb7·and·Line·by·2·to·82·(view·1) 
157 ··[0x0000014d]··Set·column·to·1 
... Open expanded diff ...
794 KB
readelf --wide --debug-dump=info {}
    
Offset 9, 8227 lines modifiedOffset 9, 8227 lines modified
9 ····<d>···DW_AT_stmt_list···:·0x09 ····<d>···DW_AT_stmt_list···:·0x0
10 ····<11>···DW_AT_ranges······:·0xc10 ····<11>···DW_AT_ranges······:·0xc
11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S11 ····<15>···DW_AT_name········:·(indirect·string,·offset:·0x0):·../sysdeps/x86_64/crti.S
12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu12 ····<19>···DW_AT_comp_dir····:·(indirect·string,·offset:·0x19):·/usr/src/debug/glibc/2.41+git/csu
13 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.4413 ····<1d>···DW_AT_producer····:·(indirect·string,·offset:·0x3b):·GNU·AS·2.44
14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)14 ····<21>···DW_AT_language····:·32769»       (MIPS·assembler)
15 ··Compilation·Unit·@·offset·0x23:15 ··Compilation·Unit·@·offset·0x23:
16 ···Length:········0x15a5·(32-bit)16 ···Length:········0x1f52·(32-bit)
17 ···Version:·······517 ···Version:·······5
18 ···Abbrev·Offset:·0x1218 ···Abbrev·Offset:·0x12
19 ···Pointer·Size:··819 ···Pointer·Size:··8
20 ·<0><2f>:·Abbrev·Number:·45·(DW_TAG_compile_unit)20 ·<0><2f>:·Abbrev·Number:·52·(DW_TAG_compile_unit)
21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x380):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC21 ····<30>···DW_AT_producer····:·(indirect·string,·offset:·0x8b8):·GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC
22 ····<34>···DW_AT_language····:·29»  (C11)22 ····<34>···DW_AT_language····:·29»  (C11)
23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c23 ····<35>···DW_AT_name········:·(indirect·line·string,·offset:·0x3b):·/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
24 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x72):·/usr/src/debug/fsverity-utils/1.524 ····<39>···DW_AT_comp_dir····:·(indirect·line·string,·offset:·0x6f):·/usr/src/debug/fsverity-utils/1.5
25 ····<3d>···DW_AT_ranges······:·0x1f625 ····<3d>···DW_AT_ranges······:·0x16d
26 ····<41>···DW_AT_low_pc······:·0x026 ····<41>···DW_AT_low_pc······:·0x0
27 ····<49>···DW_AT_stmt_list···:·0x6727 ····<49>···DW_AT_stmt_list···:·0x67
28 ·<1><4d>:·Abbrev·Number:·10·(DW_TAG_base_type)28 ·<1><4d>:·Abbrev·Number:·3·(DW_TAG_pointer_type)
29 ····<4e>···DW_AT_byte_size···:·129 ····<4e>···DW_AT_byte_size···:·8
 30 ····<4e>···DW_AT_type········:·<0x52>
 31 ·<1><52>:·Abbrev·Number:·12·(DW_TAG_base_type)
 32 ····<53>···DW_AT_byte_size···:·1
30 ····<4f>···DW_AT_encoding····:·6»   (signed·char)33 ····<54>···DW_AT_encoding····:·6»   (signed·char)
31 ····<50>···DW_AT_name········:·(indirect·string,·offset:·0x484):·char34 ····<55>···DW_AT_name········:·(indirect·string,·offset:·0xa44):·char
32 ·<1><54>:·Abbrev·Number:·14·(DW_TAG_const_type)35 ·<1><59>:·Abbrev·Number:·16·(DW_TAG_const_type)
33 ····<55>···DW_AT_type········:·<0x4d>36 ····<5a>···DW_AT_type········:·<0x52>
34 ·<1><59>:·Abbrev·Number:·46·(DW_TAG_base_type)37 ·<1><5e>:·Abbrev·Number:·53·(DW_TAG_base_type)
35 ····<5a>···DW_AT_byte_size···:·438 ····<5f>···DW_AT_byte_size···:·4
36 ····<5b>···DW_AT_encoding····:·5»   (signed) 
37 ····<5c>···DW_AT_name········:·int 
38 ·<1><60>:·Abbrev·Number:·10·(DW_TAG_base_type) 
39 ····<61>···DW_AT_byte_size···:·8 
40 ····<62>···DW_AT_encoding····:·5»   (signed)39 ····<60>···DW_AT_encoding····:·5»   (signed)
 40 ····<61>···DW_AT_name········:·int
 41 ·<1><65>:·Abbrev·Number:·12·(DW_TAG_base_type)
 42 ····<66>···DW_AT_byte_size···:·8
 43 ····<67>···DW_AT_encoding····:·5»   (signed)
41 ····<63>···DW_AT_name········:·(indirect·string,·offset:·0x254):·long·int44 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x64c):·long·int
42 ·<1><67>:·Abbrev·Number:·8·(DW_TAG_typedef)45 ·<1><6c>:·Abbrev·Number:·5·(DW_TAG_typedef)
43 ····<68>···DW_AT_name········:·(indirect·string,·offset:·0x173):·size_t46 ····<6d>···DW_AT_name········:·(indirect·string,·offset:·0x418):·size_t
44 ····<6c>···DW_AT_decl_file···:·447 ····<71>···DW_AT_decl_file···:·3
45 ····<6d>···DW_AT_decl_line···:·21448 ····<72>···DW_AT_decl_line···:·214
46 ····<6e>···DW_AT_decl_column·:·2349 ····<73>···DW_AT_decl_column·:·23
47 ····<6f>···DW_AT_type········:·<0x73>50 ····<74>···DW_AT_type········:·<0x78>
48 ·<1><73>:·Abbrev·Number:·10·(DW_TAG_base_type)51 ·<1><78>:·Abbrev·Number:·12·(DW_TAG_base_type)
49 ····<74>···DW_AT_byte_size···:·852 ····<79>···DW_AT_byte_size···:·8
50 ····<75>···DW_AT_encoding····:·7»   (unsigned)53 ····<7a>···DW_AT_encoding····:·7»   (unsigned)
51 ····<76>···DW_AT_name········:·(indirect·string,·offset:·0x111):·long·unsigned·int54 ····<7b>···DW_AT_name········:·(indirect·string,·offset:·0x337):·long·unsigned·int
52 ·<1><7a>:·Abbrev·Number:·10·(DW_TAG_base_type)55 ·<1><7f>:·Abbrev·Number:·12·(DW_TAG_base_type)
53 ····<7b>···DW_AT_byte_size···:·856 ····<80>···DW_AT_byte_size···:·8
54 ····<7c>···DW_AT_encoding····:·5»   (signed)57 ····<81>···DW_AT_encoding····:·5»   (signed)
55 ····<7d>···DW_AT_name········:·(indirect·string,·offset:·0x24f):·long·long·int58 ····<82>···DW_AT_name········:·(indirect·string,·offset:·0x647):·long·long·int
56 ·<1><81>:·Abbrev·Number:·10·(DW_TAG_base_type)59 ·<1><86>:·Abbrev·Number:·12·(DW_TAG_base_type)
57 ····<82>···DW_AT_byte_size···:·1660 ····<87>···DW_AT_byte_size···:·16
58 ····<83>···DW_AT_encoding····:·4»   (float)61 ····<88>···DW_AT_encoding····:·4»   (float)
59 ····<84>···DW_AT_name········:·(indirect·string,·offset:·0x2c2):·long·double62 ····<89>···DW_AT_name········:·(indirect·string,·offset:·0x795):·long·double
60 ·<1><88>:·Abbrev·Number:·10·(DW_TAG_base_type)63 ·<1><8d>:·Abbrev·Number:·12·(DW_TAG_base_type)
61 ····<89>···DW_AT_byte_size···:·164 ····<8e>···DW_AT_byte_size···:·1
62 ····<8a>···DW_AT_encoding····:·8»   (unsigned·char)65 ····<8f>···DW_AT_encoding····:·8»   (unsigned·char)
63 ····<8b>···DW_AT_name········:·(indirect·string,·offset:·0x47b):·unsigned·char66 ····<90>···DW_AT_name········:·(indirect·string,·offset:·0xa3b):·unsigned·char
64 ·<1><8f>:·Abbrev·Number:·10·(DW_TAG_base_type)67 ·<1><94>:·Abbrev·Number:·12·(DW_TAG_base_type)
65 ····<90>···DW_AT_byte_size···:·268 ····<95>···DW_AT_byte_size···:·2
66 ····<91>···DW_AT_encoding····:·7»   (unsigned)69 ····<96>···DW_AT_encoding····:·7»   (unsigned)
67 ····<92>···DW_AT_name········:·(indirect·string,·offset:·0x4cd):·short·unsigned·int70 ····<97>···DW_AT_name········:·(indirect·string,·offset:·0xb47):·short·unsigned·int
68 ·<1><96>:·Abbrev·Number:·10·(DW_TAG_base_type)71 ·<1><9b>:·Abbrev·Number:·12·(DW_TAG_base_type)
69 ····<97>···DW_AT_byte_size···:·472 ····<9c>···DW_AT_byte_size···:·4
70 ····<98>···DW_AT_encoding····:·7»   (unsigned)73 ····<9d>···DW_AT_encoding····:·7»   (unsigned)
71 ····<99>···DW_AT_name········:·(indirect·string,·offset:·0x116):·unsigned·int74 ····<9e>···DW_AT_name········:·(indirect·string,·offset:·0x33c):·unsigned·int
72 ·<1><9d>:·Abbrev·Number:·14·(DW_TAG_const_type) 
73 ····<9e>···DW_AT_type········:·<0x96> 
74 ·<1><a2>:·Abbrev·Number:·10·(DW_TAG_base_type)75 ·<1><a2>:·Abbrev·Number:·12·(DW_TAG_base_type)
75 ····<a3>···DW_AT_byte_size···:·176 ····<a3>···DW_AT_byte_size···:·1
76 ····<a4>···DW_AT_encoding····:·6»   (signed·char)77 ····<a4>···DW_AT_encoding····:·6»   (signed·char)
77 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0x47d):·signed·char78 ····<a5>···DW_AT_name········:·(indirect·string,·offset:·0xa3d):·signed·char
78 ·<1><a9>:·Abbrev·Number:·8·(DW_TAG_typedef)79 ·<1><a9>:·Abbrev·Number:·5·(DW_TAG_typedef)
79 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x40e):·__uint8_t80 ····<aa>···DW_AT_name········:·(indirect·string,·offset:·0x95a):·__uint8_t
80 ····<ae>···DW_AT_decl_file···:·581 ····<ae>···DW_AT_decl_file···:·4
81 ····<af>···DW_AT_decl_line···:·3882 ····<af>···DW_AT_decl_line···:·38
82 ····<b0>···DW_AT_decl_column·:·2383 ····<b0>···DW_AT_decl_column·:·23
83 ····<b1>···DW_AT_type········:·<0x88>84 ····<b1>···DW_AT_type········:·<0x8d>
84 ·<1><b5>:·Abbrev·Number:·10·(DW_TAG_base_type)85 ·<1><b5>:·Abbrev·Number:·12·(DW_TAG_base_type)
85 ····<b6>···DW_AT_byte_size···:·286 ····<b6>···DW_AT_byte_size···:·2
86 ····<b7>···DW_AT_encoding····:·5»   (signed)87 ····<b7>···DW_AT_encoding····:·5»   (signed)
87 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x32a):·short·int88 ····<b8>···DW_AT_name········:·(indirect·string,·offset:·0x818):·short·int
88 ·<1><bc>:·Abbrev·Number:·8·(DW_TAG_typedef)89 ·<1><bc>:·Abbrev·Number:·5·(DW_TAG_typedef)
89 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x13b):·__uint16_t90 ····<bd>···DW_AT_name········:·(indirect·string,·offset:·0x38a):·__uint16_t
90 ····<c1>···DW_AT_decl_file···:·591 ····<c1>···DW_AT_decl_file···:·4
91 ····<c2>···DW_AT_decl_line···:·4092 ····<c2>···DW_AT_decl_line···:·40
92 ····<c3>···DW_AT_decl_column·:·2893 ····<c3>···DW_AT_decl_column·:·28
93 ····<c4>···DW_AT_type········:·<0x8f>94 ····<c4>···DW_AT_type········:·<0x94>
94 ·<1><c8>:·Abbrev·Number:·8·(DW_TAG_typedef)95 ·<1><c8>:·Abbrev·Number:·5·(DW_TAG_typedef)
95 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0x489):·__uint32_t96 ····<c9>···DW_AT_name········:·(indirect·string,·offset:·0xa51):·__uint32_t
96 ····<cd>···DW_AT_decl_file···:·597 ····<cd>···DW_AT_decl_file···:·4
97 ····<ce>···DW_AT_decl_line···:·4298 ····<ce>···DW_AT_decl_line···:·42
98 ····<cf>···DW_AT_decl_column·:·2299 ····<cf>···DW_AT_decl_column·:·22
99 ····<d0>···DW_AT_type········:·<0x96>100 ····<d0>···DW_AT_type········:·<0x9b>
100 ·<1><d4>:·Abbrev·Number:·8·(DW_TAG_typedef)101 ·<1><d4>:·Abbrev·Number:·5·(DW_TAG_typedef)
101 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x189):·__uint64_t102 ····<d5>···DW_AT_name········:·(indirect·string,·offset:·0x440):·__uint64_t
102 ····<d9>···DW_AT_decl_file···:·5103 ····<d9>···DW_AT_decl_file···:·4
103 ····<da>···DW_AT_decl_line···:·45104 ····<da>···DW_AT_decl_line···:·45
104 ····<db>···DW_AT_decl_column·:·27105 ····<db>···DW_AT_decl_column·:·27
105 ····<dc>···DW_AT_type········:·<0x73>106 ····<dc>···DW_AT_type········:·<0x78>
106 ·<1><e0>:·Abbrev·Number:·47·(DW_TAG_pointer_type)107 ·<1><e0>:·Abbrev·Number:·54·(DW_TAG_pointer_type)
107 ····<e1>···DW_AT_byte_size···:·8108 ····<e1>···DW_AT_byte_size···:·8
108 ·<1><e2>:·Abbrev·Number:·37·(DW_TAG_restrict_type)109 ·<1><e2>:·Abbrev·Number:·41·(DW_TAG_restrict_type)
109 ····<e3>···DW_AT_type········:·<0xe0>110 ····<e3>···DW_AT_type········:·<0xe0>
110 ·<1><e7>:·Abbrev·Number:·8·(DW_TAG_typedef)111 ·<1><e7>:·Abbrev·Number:·5·(DW_TAG_typedef)
111 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x410):·uint8_t112 ····<e8>···DW_AT_name········:·(indirect·string,·offset:·0x95c):·uint8_t
112 ····<ec>···DW_AT_decl_file···:·6113 ····<ec>···DW_AT_decl_file···:·5
113 ····<ed>···DW_AT_decl_line···:·24114 ····<ed>···DW_AT_decl_line···:·24
114 ····<ee>···DW_AT_decl_column·:·19115 ····<ee>···DW_AT_decl_column·:·19
115 ····<ef>···DW_AT_type········:·<0xa9>116 ····<ef>···DW_AT_type········:·<0xa9>
116 ·<1><f3>:·Abbrev·Number:·14·(DW_TAG_const_type) 
117 ····<f4>···DW_AT_type········:·<0xe7> 
118 ·<1><f8>:·Abbrev·Number:·8·(DW_TAG_typedef)117 ·<1><f3>:·Abbrev·Number:·5·(DW_TAG_typedef)
119 ····<f9>···DW_AT_name········:·(indirect·string,·offset:·0x13d):·uint16_t118 ····<f4>···DW_AT_name········:·(indirect·string,·offset:·0x38c):·uint16_t
120 ····<fd>···DW_AT_decl_file···:·6119 ····<f8>···DW_AT_decl_file···:·5
121 ····<fe>···DW_AT_decl_line···:·25120 ····<f9>···DW_AT_decl_line···:·25
122 ····<ff>···DW_AT_decl_column·:·20121 ····<fa>···DW_AT_decl_column·:·20
123 ····<100>···DW_AT_type········:·<0xbc>122 ····<fb>···DW_AT_type········:·<0xbc>
124 ·<1><104>:·Abbrev·Number:·8·(DW_TAG_typedef)123 ·<1><ff>:·Abbrev·Number:·5·(DW_TAG_typedef)
125 ····<105>···DW_AT_name········:·(indirect·string,·offset:·0x48b):·uint32_t124 ····<100>···DW_AT_name········:·(indirect·string,·offset:·0xa53):·uint32_t
126 ····<109>···DW_AT_decl_file···:·6125 ····<104>···DW_AT_decl_file···:·5
127 ····<10a>···DW_AT_decl_line···:·26126 ····<105>···DW_AT_decl_line···:·26
128 ····<10b>···DW_AT_decl_column·:·20127 ····<106>···DW_AT_decl_column·:·20
... Open expanded diff ...
45.0 KB
readelf --wide --debug-dump=abbrev {}
    
Offset 13, 14 lines modifiedOffset 13, 542 lines modified
13 ···1······DW_TAG_call_site_parameter····[no·children]13 ···1······DW_TAG_call_site_parameter····[no·children]
14 ····DW_AT_location·····DW_FORM_exprloc14 ····DW_AT_location·····DW_FORM_exprloc
15 ····DW_AT_call_value···DW_FORM_exprloc15 ····DW_AT_call_value···DW_FORM_exprloc
16 ····DW_AT·value:·0·····DW_FORM·value:·016 ····DW_AT·value:·0·····DW_FORM·value:·0
17 ···2······DW_TAG_formal_parameter····[no·children]17 ···2······DW_TAG_formal_parameter····[no·children]
18 ····DW_AT_type·········DW_FORM_ref418 ····DW_AT_type·········DW_FORM_ref4
19 ····DW_AT·value:·0·····DW_FORM·value:·019 ····DW_AT·value:·0·····DW_FORM·value:·0
 20 ···3······DW_TAG_pointer_type····[no·children]
 21 ····DW_AT_byte_size····DW_FORM_implicit_const:·8
 22 ····DW_AT_type·········DW_FORM_ref4
 23 ····DW_AT·value:·0·····DW_FORM·value:·0
 24 ···4······DW_TAG_member····[no·children]
 25 ····DW_AT_name·········DW_FORM_strp
 26 ····DW_AT_decl_file····DW_FORM_data1
 27 ····DW_AT_decl_line····DW_FORM_data1
 28 ····DW_AT_decl_column··DW_FORM_data1
 29 ····DW_AT_type·········DW_FORM_ref4
 30 ····DW_AT_data_member_location·DW_FORM_data1
 31 ····DW_AT·value:·0·····DW_FORM·value:·0
 32 ···5······DW_TAG_typedef····[no·children]
 33 ····DW_AT_name·········DW_FORM_strp
 34 ····DW_AT_decl_file····DW_FORM_data1
 35 ····DW_AT_decl_line····DW_FORM_data1
 36 ····DW_AT_decl_column··DW_FORM_data1
 37 ····DW_AT_type·········DW_FORM_ref4
 38 ····DW_AT·value:·0·····DW_FORM·value:·0
 39 ···6······DW_TAG_call_site····[has·children]
 40 ····DW_AT_call_return_pc·DW_FORM_addr
 41 ····DW_AT_call_origin··DW_FORM_ref4
 42 ····DW_AT_sibling······DW_FORM_ref4
 43 ····DW_AT·value:·0·····DW_FORM·value:·0
 44 ···7······DW_TAG_formal_parameter····[no·children]
 45 ····DW_AT_abstract_origin·DW_FORM_ref4
 46 ····DW_AT_location·····DW_FORM_sec_offset
 47 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 48 ····DW_AT·value:·0·····DW_FORM·value:·0
 49 ···8······DW_TAG_structure_type····[no·children]
 50 ····DW_AT_name·········DW_FORM_strp
 51 ····DW_AT_declaration··DW_FORM_flag_present
 52 ····DW_AT·value:·0·····DW_FORM·value:·0
 53 ···9······DW_TAG_member····[no·children]
 54 ····DW_AT_name·········DW_FORM_strp
 55 ····DW_AT_decl_file····DW_FORM_implicit_const:·16
 56 ····DW_AT_decl_line····DW_FORM_data2
 57 ····DW_AT_decl_column··DW_FORM_data1
 58 ····DW_AT_type·········DW_FORM_ref4
 59 ····DW_AT·value:·0·····DW_FORM·value:·0
 60 ···10······DW_TAG_subprogram····[has·children]
 61 ····DW_AT_external·····DW_FORM_flag_present
 62 ····DW_AT_name·········DW_FORM_strp
 63 ····DW_AT_decl_file····DW_FORM_data1
 64 ····DW_AT_decl_line····DW_FORM_data2
 65 ····DW_AT_decl_column··DW_FORM_data1
 66 ····DW_AT_prototyped···DW_FORM_flag_present
 67 ····DW_AT_type·········DW_FORM_ref4
 68 ····DW_AT_declaration··DW_FORM_flag_present
 69 ····DW_AT_sibling······DW_FORM_ref4
 70 ····DW_AT·value:·0·····DW_FORM·value:·0
 71 ···11······DW_TAG_structure_type····[has·children]
 72 ····DW_AT_name·········DW_FORM_strp
 73 ····DW_AT_byte_size····DW_FORM_data1
 74 ····DW_AT_decl_file····DW_FORM_data1
 75 ····DW_AT_decl_line····DW_FORM_data1
 76 ····DW_AT_decl_column··DW_FORM_data1
 77 ····DW_AT_sibling······DW_FORM_ref4
 78 ····DW_AT·value:·0·····DW_FORM·value:·0
 79 ···12······DW_TAG_base_type····[no·children]
 80 ····DW_AT_byte_size····DW_FORM_data1
 81 ····DW_AT_encoding·····DW_FORM_data1
 82 ····DW_AT_name·········DW_FORM_strp
 83 ····DW_AT·value:·0·····DW_FORM·value:·0
 84 ···13······DW_TAG_formal_parameter····[no·children]
 85 ····DW_AT_name·········DW_FORM_strp
 86 ····DW_AT_decl_file····DW_FORM_data1
 87 ····DW_AT_decl_line····DW_FORM_data1
 88 ····DW_AT_decl_column··DW_FORM_data1
 89 ····DW_AT_type·········DW_FORM_ref4
 90 ····DW_AT·value:·0·····DW_FORM·value:·0
 91 ···14······DW_TAG_variable····[no·children]
 92 ····DW_AT_abstract_origin·DW_FORM_ref4
 93 ····DW_AT_location·····DW_FORM_sec_offset
 94 ····DW_AT_GNU_locviews·DW_FORM_sec_offset
 95 ····DW_AT·value:·0·····DW_FORM·value:·0
 96 ···15······DW_TAG_call_site····[no·children]
 97 ····DW_AT_call_return_pc·DW_FORM_addr
 98 ····DW_AT_call_origin··DW_FORM_ref4
 99 ····DW_AT·value:·0·····DW_FORM·value:·0
 100 ···16······DW_TAG_const_type····[no·children]
 101 ····DW_AT_type·········DW_FORM_ref4
 102 ····DW_AT·value:·0·····DW_FORM·value:·0
 103 ···17······DW_TAG_call_site····[has·children]
 104 ····DW_AT_call_return_pc·DW_FORM_addr
 105 ····DW_AT_call_origin··DW_FORM_ref4
 106 ····DW_AT·value:·0·····DW_FORM·value:·0
 107 ···18······DW_TAG_member····[no·children]
 108 ····DW_AT_name·········DW_FORM_string
 109 ····DW_AT_decl_file····DW_FORM_data1
 110 ····DW_AT_decl_line····DW_FORM_data1
 111 ····DW_AT_decl_column··DW_FORM_data1
 112 ····DW_AT_type·········DW_FORM_ref4
 113 ····DW_AT_data_member_location·DW_FORM_data1
 114 ····DW_AT·value:·0·····DW_FORM·value:·0
 115 ···19······DW_TAG_member····[no·children]
 116 ····DW_AT_name·········DW_FORM_strp
 117 ····DW_AT_decl_file····DW_FORM_implicit_const:·19
 118 ····DW_AT_decl_line····DW_FORM_data1
 119 ····DW_AT_decl_column··DW_FORM_data1
 120 ····DW_AT_type·········DW_FORM_ref4
 121 ····DW_AT·value:·0·····DW_FORM·value:·0
 122 ···20······DW_TAG_inlined_subroutine····[has·children]
 123 ····DW_AT_abstract_origin·DW_FORM_ref4
 124 ····DW_AT_entry_pc·····DW_FORM_addr
 125 ····DW_AT_GNU_entry_view·DW_FORM_data1
 126 ····DW_AT_ranges·······DW_FORM_sec_offset
 127 ····DW_AT_call_file····DW_FORM_implicit_const:·1
 128 ····DW_AT_call_line····DW_FORM_data2
 129 ····DW_AT_call_column··DW_FORM_data1
 130 ····DW_AT_sibling······DW_FORM_ref4
 131 ····DW_AT·value:·0·····DW_FORM·value:·0
 132 ···21······DW_TAG_array_type····[has·children]
 133 ····DW_AT_type·········DW_FORM_ref4
 134 ····DW_AT_sibling······DW_FORM_ref4
 135 ····DW_AT·value:·0·····DW_FORM·value:·0
 136 ···22······DW_TAG_variable····[no·children]
 137 ····DW_AT_name·········DW_FORM_string
 138 ····DW_AT_decl_file····DW_FORM_implicit_const:·1
 139 ····DW_AT_decl_line····DW_FORM_data1
... Open expanded diff ...
3.04 KB
readelf --wide --debug-dump=aranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
359 KB
readelf --wide --debug-dump=loc {}
error from `readelf --wide --debug-dump=loc {}`: readelf: Error: Invalid location list entry type 8 readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists. readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 readelf: Error: Invalid location list entry type 8 [ truncated after 25 lines; 69 ignored ]
    
Offset 14, 2969 lines modifiedOffset 14, 2969 lines modified
14 ····0000001e·v000000000000000·v000000000000000·location·view·pair14 ····0000001e·v000000000000000·v000000000000000·location·view·pair
15 ····00000020·v000000000000000·v000000000000000·location·view·pair15 ····00000020·v000000000000000·v000000000000000·location·view·pair
16 ····00000022·v000000000000000·v000000000000000·location·view·pair16 ····00000022·v000000000000000·v000000000000000·location·view·pair
17 ····00000024·v000000000000000·v000000000000000·location·view·pair17 ····00000024·v000000000000000·v000000000000000·location·view·pair
18 ····00000026·v000000000000000·v000000000000000·location·view·pair18 ····00000026·v000000000000000·v000000000000000·location·view·pair
19 ····00000028·v000000000000000·v000000000000000·location·view·pair19 ····00000028·v000000000000000·v000000000000000·location·view·pair
20 ····0000002a·v000000000000000·v000000000000000·location·view·pair20 ····0000002a·v000000000000000·v000000000000000·location·view·pair
21 ····0000002c·v000000000000000·v000000000000000·location·view·pair 
22 ····0000002e·v000000000000000·v000000000000000·location·view·pair 
23 ····00000030·v000000000000000·v000000000000000·location·view·pair 
24 ····00000032·v000000000000000·v000000000000000·location·view·pair 
25 ····00000034·v000000000000000·v000000000000000·location·view·pair 
26 ····00000036·v000000000000000·v000000000000000·location·view·pair 
27 ····00000038·v000000000000000·v000000000000000·location·view·pair 
28 ····0000003a·v000000000000000·v000000000000000·location·view·pair 
29 ····0000003c·v000000000000000·v000000000000000·location·view·pair 
30 ····0000003e·v000000000000000·v000000000000000·location·view·pair 
  
31 ····00000040·0000000000002c50·(base·address)21 ····0000002c·0000000000002b70·(base·address)
32 ····00000049·v000000000000000·v000000000000000·views·at·0000000c·for:22 ····00000035·v000000000000000·v000000000000000·views·at·0000000c·for:
33 ·············0000000000002c50·0000000000002cfd·(DW_OP_reg5·(rdi))23 ·············0000000000002b70·0000000000002bc5·(DW_OP_reg5·(rdi))
34 ····0000004f·v000000000000000·v000000000000000·views·at·0000000e·for:24 ····0000003a·v000000000000000·v000000000000000·views·at·0000000e·for:
35 ·············0000000000002cfd·0000000000003108·(DW_OP_fbreg:·-2024)25 ·············0000000000002bc5·0000000000002e2a·(DW_OP_reg12·(r12))
36 ····00000058·v000000000000000·v000000000000000·views·at·00000010·for:26 ····00000040·v000000000000000·v000000000000000·views·at·00000010·for:
37 ·············0000000000003108·0000000000003179·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)27 ·············0000000000002e2a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
38 ····00000062·v000000000000000·v000000000000000·views·at·00000012·for:28 ····0000004a·v000000000000000·v000000000000000·views·at·00000012·for:
39 ·············0000000000003179·000000000000318a·(DW_OP_reg5·(rdi))29 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg12·(r12))
40 ····00000069·v000000000000000·v000000000000000·views·at·00000014·for:30 ····00000051·v000000000000000·v000000000000000·views·at·00000014·for:
41 ·············000000000000318a·000000000000325b·(DW_OP_fbreg:·-2024)31 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
42 ····00000072·v000000000000000·v000000000000000·views·at·00000016·for:32 ····0000005b·v000000000000000·v000000000000000·views·at·00000016·for:
43 ·············000000000000325b·00000000000032d4·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)33 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg12·(r12))
 34 ····00000062·0000000000002451·(base·address)
44 ····0000007c·v000000000000000·v000000000000000·views·at·00000018·for:35 ····0000006b·v000000000000000·v000000000000000·views·at·00000018·for:
45 ·············00000000000032d4·000000000000330b·(DW_OP_fbreg:·-2024)36 ·············0000000000002451·000000000000246f·(DW_OP_reg12·(r12))
46 ····00000085·v000000000000000·v000000000000000·views·at·0000001a·for:37 ····00000070·v000000000000000·v000000000000000·views·at·0000001a·for:
47 ·············000000000000330b·0000000000003387·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)38 ·············000000000000246f·0000000000002476·(DW_OP_reg5·(rdi))
48 ····0000008f·v000000000000000·v000000000000000·views·at·0000001c·for:39 ····00000075·v000000000000000·v000000000000000·views·at·0000001c·for:
49 ·············0000000000003387·00000000000033c1·(DW_OP_fbreg:·-2024)40 ·············0000000000002476·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
50 ····00000098·v000000000000000·v000000000000000·views·at·0000001e·for:41 ····0000007d·v000000000000000·v000000000000000·views·at·0000001e·for:
51 ·············00000000000033c1·0000000000003402·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)42 ·············0000000000002488·00000000000024a6·(DW_OP_reg12·(r12))
52 ····000000a2·v000000000000000·v000000000000000·views·at·00000020·for:43 ····00000082·v000000000000000·v000000000000000·views·at·00000020·for:
53 ·············0000000000003402·000000000000340c·(DW_OP_fbreg:·-2024)44 ·············00000000000024a6·00000000000024fb·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
54 ····000000ab·v000000000000000·v000000000000000·views·at·00000022·for:45 ····0000008b·v000000000000000·v000000000000000·views·at·00000022·for:
55 ·············000000000000340c·0000000000003411·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)46 ·············00000000000024fb·0000000000002507·(DW_OP_reg12·(r12))
56 ····000000b5·v000000000000000·v000000000000000·views·at·00000024·for:47 ····00000092·v000000000000000·v000000000000000·views·at·00000024·for:
57 ·············0000000000003411·000000000000344e·(DW_OP_fbreg:·-2024)48 ·············0000000000002507·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
58 ····000000be·v000000000000000·v000000000000000·views·at·00000026·for:49 ····0000009c·v000000000000000·v000000000000000·views·at·00000026·for:
 50 ·············0000000000002511·000000000000253a·(DW_OP_reg12·(r12))
59 ·············000000000000344e·000000000000344e·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)·(start·==·end) 
60 ····000000c8·0000000000002353·(base·address) 
61 ····000000d1·v000000000000000·v000000000000000·views·at·00000028·for:51 ····000000a3·v000000000000000·v000000000000000·views·at·00000028·for:
62 ·············0000000000002353·0000000000002389·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)52 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value)
63 ····000000d9·v000000000000000·v000000000000000·views·at·0000002a·for:53 ····000000ad·v000000000000000·v000000000000000·views·at·0000002a·for:
64 ·············0000000000002389·0000000000002390·(DW_OP_reg5·(rdi))54 ·············0000000000002553·00000000000026a3·(DW_OP_reg12·(r12))
65 ····000000de·v000000000000000·v000000000000000·views·at·0000002c·for: 
66 ·············0000000000002390·00000000000023b3·(DW_OP_fbreg:·-2024) 
67 ····000000e5·v000000000000000·v000000000000000·views·at·0000002e·for: 
68 ·············00000000000023b3·00000000000023ba·(DW_OP_reg5·(rdi)) 
69 ····000000ea·v000000000000000·v000000000000000·views·at·00000030·for: 
70 ·············00000000000023ba·00000000000023c3·(DW_OP_fbreg:·-2024) 
71 ····000000f1·v000000000000000·v000000000000000·views·at·00000032·for: 
72 ·············00000000000023c3·00000000000023ca·(DW_OP_reg5·(rdi)) 
73 ····000000f6·v000000000000000·v000000000000000·views·at·00000034·for: 
74 ·············00000000000023ca·00000000000023ee·(DW_OP_fbreg:·-2024) 
75 ····000000fe·v000000000000000·v000000000000000·views·at·00000036·for: 
76 ·············00000000000023ee·00000000000023f5·(DW_OP_reg5·(rdi)) 
77 ····00000105·v000000000000000·v000000000000000·views·at·00000038·for: 
78 ·············00000000000023f5·00000000000023fe·(DW_OP_fbreg:·-2024) 
79 ····0000010e·v000000000000000·v000000000000000·views·at·0000003a·for: 
80 ·············00000000000023fe·0000000000002405·(DW_OP_reg5·(rdi)) 
81 ····00000115·v000000000000000·v000000000000000·views·at·0000003c·for: 
82 ·············0000000000002405·00000000000024be·(DW_OP_fbreg:·-2024) 
83 ····0000011e·v000000000000000·v000000000000000·views·at·0000003e·for: 
84 ·············00000000000024be·00000000000024d9·(DW_OP_entry_value:·(DW_OP_reg5·(rdi));·DW_OP_stack_value) 
85 ····00000128·<End·of·list>55 ····000000b4·<End·of·list>
  
86 ····00000129·v000000000000000·v000000000000000·location·view·pair 
87 ····0000012b·v000000000000000·v000000000000000·location·view·pair56 ····000000b5·v000000000000000·v000000000000000·location·view·pair
88 ····0000012d·v000000000000000·v000000000000000·location·view·pair 
89 ····0000012f·v000000000000000·v000000000000000·location·view·pair 
90 ····00000131·v000000000000000·v000000000000000·location·view·pair 
91 ····00000133·v000000000000000·v000000000000000·location·view·pair 
92 ····00000135·v000000000000000·v000000000000000·location·view·pair 
93 ····00000137·v000000000000000·v000000000000000·location·view·pair57 ····000000b7·v000000000000000·v000000000000000·location·view·pair
94 ····00000139·v000000000000000·v000000000000000·location·view·pair58 ····000000b9·v000000000000000·v000000000000000·location·view·pair
95 ····0000013b·v000000000000000·v000000000000000·location·view·pair59 ····000000bb·v000000000000000·v000000000000000·location·view·pair
96 ····0000013d·v000000000000000·v000000000000000·location·view·pair60 ····000000bd·v000000000000000·v000000000000000·location·view·pair
97 ····0000013f·v000000000000000·v000000000000000·location·view·pair61 ····000000bf·v000000000000000·v000000000000000·location·view·pair
98 ····00000141·v000000000000000·v000000000000000·location·view·pair62 ····000000c1·v000000000000000·v000000000000000·location·view·pair
99 ····00000143·v000000000000000·v000000000000000·location·view·pair63 ····000000c3·v000000000000000·v000000000000000·location·view·pair
100 ····00000145·v000000000000000·v000000000000000·location·view·pair64 ····000000c5·v000000000000000·v000000000000000·location·view·pair
101 ····00000147·v000000000000000·v000000000000000·location·view·pair65 ····000000c7·v000000000000000·v000000000000000·location·view·pair
 66 ····000000c9·v000000000000000·v000000000000000·location·view·pair
 67 ····000000cb·v000000000000000·v000000000000000·location·view·pair
 68 ····000000cd·v000000000000000·v000000000000000·location·view·pair
 69 ····000000cf·v000000000000000·v000000000000000·location·view·pair
  
 70 ····000000d1·0000000000002b70·(base·address)
 71 ····000000da·v000000000000000·v000000000000000·views·at·000000b5·for:
 72 ·············0000000000002b70·0000000000002bca·(DW_OP_reg4·(rsi))
 73 ····000000df·v000000000000000·v000000000000000·views·at·000000b7·for:
 74 ·············0000000000002bca·0000000000002e0a·(DW_OP_reg3·(rbx))
 75 ····000000e5·v000000000000000·v000000000000000·views·at·000000b9·for:
 76 ·············0000000000002e0a·0000000000002f32·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 77 ····000000ef·v000000000000000·v000000000000000·views·at·000000bb·for:
 78 ·············0000000000002f32·0000000000002fd1·(DW_OP_reg3·(rbx))
 79 ····000000f6·v000000000000000·v000000000000000·views·at·000000bd·for:
 80 ·············0000000000002fd1·0000000000002fdb·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 81 ····00000100·v000000000000000·v000000000000000·views·at·000000bf·for:
 82 ·············0000000000002fdb·0000000000002fe0·(DW_OP_reg3·(rbx))
 83 ····00000107·0000000000002451·(base·address)
 84 ····00000110·v000000000000000·v000000000000000·views·at·000000c1·for:
 85 ·············0000000000002451·000000000000246f·(DW_OP_reg3·(rbx))
 86 ····00000115·v000000000000000·v000000000000000·views·at·000000c3·for:
 87 ·············000000000000246f·000000000000247c·(DW_OP_reg4·(rsi))
 88 ····0000011a·v000000000000000·v000000000000000·views·at·000000c5·for:
 89 ·············000000000000247c·0000000000002488·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 90 ····00000122·v000000000000000·v000000000000000·views·at·000000c7·for:
 91 ·············0000000000002488·00000000000024a6·(DW_OP_reg3·(rbx))
 92 ····00000127·v000000000000000·v000000000000000·views·at·000000c9·for:
 93 ·············00000000000024a6·0000000000002511·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 94 ····00000130·v000000000000000·v000000000000000·views·at·000000cb·for:
 95 ·············0000000000002511·000000000000253a·(DW_OP_reg3·(rbx))
 96 ····00000137·v000000000000000·v000000000000000·views·at·000000cd·for:
 97 ·············000000000000253a·0000000000002553·(DW_OP_entry_value:·(DW_OP_reg4·(rsi));·DW_OP_stack_value)
 98 ····00000141·v000000000000000·v000000000000000·views·at·000000cf·for:
 99 ·············0000000000002553·00000000000026a3·(DW_OP_reg3·(rbx))
... Open expanded diff ...
3.03 KB
readelf --wide --debug-dump=ranges {}
    
Offset 4, 74 lines modifiedOffset 4, 74 lines modified
4 ··Version:··················24 ··Version:··················2
5 ··Offset·into·.debug_info:··0x05 ··Offset·into·.debug_info:··0x0
6 ··Pointer·Size:·············86 ··Pointer·Size:·············8
7 ··Segment·Size:·············07 ··Segment·Size:·············0
  
8 ····Address············Length8 ····Address············Length
9 ····0000000000002000·0000000000000016·9 ····0000000000002000·0000000000000016·
10 ····0000000000003d20·0000000000000008·10 ····0000000000003d10·0000000000000008·
11 ····0000000000000000·0000000000000000·11 ····0000000000000000·0000000000000000·
12 ··Length:···················6012 ··Length:···················92
13 ··Version:··················213 ··Version:··················2
14 ··Offset·into·.debug_info:··0x2314 ··Offset·into·.debug_info:··0x23
15 ··Pointer·Size:·············815 ··Pointer·Size:·············8
16 ··Segment·Size:·············016 ··Segment·Size:·············0
  
17 ····Address············Length17 ····Address············Length
18 ····0000000000002b80·00000000000008ce·18 ····0000000000002b70·0000000000000470·
 19 ····0000000000002451·0000000000000252·
19 ····0000000000002340·0000000000000199·20 ····0000000000002340·0000000000000019·
 21 ····0000000000002359·00000000000000f8·
20 ····0000000000000000·0000000000000000·22 ····0000000000000000·0000000000000000·
21 ··Length:···················6023 ··Length:···················60
22 ··Version:··················224 ··Version:··················2
23 ··Offset·into·.debug_info:··0x15cc25 ··Offset·into·.debug_info:··0x1f79
24 ··Pointer·Size:·············826 ··Pointer·Size:·············8
25 ··Segment·Size:·············027 ··Segment·Size:·············0
  
26 ····Address············Length28 ····Address············Length
 29 ····0000000000002fe0·00000000000008ce·
27 ····0000000000003450·00000000000000d9·30 ····00000000000026a3·0000000000000199·
28 ····00000000000024d9·000000000000002a· 
29 ····0000000000000000·0000000000000000·31 ····0000000000000000·0000000000000000·
30 ··Length:···················6032 ··Length:···················60
31 ··Version:··················233 ··Version:··················2
32 ··Offset·into·.debug_info:··0x1a7634 ··Offset·into·.debug_info:··0x3522
33 ··Pointer·Size:·············835 ··Pointer·Size:·············8
34 ··Segment·Size:·············036 ··Segment·Size:·············0
  
35 ····Address············Length37 ····Address············Length
36 ····0000000000003530·00000000000002c9·38 ····00000000000038b0·00000000000000d9·
37 ····0000000000002503·0000000000000089·39 ····000000000000283c·000000000000002a·
38 ····0000000000000000·0000000000000000·40 ····0000000000000000·0000000000000000·
39 ··Length:···················9241 ··Length:···················60
40 ··Version:··················242 ··Version:··················2
41 ··Offset·into·.debug_info:··0x28d443 ··Offset·into·.debug_info:··0x39cc
42 ··Pointer·Size:·············844 ··Pointer·Size:·············8
43 ··Segment·Size:·············045 ··Segment·Size:·············0
  
44 ····Address············Length46 ····Address············Length
45 ····0000000000003800·0000000000000470·47 ····0000000000003990·00000000000002c9·
46 ····000000000000269d·0000000000000252· 
47 ····000000000000258c·0000000000000019·48 ····0000000000002866·0000000000000089·
48 ····00000000000025a5·00000000000000f8· 
49 ····0000000000000000·0000000000000000·49 ····0000000000000000·0000000000000000·
50 ··Length:···················9250 ··Length:···················92
51 ··Version:··················251 ··Version:··················2
52 ··Offset·into·.debug_info:··0x482a52 ··Offset·into·.debug_info:··0x482a
53 ··Pointer·Size:·············853 ··Pointer·Size:·············8
54 ··Segment·Size:·············054 ··Segment·Size:·············0
  
55 ····Address············Length55 ····Address············Length
56 ····0000000000003c70·00000000000000ae·56 ····0000000000003c60·00000000000000ae·
57 ····0000000000002a2e·000000000000007f·57 ····0000000000002a2e·000000000000007f·
58 ····00000000000028ef·0000000000000089·58 ····00000000000028ef·0000000000000089·
59 ····0000000000002978·00000000000000b6·59 ····0000000000002978·00000000000000b6·
60 ····0000000000000000·0000000000000000·60 ····0000000000000000·0000000000000000·
61 ··Length:···················6061 ··Length:···················60
62 ··Version:··················262 ··Version:··················2
63 ··Offset·into·.debug_info:··0x529563 ··Offset·into·.debug_info:··0x5295
64 ··Pointer·Size:·············864 ··Pointer·Size:·············8
65 ··Segment·Size:·············065 ··Segment·Size:·············0
  
66 ····Address············Length66 ····Address············Length
67 ····0000000000002016·0000000000000005·67 ····0000000000002016·0000000000000005·
68 ····0000000000003d28·0000000000000005·68 ····0000000000003d18·0000000000000005·
69 ····0000000000000000·0000000000000000·69 ····0000000000000000·0000000000000000·
  
7.96 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 183 lines modifiedOffset 1, 103 lines modified
1 GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 »       FSVerity2 »       FSVerity
3 ../sysdeps/x86_64/crti.S3 ../sysdeps/x86_64/crti.S
4 /usr/src/debug/glibc/2.41+git/csu4 /usr/src/debug/glibc/2.41+git/csu
5 GNU·AS·2.445 GNU·AS·2.44
6 create_ctx 
7 hashes_per_block 
8 __builtin_memcpy 
9 libfsverity_merkle_tree_params 
10 libfsverity_hash_final 
11 libfsverity_error_msg 
12 __reserved_0x04 
13 padded_salt 
14 compute_root_hash 
15 long·long·unsigned·int 
16 libfsverity_hash_update 
17 __uint16_t 
18 fsverity_descriptor 
19 data_size 
20 _buffers 
21 __uint64_t 
22 libfsverity_warn_on 
23 report_merkle_tree_size 
24 log_blocksize 
25 libfsverity_compute_digest 
26 report_descriptor 
27 libfsverity_mem_is_zeroed 
28 libfsverity_digest 
29 libfsverity_hash_init 
30 __reserved 
31 long·long·int 
32 __builtin___memcpy_chk 
33 level_offset 
34 __builtin___memset_chk 
35 block_is_full 
36 long·double 
37 libfsverity_free_hash_ctx 
38 fsverity_hash_alg 
39 metadata_cbs 
40 libfsverity_hash_full 
41 short·int 
42 libfsverity_find_hash_alg_by_num 
43 __stack_chk_fail 
44 hash_one_block 
45 block_size 
46 GNU·C17·14.2.0·-m64·-march=core2·-mtune=core2·-msse3·-mfpmath=sse·-g·-O2·-O2·-fstack-protector-strong·-fvisibility=hidden·-fPIC 
47 is_power_of_2 
48 __uint8_t 
49 __builtin_memset 
50 uintptr_t 
51 hash_algorithm 
52 digest_ret 
53 libfsverity_read_fn_t 
54 __int128 
55 file_size 
56 unsigned·char 
57 __uint32_t 
58 report_merkle_tree_block 
59 libfsverity_zalloc 
60 short·unsigned·int 
61 num_levels 
62 libfsverity_metadata_callbacks 
63 __int128·unsigned 
64 block_buffer 
65 padded_salt_size 
66 digest_algorithm 
67 __errno_location 
68 libfsverity_enable 
69 libfsverity_enable_with_sig 
70 sig_size 
71 salt_ptr 
72 __reserved1 
73 __reserved2 
74 fsverity_enable_arg 
75 EVP_DigestInit_ex 
76 EVP_MD_CTX 
77 EVP_sha512 
78 engine_st 
79 EVP_MD_get_size 
80 openssl_hash_ctx 
81 libfsverity_get_hash_name 
82 libfsverity_bug_on 
83 openssl_digest_update 
84 openssl_digest_init 
85 EVP_DigestUpdate 
86 openssl_digest_ctx_create 
87 libfsverity_find_hash_alg_by_name 
88 create_sha512_ctx 
89 EVP_sha256 
90 openssl_digest_final 
91 EVP_DigestFinal_ex 
92 EVP_MD_CTX_new 
93 evp_md_ctx_st 
94 fsverity_hash_algs 
95 openssl_digest_ctx_free 
96 EVP_MD_CTX_free 
97 create_sha256_ctx 
98 evp_md_st 
99 libfsverity_get_digest_size 
100 PKCS7_sign_add_signer6 PKCS7_sign_add_signer
101 ossl_lib_ctx_st7 ossl_lib_ctx_st
102 detached8 detached
103 pkcs11_keyid9 pkcs11_keyid
104 read_private_key10 read_private_key
105 certfile11 certfile
106 gp_offset12 gp_offset
 13 create_ctx
107 bmpstring14 bmpstring
108 contents15 contents
109 ASN1_PRINTABLESTRING16 ASN1_PRINTABLESTRING
110 PEM_read_bio_PrivateKey17 PEM_read_bio_PrivateKey
111 print_openssl_err_cb18 print_openssl_err_cb
112 libfsverity_signature_params19 libfsverity_signature_params
113 ASN1_ENUMERATED20 ASN1_ENUMERATED
114 sig_size_ret21 sig_size_ret
115 fp_offset22 fp_offset
116 load_pkcs11_private_key23 load_pkcs11_private_key
117 ASN1_T61STRING24 ASN1_T61STRING
 25 sig_size
118 cert_ret26 cert_ret
119 ASN1_GENERALIZEDTIME27 ASN1_GENERALIZEDTIME
120 enumerated28 enumerated
121 i2d_PKCS7_bio29 i2d_PKCS7_bio
122 ENGINE_by_id30 ENGINE_by_id
123 evp_pkey_st31 evp_pkey_st
124 ASN1_UTCTIME32 ASN1_UTCTIME
 33 __builtin_memcpy
... Open expanded diff ...
3.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<report_merkle_tree_block.cold>:2 0000000000002340·<print_openssl_err_cb>:
3 »       ...3 »       ...
  
4 0000000000002353·<libfsverity_compute_digest.cold>:4 0000000000002359·<error_msg_openssl>:
5 »       ...5 »       ...
  
6 00000000000024d9·<libfsverity_enable_with_sig.cold>:6 0000000000002451·<libfsverity_sign_digest.cold>:
7 »       ...7 »       ...
  
8 0000000000002503·<openssl_digest_ctx_create.cold>:8 00000000000026a3·<report_merkle_tree_block.cold>:
9 »       ...9 »       ...
  
10 0000000000002541·<openssl_digest_final.cold>:10 00000000000026b6·<libfsverity_compute_digest.cold>:
11 »       ...11 »       ...
  
12 000000000000255a·<openssl_digest_update.cold>:12 000000000000283c·<libfsverity_enable_with_sig.cold>:
13 »       ...13 »       ...
  
14 0000000000002573·<openssl_digest_init.cold>:14 0000000000002866·<openssl_digest_ctx_create.cold>:
15 »       ...15 »       ...
  
16 000000000000258c·<print_openssl_err_cb>:16 00000000000028a4·<openssl_digest_final.cold>:
17 »       ...17 »       ...
  
18 00000000000025a5·<error_msg_openssl>:18 00000000000028bd·<openssl_digest_update.cold>:
19 »       ...19 »       ...
  
20 000000000000269d·<libfsverity_sign_digest.cold>:20 00000000000028d6·<openssl_digest_init.cold>:
21 »       ...21 »       ...
  
22 00000000000028ef·<libfsverity_do_error_msg>:22 00000000000028ef·<libfsverity_do_error_msg>:
23 »       ...23 »       ...
  
24 0000000000002978·<libfsverity_error_msg>:24 0000000000002978·<libfsverity_error_msg>:
25 »       ...25 »       ...
Offset 59, 84 lines modifiedOffset 59, 84 lines modified
  
59 0000000000002b20·<__do_global_dtors_aux>:59 0000000000002b20·<__do_global_dtors_aux>:
60 »       ...60 »       ...
  
61 0000000000002b60·<frame_dummy>:61 0000000000002b60·<frame_dummy>:
62 »       ...62 »       ...
  
63 0000000000002b80·<report_merkle_tree_block>:63 0000000000002b70·<libfsverity_sign_digest>:
64 »       ...64 »       ...
  
65 0000000000002bd0·<hash_one_block>:65 0000000000002fe0·<report_merkle_tree_block>:
66 »       ...66 »       ...
  
67 0000000000002c50·<libfsverity_compute_digest>:67 0000000000003030·<hash_one_block>:
68 »       ...68 »       ...
  
69 0000000000003450·<libfsverity_enable_with_sig>:69 00000000000030b0·<libfsverity_compute_digest>:
70 »       ...70 »       ...
  
71 0000000000003520·<libfsverity_enable>:71 00000000000038b0·<libfsverity_enable_with_sig>:
72 »       ...72 »       ...
  
73 0000000000003530·<openssl_digest_ctx_create>:73 0000000000003980·<libfsverity_enable>:
74 »       ...74 »       ...
  
75 00000000000035d0·<create_sha512_ctx>:75 0000000000003990·<openssl_digest_ctx_create>:
76 »       ...76 »       ...
  
77 00000000000035f0·<openssl_digest_ctx_free>:77 0000000000003a30·<create_sha512_ctx>:
78 »       ...78 »       ...
  
79 0000000000003610·<create_sha256_ctx>:79 0000000000003a50·<openssl_digest_ctx_free>:
80 »       ...80 »       ...
  
81 0000000000003630·<openssl_digest_final>:81 0000000000003a70·<create_sha256_ctx>:
82 »       ...82 »       ...
  
83 0000000000003650·<openssl_digest_update>:83 0000000000003a90·<openssl_digest_final>:
84 »       ...84 »       ...
  
85 0000000000003670·<openssl_digest_init>:85 0000000000003ab0·<openssl_digest_update>:
86 »       ...86 »       ...
  
87 00000000000036a0·<libfsverity_hash_init>:87 0000000000003ad0·<openssl_digest_init>:
88 »       ...88 »       ...
  
89 00000000000036b0·<libfsverity_hash_update>:89 0000000000003b00·<libfsverity_hash_init>:
90 »       ...90 »       ...
  
91 00000000000036c0·<libfsverity_hash_final>:91 0000000000003b10·<libfsverity_hash_update>:
92 »       ...92 »       ...
  
93 00000000000036d0·<libfsverity_hash_full>:93 0000000000003b20·<libfsverity_hash_final>:
94 »       ...94 »       ...
  
95 0000000000003710·<libfsverity_free_hash_ctx>:95 0000000000003b30·<libfsverity_hash_full>:
96 »       ...96 »       ...
  
97 0000000000003730·<libfsverity_find_hash_alg_by_name>:97 0000000000003b70·<libfsverity_free_hash_ctx>:
98 »       ...98 »       ...
  
99 0000000000003780·<libfsverity_find_hash_alg_by_num>:99 0000000000003b90·<libfsverity_find_hash_alg_by_name>:
100 »       ...100 »       ...
  
101 00000000000037b0·<libfsverity_get_digest_size>:101 0000000000003be0·<libfsverity_find_hash_alg_by_num>:
102 »       ...102 »       ...
  
103 00000000000037e0·<libfsverity_get_hash_name>:103 0000000000003c10·<libfsverity_get_digest_size>:
104 »       ...104 »       ...
  
105 0000000000003800·<libfsverity_sign_digest>:105 0000000000003c40·<libfsverity_get_hash_name>:
106 »       ...106 »       ...
  
107 0000000000003c70·<libfsverity_set_error_callback>:107 0000000000003c60·<libfsverity_set_error_callback>:
108 »       ...108 »       ...
  
109 0000000000003c80·<libfsverity_memdup>:109 0000000000003c70·<libfsverity_memdup>:
110 »       ...110 »       ...
  
111 0000000000003cc0·<libfsverity_zalloc>:111 0000000000003cb0·<libfsverity_zalloc>:
112 »       ...112 »       ...
  
113 0000000000003cf0·<libfsverity_mem_is_zeroed>:113 0000000000003ce0·<libfsverity_mem_is_zeroed>:
114 »       ...114 »       ...
301 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<_fini>:2 0000000000003d10·<_fini>:
3 »       ...3 »       ...
16.3 KB
readelf --wide --decompress --string-dump=.debug_str {}
    
Offset 1, 305 lines modifiedOffset 1, 305 lines modified
  
1 String·dump·of·section·'.debug_str':1 String·dump·of·section·'.debug_str':
2 ··[·····0]··../sysdeps/x86_64/crti.S2 ··[·····0]··../sysdeps/x86_64/crti.S
3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu3 ··[····19]··/usr/src/debug/glibc/2.41+git/csu
4 ··[····3b]··GNU·AS·2.444 ··[····3b]··GNU·AS·2.44
 5 ··[····47]··PKCS7_sign_add_signer
 6 ··[····5d]··ossl_lib_ctx_st
 7 ··[····6d]··detached
 8 ··[····76]··pkcs11_keyid
 9 ··[····83]··read_private_key
 10 ··[····94]··certfile
 11 ··[····9d]··gp_offset
 12 ··[····a7]··format
5 ··[····47]··create_ctx13 ··[····ae]··create_ctx
6 ··[····52]··next 
7 ··[····57]··version 
8 ··[····5f]··level 
9 ··[····65]··hashes_per_block 
10 ··[····76]··__ch14 ··[····b9]··sig_ret
 15 ··[····c1]··bmpstring
 16 ··[····cb]··integer
 17 ··[····d3]··contents
 18 ··[····dc]··ASN1_PRINTABLESTRING
 19 ··[····f1]··PEM_read_bio_PrivateKey
 20 ··[···109]··print_openssl_err_cb
 21 ··[···11e]··libfsverity_signature_params
 22 ··[···13b]··ASN1_ENUMERATED
 23 ··[···14b]··sig_size_ret
 24 ··[···158]··fp_offset
 25 ··[···162]··load_pkcs11_private_key
 26 ··[···17a]··ASN1_T61STRING
 27 ··[···189]··sig_size
 28 ··[···192]··cert_ret
 29 ··[···19b]··ASN1_GENERALIZEDTIME
 30 ··[···1b0]··enumerated
 31 ··[···1bb]··i2d_PKCS7_bio
 32 ··[···1c9]··ENGINE_by_id
 33 ··[···1d6]··BIO_new
 34 ··[···1de]··evp_pkey_st
 35 ··[···1ea]··ASN1_UTCTIME
11 ··[····7b]··__builtin_memcpy36 ··[···1f7]··__builtin_memcpy
12 ··[····8c]··libfsverity_merkle_tree_params 
13 ··[····ab]··libfsverity_hash_final37 ··[···208]··unauth_attr
 38 ··[···214]··ENGINE
 39 ··[···21b]··pkcs7_signer_info_st
 40 ··[···230]··ASN1_VALUE_st
 41 ··[···23e]··__errno_location
 42 ··[···24f]··OSSL_LIB_CTX
 43 ··[···25c]··propq
 44 ··[···262]··other
14 ··[····c2]··libfsverity_error_msg45 ··[···268]··libfsverity_error_msg
15 ··[····d8]··__reserved_0x04 
16 ··[····e8]··padded_salt46 ··[···27e]··BIO_free
 47 ··[···287]··pkcs7_flags
 48 ··[···293]··EVP_MD
 49 ··[···29a]··t61string
 50 ··[···2a4]··stack_st_PKCS7_SIGNER_INFO
 51 ··[···2bf]··pkcs7_enveloped_st
 52 ··[···2d2]··engine_st
17 ··[····f4]··__len53 ··[···2dc]··__len
18 ··[····fa]··compute_root_hash54 ··[···2e2]··ASN1_IA5STRING
 55 ··[···2f1]··utctime
 56 ··[···2f9]··libfsverity_do_error_msg
 57 ··[···312]··overflow_arg_area
 58 ··[···324]··ENGINE_finish
19 ··[···10c]··long·long·unsigned·int59 ··[···332]··long·long·unsigned·int
20 ··[···123]··libfsverity_hash_update60 ··[···349]··ASN1_VISIBLESTRING
 61 ··[···35c]··issuer_and_serial
 62 ··[···36e]··ASN1_UTF8STRING
 63 ··[···37e]··ENGINE_free
21 ··[···13b]··__uint16_t64 ··[···38a]··__uint16_t
22 ··[···146]··alg_num65 ··[···395]··stack_st_X509_ALGOR
 66 ··[···3a9]··ossl_init_settings_st
 67 ··[···3bf]··PKCS7_SIGNED
23 ··[···14e]··__dest68 ··[···3cc]··__dest
24 ··[···155]··fsverity_descriptor69 ··[···3d3]··encrypted
 70 ··[···3dd]··stack_st_X509_CRL
 71 ··[···3ef]··pkcs7_signed_st
 72 ··[···3ff]··__gnuc_va_list
25 ··[···169]··data_size73 ··[···40e]··data_size
26 ··[···173]··size_t74 ··[···418]··size_t
 75 ··[···41f]··__u16
 76 ··[···425]··cert
27 ··[···17a]··_Bool77 ··[···42a]··_Bool
28 ··[···180]··_buffers78 ··[···430]··object
 79 ··[···437]··EVP_PKEY
29 ··[···189]··__uint64_t80 ··[···440]··__uint64_t
30 ··[···194]··libfsverity_warn_on81 ··[···44b]··libfsverity_warn_on
31 ··[···1a8]··report_merkle_tree_size 
32 ··[···1c0]··log_blocksize82 ··[···45f]··pkey
 83 ··[···464]··generalizedtime
 84 ··[···474]··PKCS7_CTX_st
 85 ··[···481]··pkcs7_encrypted_st
 86 ··[···494]··md_algs
 87 ··[···49c]··printablestring
 88 ··[···4ac]··libfsverity_sign_digest
 89 ··[···4c4]··ASN1_BOOLEAN
 90 ··[···4d1]··ASN1_UNIVERSALSTRING
 91 ··[···4e6]··BIO_METHOD
 92 ··[···4f1]··ASN1_BIT_STRING
33 ··[···1ce]··libfsverity_compute_digest93 ··[···501]··fsverity_formatted_digest
34 ··[···1e9]··report_descriptor94 ··[···51b]··PKCS7_sign
 95 ··[···526]··asn1
 96 ··[···52b]··pkcs7_digest_st
 97 ··[···53b]··PKCS7
35 ··[···1fb]··libfsverity_mem_is_zeroed98 ··[···541]··libfsverity_mem_is_zeroed
 99 ··[···55b]··pkcs11_engine
36 ··[···215]··libfsverity_digest100 ··[···569]··libfsverity_digest
37 ··[···228]··libfsverity_hash_init 
38 ··[···23e]··__u32 
39 ··[···244]··__reserved101 ··[···57c]··PKCS7_final
 102 ··[···588]··PKCS7_free
 103 ··[···593]··utf8string
 104 ··[···59e]··libfsverity_memdup
 105 ··[···5b1]··asn1_type_st
 106 ··[···5be]··asn1_value
 107 ··[···5c9]··reg_save_area
 108 ··[···5d7]··issuer
 109 ··[···5de]··boolean
 110 ··[···5e6]··sign_pkcs7
 111 ··[···5f1]··ERR_peek_error
 112 ··[···600]··ui_method_st
 113 ··[···60d]··sig_params
 114 ··[···618]··octet_string
 115 ··[···625]··X509_free
 116 ··[···62f]··ENGINE_load_private_key
40 ··[···24f]··long·long·int117 ··[···647]··long·long·int
... Open expanded diff ...
3.03 KB
readelf --wide --decompress --string-dump=.debug_line_str {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 String·dump·of·section·'.debug_line_str':1 String·dump·of·section·'.debug_line_str':
2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu2 ··[·····0]··/usr/src/debug/glibc/2.41+git/csu
3 ··[····22]··../sysdeps/x86_643 ··[····22]··../sysdeps/x86_64
4 ··[····34]··crti.S4 ··[····34]··crti.S
5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c5 ··[····3b]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c
6 ··[····72]··/usr/src/debug/fsverity-utils/1.56 ··[····6f]··/usr/src/debug/fsverity-utils/1.5
7 ··[····94]··/usr/src/debug/fsverity-utils/1.5/lib7 ··[····91]··/usr/src/debug/fsverity-utils/1.5/lib
8 ··[····ba]··/usr/include/bits8 ··[····b7]··/usr/include/bits
9 ··[····cc]··/usr/src/debug/fsverity-utils/1.5/common 
10 ··[····f5]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include9 ··[····c9]··/usr/lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/include
11 ··[···135]··/usr/include10 ··[···109]··/usr/include
12 ··[···142]··/usr/src/debug/fsverity-utils/1.5/include11 ··[···116]··/usr/src/debug/fsverity-utils/1.5/include
 12 ··[···140]··/usr/src/debug/fsverity-utils/1.5/common
13 ··[···16c]··/usr/include/asm-generic13 ··[···169]··/usr/include/asm-generic
14 ··[···185]··/usr/include/linux14 ··[···182]··/usr/include/linux
 15 ··[···195]··/usr/include/openssl
15 ··[···198]··string_fortified.h16 ··[···1aa]··string_fortified.h
16 ··[···1ab]··common_defs.h 
17 ··[···1b9]··stddef.h17 ··[···1bd]··stddef.h
18 ··[···1c2]··types.h18 ··[···1c6]··types.h
19 ··[···1ca]··stdint-uintn.h19 ··[···1ce]··stdint-uintn.h
20 ··[···1d9]··stdint.h20 ··[···1dd]··stdint.h
21 ··[···1e2]··libfsverity.h21 ··[···1e6]··libfsverity.h
 22 ··[···1f4]··common_defs.h
22 ··[···1f0]··int-ll64.h23 ··[···202]··int-ll64.h
23 ··[···1fb]··fsverity_uapi.h24 ··[···20d]··fsverity_uapi.h
24 ··[···20b]··lib_private.h 
25 ··[···219]··stdlib.h25 ··[···21d]··stdarg.h
26 ··[···222]··<built-in>26 ··[···226]··<built-in>
 27 ··[···231]··lib_private.h
 28 ··[···23f]··asn1.h
 29 ··[···246]··x509.h
 30 ··[···24d]··bio.h
 31 ··[···253]··pkcs7.h
 32 ··[···25b]··pem.h
 33 ··[···261]··engine.h
 34 ··[···26a]··err.h
 35 ··[···270]··errno.h
 36 ··[···278]··stdlib.h
 37 ··[···281]··evp.h
 38 ··[···287]··crypto.h
 39 ··[···290]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
27 ··[···22d]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c40 ··[···2c7]··/usr/src/debug/fsverity-utils/1.5/lib/enable.c
28 ··[···25c]··/usr/include/sys41 ··[···2f6]··/usr/include/sys
29 ··[···26d]··errno.h 
30 ··[···275]··ioctl.h42 ··[···307]··ioctl.h
31 ··[···27d]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c43 ··[···30f]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
32 ··[···2af]··/usr/include/openssl 
33 ··[···2c4]··evp.h 
34 ··[···2ca]··string.h44 ··[···341]··string.h
35 ··[···2d3]··/usr/src/debug/fsverity-utils/1.5/lib/sign_digest.c 
36 ··[···307]··stdarg.h 
37 ··[···310]··asn1.h 
38 ··[···317]··x509.h 
39 ··[···31e]··bio.h 
40 ··[···324]··pkcs7.h 
41 ··[···32c]··pem.h 
42 ··[···332]··engine.h 
43 ··[···33b]··err.h 
44 ··[···341]··crypto.h 
45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c45 ··[···34a]··/usr/src/debug/fsverity-utils/1.5/lib/utils.c
46 ··[···378]··/usr/include/bits/types46 ··[···378]··/usr/include/bits/types
47 ··[···390]··stdio2.h47 ··[···390]··stdio2.h
48 ··[···399]··struct_FILE.h48 ··[···399]··struct_FILE.h
49 ··[···3a7]··stdio2-decl.h49 ··[···3a7]··stdio2-decl.h
50 ··[···3b5]··stdio.h50 ··[···3b5]··stdio.h
51 ··[···3bd]··crtn.S51 ··[···3bd]··crtn.S
5.05 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·00736967·6e5f6469·67657374·2e630070·.sign_digest.c.p
 3 ··0x00000010·72696e74·5f6f7065·6e73736c·5f657272·rint_openssl_err
 4 ··0x00000020·5f636200·6572726f·725f6d73·675f6f70·_cb.error_msg_op
 5 ··0x00000030·656e7373·6c006c69·62667376·65726974·enssl.libfsverit
 6 ··0x00000040·795f7369·676e5f64·69676573·742e636f·y_sign_digest.co
2 ··0x00000000·00636f6d·70757465·5f646967·6573742e·.compute_digest.7 ··0x00000050·6c640063·6f6d7075·74655f64·69676573·ld.compute_diges
3 ··0x00000010·63007265·706f7274·5f6d6572·6b6c655f·c.report_merkle_8 ··0x00000060·742e6300·7265706f·72745f6d·65726b6c·t.c.report_merkl
4 ··0x00000020·74726565·5f626c6f·636b0072·65706f72·tree_block.repor 
5 ··0x00000030·745f6d65·726b6c65·5f747265·655f626c·t_merkle_tree_bl9 ··0x00000070·655f7472·65655f62·6c6f636b·00726570·e_tree_block.rep
 10 ··0x00000080·6f72745f·6d65726b·6c655f74·7265655f·ort_merkle_tree_
6 ··0x00000040·6f636b2e·636f6c64·00686173·685f6f6e·ock.cold.hash_on11 ··0x00000090·626c6f63·6b2e636f·6c640068·6173685f·block.cold.hash_
7 ··0x00000050·655f626c·6f636b00·6c696266·73766572·e_block.libfsver12 ··0x000000a0·6f6e655f·626c6f63·6b006c69·62667376·one_block.libfsv
8 ··0x00000060·6974795f·636f6d70·7574655f·64696765·ity_compute_dige13 ··0x000000b0·65726974·795f636f·6d707574·655f6469·erity_compute_di
9 ··0x00000070·73742e63·6f6c6400·656e6162·6c652e63·st.cold.enable.c14 ··0x000000c0·67657374·2e636f6c·6400656e·61626c65·gest.cold.enable
10 ··0x00000080·006c6962·66737665·72697479·5f656e61·.libfsverity_ena15 ··0x000000d0·2e63006c·69626673·76657269·74795f65·.c.libfsverity_e
11 ··0x00000090·626c655f·77697468·5f736967·2e636f6c·ble_with_sig.col16 ··0x000000e0·6e61626c·655f7769·74685f73·69672e63·nable_with_sig.c
12 ··0x000000a0·64006861·73685f61·6c67732e·63006f70·d.hash_algs.c.op17 ··0x000000f0·6f6c6400·68617368·5f616c67·732e6300·old.hash_algs.c.
13 ··0x000000b0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx18 ··0x00000100·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
14 ··0x000000c0·5f637265·61746500·6f70656e·73736c5f·_create.openssl_19 ··0x00000110·74785f63·72656174·65006f70·656e7373·tx_create.openss
15 ··0x000000d0·64696765·73745f75·70646174·65006f70·digest_update.op20 ··0x00000120·6c5f6469·67657374·5f757064·61746500·l_digest_update.
16 ··0x000000e0·656e7373·6c5f6469·67657374·5f637478·enssl_digest_ctx21 ··0x00000130·6f70656e·73736c5f·64696765·73745f63·openssl_digest_c
17 ··0x000000f0·5f667265·65006f70·656e7373·6c5f6469·_free.openssl_di22 ··0x00000140·74785f66·72656500·6f70656e·73736c5f·tx_free.openssl_
18 ··0x00000100·67657374·5f637478·5f637265·6174652e·gest_ctx_create.23 ··0x00000150·64696765·73745f63·74785f63·72656174·digest_ctx_creat
19 ··0x00000110·636f6c64·00637265·6174655f·73686135·cold.create_sha524 ··0x00000160·652e636f·6c640063·72656174·655f7368·e.cold.create_sh
20 ··0x00000120·31325f63·74780063·72656174·655f7368·12_ctx.create_sh25 ··0x00000170·61353132·5f637478·00637265·6174655f·a512_ctx.create_
21 ··0x00000130·61323536·5f637478·006f7065·6e73736c·a256_ctx.openssl26 ··0x00000180·73686132·35365f63·7478006f·70656e73·sha256_ctx.opens
22 ··0x00000140·5f646967·6573745f·66696e61·6c006f70·_digest_final.op27 ··0x00000190·736c5f64·69676573·745f6669·6e616c00·sl_digest_final.
23 ··0x00000150·656e7373·6c5f6469·67657374·5f66696e·enssl_digest_fin28 ··0x000001a0·6f70656e·73736c5f·64696765·73745f66·openssl_digest_f
24 ··0x00000160·616c2e63·6f6c6400·6f70656e·73736c5f·al.cold.openssl_29 ··0x000001b0·696e616c·2e636f6c·64006f70·656e7373·inal.cold.openss
25 ··0x00000170·64696765·73745f75·70646174·652e636f·digest_update.co30 ··0x000001c0·6c5f6469·67657374·5f757064·6174652e·l_digest_update.
26 ··0x00000180·6c64006f·70656e73·736c5f64·69676573·ld.openssl_diges31 ··0x000001d0·636f6c64·006f7065·6e73736c·5f646967·cold.openssl_dig
27 ··0x00000190·745f696e·6974006f·70656e73·736c5f64·t_init.openssl_d32 ··0x000001e0·6573745f·696e6974·006f7065·6e73736c·est_init.openssl
28 ··0x000001a0·69676573·745f696e·69742e63·6f6c6400·igest_init.cold.33 ··0x000001f0·5f646967·6573745f·696e6974·2e636f6c·_digest_init.col
29 ··0x000001b0·66737665·72697479·5f686173·685f616c·fsverity_hash_al34 ··0x00000200·64006673·76657269·74795f68·6173685f·d.fsverity_hash_
30 ··0x000001c0·67730073·69676e5f·64696765·73742e63·gs.sign_digest.c 
31 ··0x000001d0·00707269·6e745f6f·70656e73·736c5f65·.print_openssl_e 
32 ··0x000001e0·72725f63·62006572·726f725f·6d73675f·rr_cb.error_msg_ 
33 ··0x000001f0·6f70656e·73736c00·6c696266·73766572·openssl.libfsver 
34 ··0x00000200·6974795f·7369676e·5f646967·6573742e·ity_sign_digest. 
35 ··0x00000210·636f6c64·00757469·6c732e63·006c6962·cold.utils.c.lib35 ··0x00000210·616c6773·00757469·6c732e63·006c6962·algs.utils.c.lib
36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c36 ··0x00000220·66737665·72697479·5f657272·6f725f63·fsverity_error_c
37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me37 ··0x00000230·62006c69·62667376·65726974·795f6d65·b.libfsverity_me
38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv38 ··0x00000240·6d647570·2e636f6c·64006c69·62667376·mdup.cold.libfsv
39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col39 ··0x00000250·65726974·795f7a61·6c6c6f63·2e636f6c·erity_zalloc.col
40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der40 ··0x00000260·64006372·74737475·66662e63·00646572·d.crtstuff.c.der
41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone41 ··0x00000270·65676973·7465725f·746d5f63·6c6f6e65·egister_tm_clone
42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt42 ··0x00000280·73005f5f·646f5f67·6c6f6261·6c5f6474·s.__do_global_dt
11.1 KB
reproducibleA/tmp/deploy/rpm/core2_64/fsverity-utils-staticdev-1.5-r0.core2_64.rpm vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64/fsverity-utils-staticdev-1.5-r0.core2_64.rpm
4.28 KB
header
    
Offset 25, 35 lines modifiedOffset 25, 35 lines modified
25 65726974792c2062757420696d706c656d656e746564206174207468652066696c65206c6576656c207261746865720a746825 65726974792c2062757420696d706c656d656e746564206174207468652066696c65206c6576656c207261746865720a7468
26 616e2061742074686520626c6f636b20646576696365206c6576656c2e202054686973207061636b61676520636f6e74616926 616e2061742074686520626c6f636b20646576696365206c6576656c2e202054686973207061636b61676520636f6e746169
27 6e7320737461746963206c696272617269657320666f720a736f66747761726520646576656c6f706d656e742e000000620027 6e7320737461746963206c696272617269657320666f720a736f66747761726520646576656c6f706d656e742e0000006200
28 1a81726570726f64756369626c65000000000001c2144d495400506f6b79204d61696e7461696e657273203c706f6b79406c28 1a81726570726f64756369626c65000000000001c2144d495400506f6b79204d61696e7461696e657273203c706f6b79406c
29 697374732e796f63746f70726f6a6563742e6f72673e00646576656c0068747470733a2f2f7777772e6b65726e656c2e6f7229 697374732e796f63746f70726f6a6563742e6f72673e00646576656c0068747470733a2f2f7777772e6b65726e656c2e6f72
30 672f646f632f68746d6c2f6c61746573742f66696c6573797374656d732f66737665726974792e68746d6c006c696e75780030 672f646f632f68746d6c2f6c61746573742f66696c6573797374656d732f66737665726974792e68746d6c006c696e757800
31 636f7265325f36340000000000000000000000000001c21441ed41ed81a400000000000062001a8162001a8162001a81000031 636f7265325f36340000000000000000000000000001c21441ed41ed81a400000000000062001a8162001a8162001a810000
32 613236653335663233373233633361363166376331653463376264383162656361363835376633366365343931356666353732 3734636638626564363865643633336464316433666565323265326263303333313439623636306536616330616335646566
33 3737656364326366353665396636000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f33 3861303739666661333633323863000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f
34 7400726f6f7400726f6f740066737665726974792d7574696c732d312e352d72302e7372632e72706d00ffffffffffffffff34 7400726f6f7400726f6f740066737665726974792d7574696c732d312e352d72302e7372632e72706d00ffffffffffffffff
35 ffffffff66737665726974792d7574696c732d73746174696364657600000000000000080100000a0100000a0100000a010035 ffffffff66737665726974792d7574696c732d73746174696364657600000000000000080100000a0100000a0100000a0100
36 000a66737665726974792d7574696c732d6465760072706d6c696228436f6d7072657373656446696c654e616d657329007236 000a66737665726974792d7574696c732d6465760072706d6c696228436f6d7072657373656446696c654e616d6573290072
37 706d6c69622846696c6544696765737473290072706d6c6962285061796c6f616446696c657348617665507265666978290037 706d6c69622846696c6544696765737473290072706d6c6962285061796c6f616446696c6573486176655072656669782900
38 72706d6c6962285061796c6f616449735a7374642900312e352d723000332e302e342d3100342e362e302d3100342e302d3138 72706d6c6962285061796c6f616449735a7374642900312e352d723000332e302e342d3100342e362e302d3100342e302d31
39 00352e342e31382d3100342e32302e300000000000000001000000010000000100000001000000020000000300000000000039 00352e342e31382d3100342e32302e3000000000000000010000000100000001000000010000000200000003000000000000
40 0008312e352d72300000000000000000000100000002757372006c6962006c696266737665726974792e61002f002f75737240 0008312e352d72300000000000000000000100000002757372006c6962006c696266737665726974792e61002f002f757372
41 2f002f7573722f6c69622f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d0041 2f002f7573722f6c69622f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d00
42 00000000000000000000000000000000000000000000000000016469726563746f72790063757272656e742061722061726342 00000000000000000000000000000000000000000000000000016469726563746f72790063757272656e7420617220617263
43 6869766500000000000000087574662d38006532633662383533376134633839316338633337643234663839656364646638 
44 6435613530363561313132633964353465346534356331383635663061623035000000000008313732393333353830323634 
45 663363323661633133306333623162613464636161646334666633333435383636643961616263316133323338383136303843 6869766500000000000000087574662d38006135666534356330323463386537646234353535333064383163316463663234
 44 3664313463306463303430663434373032306361393036333434353162343961000000000008323138356638373636616262
 45 3034396665313830353832656464363432353139303261636436353736633732366630396665636134626130643432353333
46 3464000000003f00000007fffffcb00000001046 3730000000003f00000007fffffcb000000010
47 HEADERI18NTABLE:·47 HEADERI18NTABLE:·
48 ·-·C48 ·-·C
49 SIGSIZE:·4938449 SIGSIZE:·49502
50 SIGMD5:·47af5b47011279da80223ce852b89448 
51 SHA1HEADER:·3d75209e010c11d08810ff2e7e41400e19b6451b 
52 SHA256HEADER:·d9fbf2dfb1977f066d8a2943e398c42b42a57f9fb4aa4e86858ca17f47e56c9050 SIGMD5:·ca0391765739206b8981b380d2c86903
 51 SHA1HEADER:·8944e7c7944728a3e18463ec9984f1245252af66
 52 SHA256HEADER:·dd3452aeb897c6893bb3db26a7b868efc274c7773dc9702ebf83b6dfbe727ac2
53 NAME:·fsverity-utils-staticdev53 NAME:·fsverity-utils-staticdev
54 VERSION:·1.554 VERSION:·1.5
55 RELEASE:·r055 RELEASE:·r0
56 SUMMARY:·Userspace·utilities·for·fs-verity·-·Development·files·(Static·Libraries)56 SUMMARY:·Userspace·utilities·for·fs-verity·-·Development·files·(Static·Libraries)
57 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity57 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity
58 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated58 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated
59 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than59 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 FILEMTIMES:·82 FILEMTIMES:·
83 ·-·164417395383 ·-·1644173953
84 ·-·164417395384 ·-·1644173953
85 ·-·164417395385 ·-·1644173953
86 FILEMD5S:·86 FILEMD5S:·
87 ·-·87 ·-·
88 ·-·88 ·-·
89 ·-·a26e35f23723c3a61f7c1e4c7bd81beca6857f36ce4915ff5777ecd2cf56e9f689 ·-·74cf8bed68ed633dd1d3fee22e2bc033149b660e6ac0ac5def8a079ffa36328c
90 FILELINKTOS:·90 FILELINKTOS:·
91 ·-·91 ·-·
92 ·-·92 ·-·
93 ·-·93 ·-·
94 FILEFLAGS:·94 FILEFLAGS:·
95 ·-·095 ·-·0
96 ·-·096 ·-·0
Offset 173, 11 lines modifiedOffset 173, 11 lines modified
173 ·-·current·ar·archive173 ·-·current·ar·archive
174 CLASSDICT:·174 CLASSDICT:·
175 ·-·directory175 ·-·directory
176 ·-·current·ar·archive176 ·-·current·ar·archive
177 FILEDIGESTALGO:·8177 FILEDIGESTALGO:·8
178 ENCODING:·utf-8178 ENCODING:·utf-8
179 PAYLOADDIGEST:·179 PAYLOADDIGEST:·
180 ·-·e2c6b8537a4c891c8c37d24f89ecddf8d5a5065a112c9d54e4e45c1865f0ab05180 ·-·a5fe45c024c8e7db455530d81c1dcf246d14c0dc040f447020ca90634451b49a
181 PAYLOADDIGESTALGO:·8181 PAYLOADDIGESTALGO:·8
182 PAYLOADDIGESTALT:·182 PAYLOADDIGESTALT:·
183 ·-·172933580264f3c26ac130c3b1ba4dcaadc4ff3345866d9aabc1a3238816084d183 ·-·2185f8766abb049fe180582edd64251902acd6576c726f09feca4ba0d4253370
6.61 KB
content
6.6 KB
content-content
6.57 KB
./usr/lib/libfsverity.a
5.87 KB
nm -s {}
    
Offset 1, 31 lines modifiedOffset 1, 102 lines modified
  
1 Archive·index:1 Archive·index:
 2 libfsverity_sign_digest·in·sign_digest.o
2 libfsverity_compute_digest·in·compute_digest.o3 libfsverity_compute_digest·in·compute_digest.o
3 libfsverity_enable_with_sig·in·enable.o4 libfsverity_enable_with_sig·in·enable.o
4 libfsverity_enable·in·enable.o5 libfsverity_enable·in·enable.o
5 libfsverity_hash_init·in·hash_algs.o6 libfsverity_hash_init·in·hash_algs.o
6 libfsverity_hash_update·in·hash_algs.o7 libfsverity_hash_update·in·hash_algs.o
7 libfsverity_hash_final·in·hash_algs.o8 libfsverity_hash_final·in·hash_algs.o
8 libfsverity_hash_full·in·hash_algs.o9 libfsverity_hash_full·in·hash_algs.o
9 libfsverity_free_hash_ctx·in·hash_algs.o10 libfsverity_free_hash_ctx·in·hash_algs.o
10 libfsverity_find_hash_alg_by_name·in·hash_algs.o11 libfsverity_find_hash_alg_by_name·in·hash_algs.o
11 libfsverity_find_hash_alg_by_num·in·hash_algs.o12 libfsverity_find_hash_alg_by_num·in·hash_algs.o
12 libfsverity_get_digest_size·in·hash_algs.o13 libfsverity_get_digest_size·in·hash_algs.o
13 libfsverity_get_hash_name·in·hash_algs.o14 libfsverity_get_hash_name·in·hash_algs.o
14 libfsverity_sign_digest·in·sign_digest.o 
15 libfsverity_set_error_callback·in·utils.o15 libfsverity_set_error_callback·in·utils.o
16 libfsverity_do_error_msg·in·utils.o16 libfsverity_do_error_msg·in·utils.o
17 libfsverity_error_msg·in·utils.o17 libfsverity_error_msg·in·utils.o
18 libfsverity_memdup·in·utils.o18 libfsverity_memdup·in·utils.o
19 libfsverity_zalloc·in·utils.o19 libfsverity_zalloc·in·utils.o
20 libfsverity_warn_on·in·utils.o20 libfsverity_warn_on·in·utils.o
21 libfsverity_bug_on·in·utils.o21 libfsverity_bug_on·in·utils.o
22 libfsverity_mem_is_zeroed·in·utils.o22 libfsverity_mem_is_zeroed·in·utils.o
  
 23 sign_digest.o:
 24 0000000000000000·r·.LC0
 25 0000000000000003·r·.LC1
 26 000000000000006c·r·.LC10
 27 0000000000000088·r·.LC11
 28 00000000000000a4·r·.LC12
 29 0000000000000100·r·.LC13
 30 00000000000000ac·r·.LC14
 31 00000000000000b4·r·.LC15
 32 00000000000000bb·r·.LC16
 33 00000000000000be·r·.LC17
 34 00000000000000c0·r·.LC18
 35 00000000000000c9·r·.LC19
 36 0000000000000000·r·.LC2
 37 00000000000000ce·r·.LC20
 38 0000000000000130·r·.LC21
 39 00000000000000da·r·.LC22
 40 0000000000000160·r·.LC23
 41 00000000000001b8·r·.LC24
 42 00000000000000f3·r·.LC25
 43 00000000000001e8·r·.LC26
 44 0000000000000218·r·.LC27
 45 0000000000000248·r·.LC28
 46 0000000000000270·r·.LC29
 47 0000000000000030·r·.LC3
 48 000000000000001b·r·.LC4
 49 0000000000000035·r·.LC5
 50 000000000000004e·r·.LC6
 51 0000000000000050·r·.LC7
 52 0000000000000058·r·.LC8
 53 00000000000000b0·r·.LC9
 54 ·················U·BIO_ctrl
 55 ·················U·BIO_free
 56 ·················U·BIO_new
 57 ·················U·BIO_new_file
 58 ·················U·BIO_new_mem_buf
 59 ·················U·BIO_s_mem
 60 ·················U·ENGINE_by_id
 61 ·················U·ENGINE_ctrl_cmd_string
 62 ·················U·ENGINE_finish
 63 ·················U·ENGINE_free
 64 ·················U·ENGINE_init
 65 ·················U·ENGINE_load_private_key
 66 ·················U·ERR_peek_error
 67 ·················U·ERR_print_errors_cb
 68 ·················U·EVP_PKEY_free
 69 ·················U·EVP_get_digestbyname
 70 ·················U·OPENSSL_init_crypto
 71 ·················U·PEM_read_bio_PrivateKey
 72 ·················U·PEM_read_bio_X509
 73 ·················U·PKCS7_final
 74 ·················U·PKCS7_free
 75 ·················U·PKCS7_sign
 76 ·················U·PKCS7_sign_add_signer
 77 ·················U·X509_free
 78 ·················U·__errno_location
 79 ·················U·__stack_chk_fail
 80 0000000000000019·t·error_msg_openssl
 81 ·················U·free
 82 ·················U·i2d_PKCS7_bio
 83 ·················U·libfsverity_do_error_msg
 84 ·················U·libfsverity_error_msg
 85 ·················U·libfsverity_find_hash_alg_by_num
 86 ·················U·libfsverity_mem_is_zeroed
 87 ·················U·libfsverity_memdup
 88 0000000000000000·T·libfsverity_sign_digest
 89 0000000000000111·t·libfsverity_sign_digest.cold
 90 ·················U·libfsverity_zalloc
 91 ·················U·memcpy
 92 0000000000000000·t·print_openssl_err_cb
  
23 compute_digest.o:93 compute_digest.o:
24 0000000000000000·r·.LC094 0000000000000000·r·.LC0
25 00000000000000d8·r·.LC1095 00000000000000d8·r·.LC10
26 0000000000000100·r·.LC1196 0000000000000100·r·.LC11
27 0000000000000138·r·.LC1297 0000000000000138·r·.LC12
28 000000000000006b·r·.LC1398 000000000000006b·r·.LC13
29 0000000000000160·r·.LC1499 0000000000000160·r·.LC14
Offset 110, 85 lines modifiedOffset 181, 14 lines modified
110 000000000000003e·t·openssl_digest_final.cold181 000000000000003e·t·openssl_digest_final.cold
111 0000000000000140·t·openssl_digest_init182 0000000000000140·t·openssl_digest_init
112 0000000000000070·t·openssl_digest_init.cold183 0000000000000070·t·openssl_digest_init.cold
113 0000000000000120·t·openssl_digest_update184 0000000000000120·t·openssl_digest_update
114 0000000000000057·t·openssl_digest_update.cold185 0000000000000057·t·openssl_digest_update.cold
115 ·················U·strcmp186 ·················U·strcmp
  
116 sign_digest.o: 
117 0000000000000000·r·.LC0 
118 0000000000000003·r·.LC1 
119 000000000000006c·r·.LC10 
120 0000000000000088·r·.LC11 
121 00000000000000a4·r·.LC12 
122 0000000000000100·r·.LC13 
123 00000000000000ac·r·.LC14 
124 00000000000000b4·r·.LC15 
125 00000000000000bb·r·.LC16 
126 00000000000000be·r·.LC17 
127 00000000000000c0·r·.LC18 
128 00000000000000c9·r·.LC19 
129 0000000000000000·r·.LC2 
130 00000000000000ce·r·.LC20 
131 0000000000000130·r·.LC21 
... Open expanded diff ...
673 B
file list
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/1 ----------···0········0········0······606·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
 3 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o
3 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o4 -rw-r--r--···0········0········0····30600·1970-01-01·00:00:00.000000·compute_digest.o
4 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o5 -rw-r--r--···0········0········0·····8896·1970-01-01·00:00:00.000000·enable.o
5 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o6 -rw-r--r--···0········0········0····21552·1970-01-01·00:00:00.000000·hash_algs.o
6 -rw-r--r--···0········0········0····36568·1970-01-01·00:00:00.000000·sign_digest.o 
7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o7 -rw-r--r--···0········0········0····16552·1970-01-01·00:00:00.000000·utils.o
131 KB
reproducibleA/tmp/deploy/rpm/core2_64/libfsverity0-1.5-r0.core2_64.rpm vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64/libfsverity0-1.5-r0.core2_64.rpm
5.63 KB
header
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 746564206174207468652066696c65206c6576656c207261746865720a7468616e2061742074686520626c6f636b2064657625 746564206174207468652066696c65206c6576656c207261746865720a7468616e2061742074686520626c6f636b20646576
26 696365206c6576656c2e0000000062001a81726570726f64756369626c6500000000000067e04d495400506f6b79204d616926 696365206c6576656c2e0000000062001a81726570726f64756369626c6500000000000067e04d495400506f6b79204d6169
27 6e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e6f72673e00636f6e736f6c650068747427 6e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e6f72673e00636f6e736f6c6500687474
28 70733a2f2f7777772e6b65726e656c2e6f72672f646f632f68746d6c2f6c61746573742f66696c6573797374656d732f667328 70733a2f2f7777772e6b65726e656c2e6f72672f646f632f68746d6c2f6c61746573742f66696c6573797374656d732f6673
29 7665726974792e68746d6c006c696e757800636f7265325f36340023206c6962667376657269747930202d20706f7374696e29 7665726974792e68746d6c006c696e757800636f7265325f36340023206c6962667376657269747930202d20706f7374696e
30 73740a23212f62696e2f73680a736574202d650a6966205b207822244422203d20227822205d3b207468656e0a096966205b30 73740a23212f62696e2f73680a736574202d650a6966205b207822244422203d20227822205d3b207468656e0a096966205b
31 202d78202f7362696e2f6c64636f6e666967205d3b207468656e202f7362696e2f6c64636f6e666967203b2066690a66690031 202d78202f7362696e2f6c64636f6e666967205d3b207468656e202f7362696e2f6c64636f6e666967203b2066690a666900
32 00000000000000000000000067e041ed41ed81ed00000000000062001a8162001a8162001a8100003362333735336161663732 00000000000000000000000067e041ed41ed81ed00000000000062001a8162001a8162001a81000039613631316565636635
33 623762316566623336616634646137613761353135633766353131313366613531626263643963386435623663646535633633 3366613061656131653361656631656138353239336630393735366465666337343035636538343937646633336562303934
34 38643631000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f34 61643763000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f
35 740066737665726974792d7574696c732d312e352d72302e7372632e72706d00ffffffffffffffffffffffff6c696266737635 740066737665726974792d7574696c732d312e352d72302e7372632e72706d00ffffffffffffffffffffffff6c6962667376
36 6572697479006c696266737665726974792e736f2e30282928363462697429006c696266737665726974793000000000050036 6572697479006c696266737665726974792e736f2e30282928363462697429006c6962667376657269747930000000000500
37 000000000000040000000000000004000000000000000400000000000000040000000000000004000000000000000400000037 0000000000000400000000000000040000000000000004000000000000000400000000000000040000000000000004000000
38 000c0000040c000000000000040000000000000004000000000c0000040c0100000a0100000a0100000a0100000a0000000038 000c0000040c000000000000040000000000000004000000000c0000040c0100000a0100000a0100000a0100000a00000000
39 000004002f62696e2f7368006c6962632e736f2e36282928363462697429006c6962632e736f2e362829283634626974290039 000004002f62696e2f7368006c6962632e736f2e36282928363462697429006c6962632e736f2e3628292836346269742900
40 6c6962632e736f2e3628474c4942435f322e31342928363462697429006c6962632e736f2e3628474c4942435f322e31342940 6c6962632e736f2e3628474c4942435f322e31342928363462697429006c6962632e736f2e3628474c4942435f322e313429
41 28363462697429006c6962632e736f2e3628474c4942435f322e322e352928363462697429006c6962632e736f2e3628474c41 28363462697429006c6962632e736f2e3628474c4942435f322e322e352928363462697429006c6962632e736f2e3628474c
Offset 52, 25 lines modifiedOffset 52, 25 lines modified
52 3061376337613365323800322e34312b676974302b306137633761336532380000000000332e342e3100332e342e3100332e52 3061376337613365323800322e34312b676974302b306137633761336532380000000000332e342e3100332e342e3100332e
53 302e342d3100342e362e302d3100342e302d3100352e342e31382d31000000342e32302e30002f62696e2f7368000000000053 302e342d3100342e362e302d3100342e302d3100352e342e31382d31000000342e32302e30002f62696e2f73680000000000
54 0001000000010000000100000001000000020000000300000000000000080000000000000008312e350000312e352d72300054 0001000000010000000100000001000000020000000300000000000000080000000000000008312e350000312e352d723000
55 000000000000000100000002757372006c6962006c696266737665726974792e736f2e30002f002f7573722f002f7573722f55 000000000000000100000002757372006c6962006c696266737665726974792e736f2e30002f002f7573722f002f7573722f
56 6c69622f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d000000000000000056 6c69622f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d0000000000000000
57 00000000000000020000000000000000000000016469726563746f727900454c462036342d626974204c534220736861726557 00000000000000020000000000000000000000016469726563746f727900454c462036342d626974204c5342207368617265
58 64206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c6958 64206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c69
59 6e6b65642c204275696c6449445b736861315d3d616563336532356637626432366330653334333839613730613766383932 
60 633432353763666565642c2073747269707065640000000000087574662d3800326563323039306162323938626661323137 
61 3432616233363664363736623265383764633264326561336139313939396232396435666465623963663933633900000000 
62 0008313963623762393739373434646530313533626233643532643132383432396339613531323436383037343832373235 
63 61383635663761366136626631663365000000003f00000007fffffc900000001059 6e6b65642c204275696c6449445b736861315d3d306663386366663234303131633833353966376663623765366562646132
 60 343766626533623264392c2073747269707065640000000000087574662d3800613938616139636532653135396664613431
 61 3839353263653964666332336364353832333339623866663661383837363630653762633034613535393039313000000000
 62 0008373136643963373832623763656364373661623864633763343831373665363338383933623330653863353464343062
 63 66343964343734333232643763626236000000003f00000007fffffc9000000010
64 HEADERI18NTABLE:·64 HEADERI18NTABLE:·
65 ·-·C65 ·-·C
66 SIGSIZE:·1230266 SIGSIZE:·12278
67 SIGMD5:·6624de59743366eadf61e047ec65c960 
68 SHA1HEADER:·3f3f4b357a1b9bc1fbc9e16bee2cac55c8eef407 
69 SHA256HEADER:·f55caf6d4be67cea6c8b28ae77d53e94600ba8e3d7bf05c5eb5c84383d4a951367 SIGMD5:·8ab4c40a65e4e59e2e3310f5d9599fb3
 68 SHA1HEADER:·dfa97d8e870c51b052adc7a338d8a59acb1012dc
 69 SHA256HEADER:·f80aca27bd2482090f5fa90142027d5a09674fee0eeb3abda3ae246918579782
70 NAME:·libfsverity070 NAME:·libfsverity0
71 VERSION:·1.571 VERSION:·1.5
72 RELEASE:·r072 RELEASE:·r0
73 SUMMARY:·Userspace·utilities·for·fs-verity73 SUMMARY:·Userspace·utilities·for·fs-verity
74 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity74 DESCRIPTION:·fs-verity·is·a·Linux·kernel·feature·that·does·transparent·on-demand·integrity/authenticity
75 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated75 verification·of·the·contents·of·read-only·files,·using·a·hidden·Merkle·tree·(hash·tree)·associated
76 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than76 with·the·file.·The·mechanism·is·similar·to·dm-verity,·but·implemented·at·the·file·level·rather·than
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 FILEMTIMES:·101 FILEMTIMES:·
102 ·-·1644173953102 ·-·1644173953
103 ·-·1644173953103 ·-·1644173953
104 ·-·1644173953104 ·-·1644173953
105 FILEMD5S:·105 FILEMD5S:·
106 ·-·106 ·-·
107 ·-·107 ·-·
108 ·-·3b3753aaf7b7b1efb36af4da7a7a515c7f51113fa51bbcd9c8d5b6cde5c68d61108 ·-·9a611eecf53fa0aea1e3aef1ea85293f09756defc7405ce8497df33eb094ad7c
109 FILELINKTOS:·109 FILELINKTOS:·
110 ·-·110 ·-·
111 ·-·111 ·-·
112 ·-·112 ·-·
113 FILEFLAGS:·113 FILEFLAGS:·
114 ·-·0114 ·-·0
115 ·-·0115 ·-·0
Offset 260, 19 lines modifiedOffset 260, 19 lines modified
260 ·-·0260 ·-·0
261 ·-·0261 ·-·0
262 ·-·2262 ·-·2
263 FILECLASS:·263 FILECLASS:·
264 ·-·directory264 ·-·directory
265 ·-·directory265 ·-·directory
266 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,266 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
267 BuildID[sha1]=aec3e25f7bd26c0e34389a70a7f892c4257cfeed,·stripped267 BuildID[sha1]=0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9,·stripped
268 CLASSDICT:·268 CLASSDICT:·
269 ·-·directory269 ·-·directory
270 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,270 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
271 BuildID[sha1]=aec3e25f7bd26c0e34389a70a7f892c4257cfeed,·stripped271 BuildID[sha1]=0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9,·stripped
272 FILEDIGESTALGO:·8272 FILEDIGESTALGO:·8
273 ENCODING:·utf-8273 ENCODING:·utf-8
274 PAYLOADDIGEST:·274 PAYLOADDIGEST:·
275 ·-·2ec2090ab298bfa21742ab366d676b2e87dc2d2ea3a91999b29d5fdeb9cf93c9275 ·-·a98aa9ce2e159fda418952ce9dfc23cd582339b8ff6a887660e7bc04a5590910
276 PAYLOADDIGESTALGO:·8276 PAYLOADDIGESTALGO:·8
277 PAYLOADDIGESTALT:·277 PAYLOADDIGESTALT:·
278 ·-·19cb7b979744de0153bb3d52d128429c9a51246807482725a865f7a6a6bf1f3e278 ·-·716d9c782b7cecd76ab8dc7c48176e638893b30e8c54d40bf49d474322d7cbb6
125 KB
content
125 KB
content-content
125 KB
./usr/lib/libfsverity.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
1.69 KB
readelf --wide --program-header {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001418·0x001418·R···0x1000
8 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d2d·0x001d2d·R·E·0x10008 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001d1d·0x001d1d·R·E·0x1000
9 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x10009 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000e58·0x000e58·R···0x1000
10 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x100010 ··LOAD···········0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000438·0x000448·RW··0x1000
11 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x811 ··DYNAMIC········0x005c38·0x0000000000005c38·0x0000000000005c38·0x000200·0x000200·RW··0x8
12 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x812 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
13 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x413 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
14 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x814 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
15 ··GNU_EH_FRAME···0x004748·0x0000000000004748·0x0000000000004748·0x00016c·0x00016c·R···0x415 ··GNU_EH_FRAME···0x00474c·0x000000000000474c·0x000000000000474c·0x00016c·0x00016c·R···0x4
16 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1016 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
17 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x117 ··GNU_RELRO······0x005bd0·0x0000000000005bd0·0x0000000000005bd0·0x000430·0x000430·R···0x1
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·20 ···00·····.note.gnu.property·.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
21 ···01·····.init·.plt·.plt.got·.text·.fini·21 ···01·····.init·.plt·.plt.got·.text·.fini·
2.01 KB
readelf --wide --sections {}
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········0000000000000d48·000d48·00007a·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··812 ··[·7]·.gnu.version_r····VERNEED·········0000000000000dc8·000dc8·000080·00···A··5···2··8
13 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············0000000000000e48·000e48·000150·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000000f98·000f98·000480·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000002000·002000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000002020·002020·000310·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········0000000000002330·002330·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019de·00··AX··0···0·3218 ··[13]·.text·············PROGBITS········0000000000002340·002340·0019ce·00··AX··0···0·32
19 ··[14]·.fini·············PROGBITS········0000000000003d20·003d20·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000003d10·003d10·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·000746·01·AMS··0···0··820 ··[15]·.rodata···········PROGBITS········0000000000004000·004000·00074c·01·AMS··0···0··8
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000004748·004748·00016c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········000000000000474c·00474c·00016c·00···A··0···0··4
22 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··822 ··[17]·.eh_frame·········PROGBITS········00000000000048b8·0048b8·0005a0·00···A··0···0··8
23 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··823 ··[18]·.init_array·······INIT_ARRAY······0000000000005bd0·005bd0·000008·08··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······0000000000005bd8·005bd8·000008·08··WA··0···0··8
25 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·3225 ··[20]·.data.rel.ro······PROGBITS········0000000000005be0·005be0·000058·00··WA··0···0·32
26 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··826 ··[21]·.dynamic··········DYNAMIC·········0000000000005c38·005c38·000200·10··WA··5···0··8
27 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··827 ··[22]·.got··············PROGBITS········0000000000005e38·005e38·0001c0·08··WA··0···0··8
28 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··828 ··[23]·.data·············PROGBITS········0000000000006000·006000·000008·00··WA··0···0··8
2.05 KB
readelf --wide --symbols {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·PEM_read_bio_X509@OPENSSL_3.0.0·(3)
51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vasprintf_chk@GLIBC_2.8·(7)
52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ERR_print_errors_cb@OPENSSL_3.0.0·(3)
53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__53 ····49:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·__gmon_start__
54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ENGINE_free@OPENSSL_3.0.0·(3)
55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable55 ····51:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_registerTMCloneTable
56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·EVP_DigestUpdate@OPENSSL_3.0.0·(3)
57 ····53:·0000000000003450···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig57 ····53:·00000000000038b0···204·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable_with_sig
58 ····54:·00000000000037e0····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name58 ····54:·0000000000003c40····25·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_hash_name
59 ····55:·0000000000003c70·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback59 ····55:·0000000000003c60·····8·FUNC····GLOBAL·DEFAULT···13·libfsverity_set_error_callback
60 ····56:·00000000000037b0····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size60 ····56:·0000000000003c10····37·FUNC····GLOBAL·DEFAULT···13·libfsverity_get_digest_size
61 ····57:·0000000000003520·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable61 ····57:·0000000000003980·····9·FUNC····GLOBAL·DEFAULT···13·libfsverity_enable
62 ····58:·0000000000003800··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest62 ····58:·0000000000002b70··1136·FUNC····GLOBAL·DEFAULT···13·libfsverity_sign_digest
63 ····59:·0000000000003730····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name63 ····59:·0000000000003b90····71·FUNC····GLOBAL·DEFAULT···13·libfsverity_find_hash_alg_by_name
64 ····60:·0000000000002c50··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest64 ····60:·00000000000030b0··2046·FUNC····GLOBAL·DEFAULT···13·libfsverity_compute_digest
3.61 KB
readelf --wide --relocs {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xe48·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b603 0000000000005bd0··0000000000000008·R_X86_64_RELATIVE·························2b60
4 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b204 0000000000005bd8··0000000000000008·R_X86_64_RELATIVE·························2b20
5 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························46395 0000000000005bf8··0000000000000008·R_X86_64_RELATIVE·························41a4
6 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························36106 0000000000005c08··0000000000000008·R_X86_64_RELATIVE·························3a70
7 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························46407 0000000000005c10··0000000000000008·R_X86_64_RELATIVE·························41ab
8 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························35d08 0000000000005c20··0000000000000008·R_X86_64_RELATIVE·························3a30
9 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························36709 0000000000005c28··0000000000000008·R_X86_64_RELATIVE·························3ad0
10 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························363010 0000000000005c30··0000000000000008·R_X86_64_RELATIVE·························3a90
11 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························600011 0000000000006000··0000000000000008·R_X86_64_RELATIVE·························6000
12 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·012 0000000000005fd0··0000000a00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
13 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·013 0000000000005fd8··0000002200000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
14 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·014 0000000000005fe0··0000002c00000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
15 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·015 0000000000005fe8··0000003100000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
16 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·016 0000000000005ff0··0000003300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
  
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·040 0000000000005ee8··0000001500000007·R_X86_64_JUMP_SLOT·····0000000000000000·calloc@GLIBC_2.2.5·+·0
41 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·041 0000000000005ef0··0000001600000007·R_X86_64_JUMP_SLOT·····0000000000000000·ENGINE_by_id@OPENSSL_3.0.0·+·0
42 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·042 0000000000005ef8··0000001700000007·R_X86_64_JUMP_SLOT·····0000000000000000·PKCS7_sign@OPENSSL_3.0.0·+·0
43 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·043 0000000000005f00··0000001800000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_DigestInit_ex@OPENSSL_3.0.0·+·0
44 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·044 0000000000005f08··0000001900000007·R_X86_64_JUMP_SLOT·····0000000000000000·i2d_PKCS7_bio@OPENSSL_3.0.0·+·0
45 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·045 0000000000005f10··0000001a00000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@GLIBC_2.14·+·0
46 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·046 0000000000005f18··0000001b00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_s_mem@OPENSSL_3.0.0·+·0
47 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····0000000000003450·libfsverity_enable_with_sig·+·047 0000000000005f20··0000003500000007·R_X86_64_JUMP_SLOT·····00000000000038b0·libfsverity_enable_with_sig·+·0
48 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·048 0000000000005f28··0000001c00000007·R_X86_64_JUMP_SLOT·····0000000000000000·BIO_free@OPENSSL_3.0.0·+·0
49 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·049 0000000000005f30··0000001d00000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@GLIBC_2.4·+·0
50 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·050 0000000000005f38··0000001e00000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_MD_CTX_new@OPENSSL_3.0.0·+·0
51 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·051 0000000000005f40··0000001f00000007·R_X86_64_JUMP_SLOT·····0000000000000000·free@GLIBC_2.2.5·+·0
52 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·052 0000000000005f48··0000002000000007·R_X86_64_JUMP_SLOT·····0000000000000000·EVP_sha512@OPENSSL_3.0.0·+·0
53 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·053 0000000000005f50··0000002100000007·R_X86_64_JUMP_SLOT·····0000000000000000·malloc@GLIBC_2.2.5·+·0
54 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·054 0000000000005f58··0000002300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@GLIBC_2.3.4·+·0
898 B
readelf --wide --dynamic {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Dynamic·section·at·offset·0x5c38·contains·28·entries:1 Dynamic·section·at·offset·0x5c38·contains·28·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcrypto.so.3]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so.6]
5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]5 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfsverity.so.0]
6 ·0x000000000000000c·(INIT)···············0x20006 ·0x000000000000000c·(INIT)···············0x2000
7 ·0x000000000000000d·(FINI)···············0x3d207 ·0x000000000000000d·(FINI)···············0x3d10
8 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd08 ·0x0000000000000019·(INIT_ARRAY)·········0x5bd0
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd810 ·0x000000000000001a·(FINI_ARRAY)·········0x5bd8
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······8·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x92813 ·0x0000000000000005·(STRTAB)·············0x928
14 ·0x0000000000000006·(SYMTAB)·············0x37014 ·0x0000000000000006·(SYMTAB)·············0x370
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·01·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aec3e25f7bd26c0e34389a70a7f892c4257cfeed6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0fc8cff24011c8359f7fcb7e6ebda247fbe3b2d9
25.5 KB
readelf --wide --debug-dump=frames {}
    
Offset 29, 409 lines modifiedOffset 29, 409 lines modified
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
32 ··DW_CFA_nop32 ··DW_CFA_nop
33 ··DW_CFA_nop33 ··DW_CFA_nop
34 ··DW_CFA_nop34 ··DW_CFA_nop
  
35 00000058·0000000000000024·0000005c·FDE·cie=00000000·pc=0000000000002b80..0000000000002bc235 00000058·0000000000000014·0000005c·FDE·cie=00000000·pc=0000000000002340..0000000000002359
 36 ··DW_CFA_advance_loc:·4·to·0000000000002344
 37 ··DW_CFA_def_cfa_offset:·16
 38 ··DW_CFA_advance_loc:·20·to·0000000000002358
 39 ··DW_CFA_def_cfa_offset:·8
 40 ··DW_CFA_nop
  
 41 00000070·0000000000000030·00000074·FDE·cie=00000000·pc=0000000000002359..0000000000002451
 42 ··DW_CFA_advance_loc:·2·to·000000000000235b
 43 ··DW_CFA_def_cfa_offset:·16
 44 ··DW_CFA_offset:·r12·(r12)·at·cfa-16
 45 ··DW_CFA_advance_loc:·1·to·000000000000235c
 46 ··DW_CFA_def_cfa_offset:·24
 47 ··DW_CFA_offset:·r6·(rbp)·at·cfa-24
 48 ··DW_CFA_advance_loc:·4·to·0000000000002360
 49 ··DW_CFA_def_cfa_offset:·32
 50 ··DW_CFA_offset:·r3·(rbx)·at·cfa-32
 51 ··DW_CFA_advance_loc:·7·to·0000000000002367
 52 ··DW_CFA_def_cfa_offset:·240
 53 ··DW_CFA_advance_loc1:·229·to·000000000000244c
 54 ··DW_CFA_def_cfa_offset:·32
 55 ··DW_CFA_advance_loc:·1·to·000000000000244d
 56 ··DW_CFA_def_cfa_offset:·24
 57 ··DW_CFA_advance_loc:·1·to·000000000000244e
 58 ··DW_CFA_def_cfa_offset:·16
 59 ··DW_CFA_advance_loc:·2·to·0000000000002450
 60 ··DW_CFA_def_cfa_offset:·8
 61 ··DW_CFA_nop
 62 ··DW_CFA_nop
 63 ··DW_CFA_nop
  
 64 000000a4·0000000000000048·000000a8·FDE·cie=00000000·pc=0000000000002b70..0000000000002fe0
 65 ··DW_CFA_advance_loc:·2·to·0000000000002b72
 66 ··DW_CFA_def_cfa_offset:·16
 67 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 68 ··DW_CFA_advance_loc:·2·to·0000000000002b74
 69 ··DW_CFA_def_cfa_offset:·24
 70 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 71 ··DW_CFA_advance_loc:·2·to·0000000000002b76
 72 ··DW_CFA_def_cfa_offset:·32
 73 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
36 ··DW_CFA_advance_loc:·1·to·0000000000002b8174 ··DW_CFA_advance_loc:·2·to·0000000000002b78
 75 ··DW_CFA_def_cfa_offset:·40
 76 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 77 ··DW_CFA_advance_loc:·1·to·0000000000002b79
 78 ··DW_CFA_def_cfa_offset:·48
 79 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 80 ··DW_CFA_advance_loc:·1·to·0000000000002b7a
 81 ··DW_CFA_def_cfa_offset:·56
 82 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 83 ··DW_CFA_advance_loc:·4·to·0000000000002b7e
 84 ··DW_CFA_def_cfa_offset:·112
 85 ··DW_CFA_advance_loc2:·934·to·0000000000002f24
 86 ··DW_CFA_remember_state
 87 ··DW_CFA_def_cfa_offset:·56
 88 ··DW_CFA_advance_loc:·4·to·0000000000002f28
 89 ··DW_CFA_def_cfa_offset:·48
 90 ··DW_CFA_advance_loc:·1·to·0000000000002f29
 91 ··DW_CFA_def_cfa_offset:·40
 92 ··DW_CFA_advance_loc:·2·to·0000000000002f2b
 93 ··DW_CFA_def_cfa_offset:·32
 94 ··DW_CFA_advance_loc:·2·to·0000000000002f2d
 95 ··DW_CFA_def_cfa_offset:·24
 96 ··DW_CFA_advance_loc:·2·to·0000000000002f2f
 97 ··DW_CFA_def_cfa_offset:·16
 98 ··DW_CFA_advance_loc:·2·to·0000000000002f31
 99 ··DW_CFA_def_cfa_offset:·8
 100 ··DW_CFA_advance_loc:·7·to·0000000000002f38
 101 ··DW_CFA_restore_state
  
 102 000000f0·000000000000001c·000000f4·FDE·cie=00000000·pc=0000000000002451..00000000000026a3
 103 ··DW_CFA_def_cfa_offset:·112
 104 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
 105 ··DW_CFA_offset:·r6·(rbp)·at·cfa-48
 106 ··DW_CFA_offset:·r12·(r12)·at·cfa-40
 107 ··DW_CFA_offset:·r13·(r13)·at·cfa-32
 108 ··DW_CFA_offset:·r14·(r14)·at·cfa-24
 109 ··DW_CFA_offset:·r15·(r15)·at·cfa-16
 110 ··DW_CFA_nop
  
 111 00000110·0000000000000024·00000114·FDE·cie=00000000·pc=0000000000002fe0..0000000000003022
 112 ··DW_CFA_advance_loc:·1·to·0000000000002fe1
37 ··DW_CFA_def_cfa_offset:·16113 ··DW_CFA_def_cfa_offset:·16
38 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16114 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
39 ··DW_CFA_advance_loc:·1·to·0000000000002b82115 ··DW_CFA_advance_loc:·1·to·0000000000002fe2
40 ··DW_CFA_def_cfa_offset:·24116 ··DW_CFA_def_cfa_offset:·24
41 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24117 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
42 ··DW_CFA_advance_loc:·4·to·0000000000002b86118 ··DW_CFA_advance_loc:·4·to·0000000000002fe6
43 ··DW_CFA_def_cfa_offset:·32119 ··DW_CFA_def_cfa_offset:·32
44 ··DW_CFA_advance_loc:·55·to·0000000000002bbd120 ··DW_CFA_advance_loc:·55·to·000000000000301d
45 ··DW_CFA_def_cfa_offset:·24121 ··DW_CFA_def_cfa_offset:·24
46 ··DW_CFA_advance_loc:·3·to·0000000000002bc0122 ··DW_CFA_advance_loc:·3·to·0000000000003020
47 ··DW_CFA_def_cfa_offset:·16123 ··DW_CFA_def_cfa_offset:·16
48 ··DW_CFA_advance_loc:·1·to·0000000000002bc1124 ··DW_CFA_advance_loc:·1·to·0000000000003021
49 ··DW_CFA_def_cfa_offset:·8125 ··DW_CFA_def_cfa_offset:·8
50 ··DW_CFA_nop126 ··DW_CFA_nop
  
51 00000080·0000000000000014·00000084·FDE·cie=00000000·pc=0000000000002340..0000000000002353127 00000138·0000000000000014·0000013c·FDE·cie=00000000·pc=00000000000026a3..00000000000026b6
52 ··DW_CFA_def_cfa_offset:·32128 ··DW_CFA_def_cfa_offset:·32
53 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24129 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24
54 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16130 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
55 ··DW_CFA_nop131 ··DW_CFA_nop
  
56 00000098·0000000000000038·0000009c·FDE·cie=00000000·pc=0000000000002bd0..0000000000002c43132 00000150·0000000000000038·00000154·FDE·cie=00000000·pc=0000000000003030..00000000000030a3
57 ··DW_CFA_advance_loc:·2·to·0000000000002bd2133 ··DW_CFA_advance_loc:·2·to·0000000000003032
58 ··DW_CFA_def_cfa_offset:·16134 ··DW_CFA_def_cfa_offset:·16
59 ··DW_CFA_offset:·r14·(r14)·at·cfa-16135 ··DW_CFA_offset:·r14·(r14)·at·cfa-16
60 ··DW_CFA_advance_loc:·5·to·0000000000002bd7136 ··DW_CFA_advance_loc:·5·to·0000000000003037
61 ··DW_CFA_def_cfa_offset:·24137 ··DW_CFA_def_cfa_offset:·24
62 ··DW_CFA_offset:·r13·(r13)·at·cfa-24138 ··DW_CFA_offset:·r13·(r13)·at·cfa-24
63 ··DW_CFA_advance_loc:·5·to·0000000000002bdc139 ··DW_CFA_advance_loc:·5·to·000000000000303c
64 ··DW_CFA_def_cfa_offset:·32140 ··DW_CFA_def_cfa_offset:·32
65 ··DW_CFA_offset:·r12·(r12)·at·cfa-32141 ··DW_CFA_offset:·r12·(r12)·at·cfa-32
66 ··DW_CFA_advance_loc:·4·to·0000000000002be0142 ··DW_CFA_advance_loc:·4·to·0000000000003040
67 ··DW_CFA_def_cfa_offset:·40143 ··DW_CFA_def_cfa_offset:·40
68 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40144 ··DW_CFA_offset:·r6·(rbp)·at·cfa-40
69 ··DW_CFA_advance_loc:·4·to·0000000000002be4145 ··DW_CFA_advance_loc:·4·to·0000000000003044
70 ··DW_CFA_def_cfa_offset:·48146 ··DW_CFA_def_cfa_offset:·48
71 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48147 ··DW_CFA_offset:·r3·(rbx)·at·cfa-48
72 ··DW_CFA_advance_loc1:·87·to·0000000000002c3b148 ··DW_CFA_advance_loc1:·87·to·000000000000309b
... Open expanded diff ...
4.22 KB
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 31 lines modifiedOffset 1, 15 lines modified
1 __gmon_start__1 __gmon_start__
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 _ITM_registerTMCloneTable3 _ITM_registerTMCloneTable
4 __cxa_finalize4 __cxa_finalize
5 libfsverity_compute_digest 
6 __memcpy_chk 
7 __memset_chk 
8 __stack_chk_fail 
9 libfsverity_enable_with_sig 
10 __errno_location5 __errno_location
11 libfsverity_enable 
12 EVP_MD_CTX_new 
13 EVP_MD_get_size 
14 EVP_MD_CTX_free 
15 EVP_sha512 
16 EVP_sha256 
17 EVP_DigestFinal_ex 
18 EVP_DigestUpdate 
19 EVP_DigestInit_ex 
20 libfsverity_find_hash_alg_by_name 
21 libfsverity_get_digest_size 
22 libfsverity_get_hash_name 
23 ERR_peek_error6 ERR_peek_error
24 ERR_print_errors_cb7 ERR_print_errors_cb
 8 __stack_chk_fail
25 libfsverity_sign_digest9 libfsverity_sign_digest
26 BIO_new_file10 BIO_new_file
27 PEM_read_bio_X50911 PEM_read_bio_X509
28 BIO_free12 BIO_free
29 OPENSSL_init_crypto13 OPENSSL_init_crypto
30 ENGINE_by_id14 ENGINE_by_id
31 ENGINE_ctrl_cmd_string15 ENGINE_ctrl_cmd_string
Offset 41, 82 lines modifiedOffset 25, 98 lines modified
41 BIO_s_mem25 BIO_s_mem
42 i2d_PKCS7_bio26 i2d_PKCS7_bio
43 BIO_ctrl27 BIO_ctrl
44 PKCS7_free28 PKCS7_free
45 X509_free29 X509_free
46 EVP_PKEY_free30 EVP_PKEY_free
47 PEM_read_bio_PrivateKey31 PEM_read_bio_PrivateKey
 32 libfsverity_compute_digest
 33 __memcpy_chk
 34 __memset_chk
 35 libfsverity_enable_with_sig
 36 libfsverity_enable
 37 EVP_MD_CTX_new
 38 EVP_MD_get_size
 39 EVP_MD_CTX_free
 40 EVP_sha512
 41 EVP_sha256
 42 EVP_DigestFinal_ex
 43 EVP_DigestUpdate
 44 EVP_DigestInit_ex
 45 libfsverity_find_hash_alg_by_name
 46 libfsverity_get_digest_size
 47 libfsverity_get_hash_name
48 libfsverity_set_error_callback48 libfsverity_set_error_callback
49 __vasprintf_chk49 __vasprintf_chk
50 __fprintf_chk50 __fprintf_chk
51 libcrypto.so.351 libcrypto.so.3
52 libc.so.652 libc.so.6
53 libfsverity.so.053 libfsverity.so.0
54 OPENSSL_3.0.054 OPENSSL_3.0.0
55 GLIBC_2.855 GLIBC_2.8
56 GLIBC_2.3.456 GLIBC_2.3.4
57 GLIBC_2.457 GLIBC_2.4
58 GLIBC_2.1458 GLIBC_2.14
59 GLIBC_2.2.559 GLIBC_2.2.5
60 AVAUATUH60 AVAUATUH
61 []A\A]A^61 []A\A]A^
62 []A\A]A^ 
63 L$HH)L$`H 
64 []A\A]A^A_ 
65 AWAVAUATUSH62 AWAVAUATUSH
66 FSVerityH63 FSVerityH
67 []A\A]A^A_64 []A\A]A^A_
68 error·processing·Merkle·tree·block 
69 missing·required·parameters·for·compute_digest 
70 salt_size·specified,·but·salt·is·NULL 
71 reserved·bits·set·in·merkle_tree_params 
72 block·size·(%u)·too·small·for·hash·algorithm·%s 
73 error·processing·Merkle·tree·size 
74 /usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
75 num_levels·>=·FS_VERITY_MAX_LEVELS 
76 buffers[num_levels].filled·!=·hash->alg->digest_size 
77 error·processing·fs-verity·descriptor 
78 missing·required·parameters·for·enable 
79 /usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
80 EVP_MD_size(md)·!=·alg->digest_size65 []A\A]A^
 66 L$HH)L$`H
 67 []A\A]A^A_
 68 OpenSSL·library·errors:
 69 malformed·fsverity·digest
 70 no·certificate·specified
 71 can't·open·'%s'·for·reading
 72 no·PKCS#11·engine·specified
 73 no·PKCS#11·module·specified
 74 LIST_ADD
 75 MODULE_PATH
 76 no·private·key·specified
 77 out·of·memory
 78 unsupported·version·(%u)
 79 unsupported·block·size·(%u)
 80 unsupported·salt·size·(%u)
 81 unknown·hash·algorithm:·%u
 82 error·reading·file
 83 failed·to·allocate·EVP_MD_CTX
 84 ret·!=·1
81 missing·required·parameters·for·sign_digest85 missing·required·parameters·for·sign_digest
82 reserved·bits·set·in·signature_params86 reserved·bits·set·in·signature_params
83 Failed·to·parse·X.509·certificate·file·'%s'.87 Failed·to·parse·X.509·certificate·file·'%s'.
84 ·······Note:·it·must·be·in·PEM·format.88 ·······Note:·it·must·be·in·PEM·format.
85 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both89 private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
86 failed·to·initialize·OpenSSL·PKCS#11·engine90 failed·to·initialize·OpenSSL·PKCS#11·engine
87 failed·to·load·private·key·from·PKCS#11·token91 failed·to·load·private·key·from·PKCS#11·token
88 Failed·to·parse·private·key·file·'%s'.92 Failed·to·parse·private·key·file·'%s'.
89 ·······Note:·it·must·be·in·PEM·PKCS#8·format.93 ·······Note:·it·must·be·in·PEM·PKCS#8·format.
90 '%s'·algorithm·not·found·in·OpenSSL·library94 '%s'·algorithm·not·found·in·OpenSSL·library
91 failed·to·initialize·PKCS#7·signature·object95 failed·to·initialize·PKCS#7·signature·object
92 failed·to·add·signer·to·PKCS#7·signature·object96 failed·to·add·signer·to·PKCS#7·signature·object
93 failed·to·finalize·PKCS#7·signature97 failed·to·finalize·PKCS#7·signature
94 failed·to·DER-encode·PKCS#7·signature·object98 failed·to·DER-encode·PKCS#7·signature·object
 99 error·processing·Merkle·tree·block
 100 missing·required·parameters·for·compute_digest
 101 salt_size·specified,·but·salt·is·NULL
 102 reserved·bits·set·in·merkle_tree_params
 103 block·size·(%u)·too·small·for·hash·algorithm·%s
... Open expanded diff ...
7.34 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 63 lines modifiedOffset 1, 63 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.2 ··0x00000928·005f5f67·6d6f6e5f·73746172·745f5f00·.__gmon_start__.
3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT3 ··0x00000938·5f49544d·5f646572·65676973·74657254·_ITM_deregisterT
4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM4 ··0x00000948·4d436c6f·6e655461·626c6500·5f49544d·MCloneTable._ITM
5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone5 ··0x00000958·5f726567·69737465·72544d43·6c6f6e65·_registerTMClone
6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina6 ··0x00000968·5461626c·65005f5f·6378615f·66696e61·Table.__cxa_fina
 7 ··0x00000978·6c697a65·005f5f65·72726e6f·5f6c6f63·lize.__errno_loc
 8 ··0x00000988·6174696f·6e004552·525f7065·656b5f65·ation.ERR_peek_e
 9 ··0x00000998·72726f72·00455252·5f707269·6e745f65·rror.ERR_print_e
 10 ··0x000009a8·72726f72·735f6362·005f5f73·7461636b·rrors_cb.__stack
7 ··0x00000978·6c697a65·006d656d·73657400·6c696266·lize.memset.libf 
8 ··0x00000988·73766572·6974795f·636f6d70·7574655f·sverity_compute_ 
9 ··0x00000998·64696765·7374005f·5f6d656d·6370795f·digest.__memcpy_ 
10 ··0x000009a8·63686b00·6d656d63·7079005f·5f6d656d·chk.memcpy.__mem 
11 ··0x000009b8·7365745f·63686b00·5f5f7374·61636b5f·set_chk.__stack_ 
12 ··0x000009c8·63686b5f·6661696c·006c6962·66737665·chk_fail.libfsve11 ··0x000009b8·5f63686b·5f666169·6c006c69·62667376·_chk_fail.libfsv
 12 ··0x000009c8·65726974·795f7369·676e5f64·69676573·erity_sign_diges
 13 ··0x000009d8·74004249·4f5f6e65·775f6669·6c650050·t.BIO_new_file.P
 14 ··0x000009e8·454d5f72·6561645f·62696f5f·58353039·EM_read_bio_X509
 15 ··0x000009f8·0042494f·5f667265·65004f50·454e5353·.BIO_free.OPENSS
 16 ··0x00000a08·4c5f696e·69745f63·72797074·6f00454e·L_init_crypto.EN
 17 ··0x00000a18·47494e45·5f62795f·69640045·4e47494e·GINE_by_id.ENGIN
 18 ··0x00000a28·455f6374·726c5f63·6d645f73·7472696e·E_ctrl_cmd_strin
 19 ··0x00000a38·6700454e·47494e45·5f696e69·7400454e·g.ENGINE_init.EN
 20 ··0x00000a48·47494e45·5f6c6f61·645f7072·69766174·GINE_load_privat
 21 ··0x00000a58·655f6b65·7900454e·47494e45·5f66696e·e_key.ENGINE_fin
 22 ··0x00000a68·69736800·454e4749·4e455f66·72656500·ish.ENGINE_free.
 23 ··0x00000a78·4556505f·6765745f·64696765·73746279·EVP_get_digestby
 24 ··0x00000a88·6e616d65·006d656d·63707900·42494f5f·name.memcpy.BIO_
 25 ··0x00000a98·6e65775f·6d656d5f·62756600·504b4353·new_mem_buf.PKCS
 26 ··0x00000aa8·375f7369·676e0050·4b435337·5f736967·7_sign.PKCS7_sig
 27 ··0x00000ab8·6e5f6164·645f7369·676e6572·00504b43·n_add_signer.PKC
 28 ··0x00000ac8·53375f66·696e616c·0042494f·5f735f6d·S7_final.BIO_s_m
 29 ··0x00000ad8·656d0042·494f5f6e·65770069·32645f50·em.BIO_new.i2d_P
 30 ··0x00000ae8·4b435337·5f62696f·0042494f·5f637472·KCS7_bio.BIO_ctr
 31 ··0x00000af8·6c00504b·4353375f·66726565·00583530·l.PKCS7_free.X50
 32 ··0x00000b08·395f6672·65650045·56505f50·4b45595f·9_free.EVP_PKEY_
 33 ··0x00000b18·66726565·0050454d·5f726561·645f6269·free.PEM_read_bi
 34 ··0x00000b28·6f5f5072·69766174·654b6579·006d656d·o_PrivateKey.mem
 35 ··0x00000b38·73657400·6c696266·73766572·6974795f·set.libfsverity_
 36 ··0x00000b48·636f6d70·7574655f·64696765·7374005f·compute_digest._
 37 ··0x00000b58·5f6d656d·6370795f·63686b00·5f5f6d65·_memcpy_chk.__me
 38 ··0x00000b68·6d736574·5f63686b·006c6962·66737665·mset_chk.libfsve
13 ··0x000009d8·72697479·5f656e61·626c655f·77697468·rity_enable_with39 ··0x00000b78·72697479·5f656e61·626c655f·77697468·rity_enable_with
14 ··0x000009e8·5f736967·00696f63·746c005f·5f657272·_sig.ioctl.__err40 ··0x00000b88·5f736967·00696f63·746c006c·69626673·_sig.ioctl.libfs
15 ··0x000009f8·6e6f5f6c·6f636174·696f6e00·6c696266·no_location.libf 
16 ··0x00000a08·73766572·6974795f·656e6162·6c650045·sverity_enable.E41 ··0x00000b98·76657269·74795f65·6e61626c·65004556·verity_enable.EV
17 ··0x00000a18·56505f4d·445f4354·585f6e65·77004556·VP_MD_CTX_new.EV42 ··0x00000ba8·505f4d44·5f435458·5f6e6577·00455650·P_MD_CTX_new.EVP
18 ··0x00000a28·505f4d44·5f676574·5f73697a·65004556·P_MD_get_size.EV43 ··0x00000bb8·5f4d445f·6765745f·73697a65·00455650·_MD_get_size.EVP
19 ··0x00000a38·505f4d44·5f435458·5f667265·65004556·P_MD_CTX_free.EV44 ··0x00000bc8·5f4d445f·4354585f·66726565·00455650·_MD_CTX_free.EVP
20 ··0x00000a48·505f7368·61353132·00455650·5f736861·P_sha512.EVP_sha45 ··0x00000bd8·5f736861·35313200·4556505f·73686132·_sha512.EVP_sha2
21 ··0x00000a58·32353600·4556505f·44696765·73744669·256.EVP_DigestFi46 ··0x00000be8·35360045·56505f44·69676573·7446696e·56.EVP_DigestFin
22 ··0x00000a68·6e616c5f·65780045·56505f44·69676573·nal_ex.EVP_Diges47 ··0x00000bf8·616c5f65·78004556·505f4469·67657374·al_ex.EVP_Digest
23 ··0x00000a78·74557064·61746500·4556505f·44696765·tUpdate.EVP_Dige48 ··0x00000c08·55706461·74650045·56505f44·69676573·Update.EVP_Diges
24 ··0x00000a88·7374496e·69745f65·78006c69·62667376·stInit_ex.libfsv49 ··0x00000c18·74496e69·745f6578·006c6962·66737665·tInit_ex.libfsve
25 ··0x00000a98·65726974·795f6669·6e645f68·6173685f·erity_find_hash_50 ··0x00000c28·72697479·5f66696e·645f6861·73685f61·rity_find_hash_a
26 ··0x00000aa8·616c675f·62795f6e·616d6500·73747263·alg_by_name.strc51 ··0x00000c38·6c675f62·795f6e61·6d650073·7472636d·lg_by_name.strcm
27 ··0x00000ab8·6d70006c·69626673·76657269·74795f67·mp.libfsverity_g52 ··0x00000c48·70006c69·62667376·65726974·795f6765·p.libfsverity_ge
28 ··0x00000ac8·65745f64·69676573·745f7369·7a65006c·et_digest_size.l53 ··0x00000c58·745f6469·67657374·5f73697a·65006c69·t_digest_size.li
29 ··0x00000ad8·69626673·76657269·74795f67·65745f68·ibfsverity_get_h54 ··0x00000c68·62667376·65726974·795f6765·745f6861·bfsverity_get_ha
30 ··0x00000ae8·6173685f·6e616d65·00455252·5f706565·ash_name.ERR_pee 
31 ··0x00000af8·6b5f6572·726f7200·4552525f·7072696e·k_error.ERR_prin 
32 ··0x00000b08·745f6572·726f7273·5f636200·6c696266·t_errors_cb.libf 
33 ··0x00000b18·73766572·6974795f·7369676e·5f646967·sverity_sign_dig 
34 ··0x00000b28·65737400·42494f5f·6e65775f·66696c65·est.BIO_new_file 
35 ··0x00000b38·0050454d·5f726561·645f6269·6f5f5835·.PEM_read_bio_X5 
36 ··0x00000b48·30390042·494f5f66·72656500·4f50454e·09.BIO_free.OPEN 
37 ··0x00000b58·53534c5f·696e6974·5f637279·70746f00·SSL_init_crypto. 
38 ··0x00000b68·454e4749·4e455f62·795f6964·00454e47·ENGINE_by_id.ENG 
39 ··0x00000b78·494e455f·6374726c·5f636d64·5f737472·INE_ctrl_cmd_str 
40 ··0x00000b88·696e6700·454e4749·4e455f69·6e697400·ing.ENGINE_init. 
41 ··0x00000b98·454e4749·4e455f6c·6f61645f·70726976·ENGINE_load_priv 
42 ··0x00000ba8·6174655f·6b657900·454e4749·4e455f66·ate_key.ENGINE_f 
43 ··0x00000bb8·696e6973·6800454e·47494e45·5f667265·inish.ENGINE_fre 
44 ··0x00000bc8·65004556·505f6765·745f6469·67657374·e.EVP_get_digest 
45 ··0x00000bd8·62796e61·6d650042·494f5f6e·65775f6d·byname.BIO_new_m 
46 ··0x00000be8·656d5f62·75660050·4b435337·5f736967·em_buf.PKCS7_sig 
47 ··0x00000bf8·6e00504b·4353375f·7369676e·5f616464·n.PKCS7_sign_add 
48 ··0x00000c08·5f736967·6e657200·504b4353·375f6669·_signer.PKCS7_fi 
49 ··0x00000c18·6e616c00·42494f5f·735f6d65·6d004249·nal.BIO_s_mem.BI 
50 ··0x00000c28·4f5f6e65·77006932·645f504b·4353375f·O_new.i2d_PKCS7_ 
51 ··0x00000c38·62696f00·42494f5f·6374726c·00504b43·bio.BIO_ctrl.PKC 
52 ··0x00000c48·53375f66·72656500·58353039·5f667265·S7_free.X509_fre 
53 ··0x00000c58·65004556·505f504b·45595f66·72656500·e.EVP_PKEY_free. 
54 ··0x00000c68·50454d5f·72656164·5f62696f·5f507269·PEM_read_bio_Pri 
55 ··0x00000c78·76617465·4b657900·6c696266·73766572·vateKey.libfsver55 ··0x00000c78·73685f6e·616d6500·6c696266·73766572·sh_name.libfsver
56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca56 ··0x00000c88·6974795f·7365745f·6572726f·725f6361·ity_set_error_ca
57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin57 ··0x00000c98·6c6c6261·636b005f·5f766173·7072696e·llback.__vasprin
58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca58 ··0x00000ca8·74665f63·686b006d·616c6c6f·63006361·tf_chk.malloc.ca
59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp59 ··0x00000cb8·6c6c6f63·00737464·65727200·5f5f6670·lloc.stderr.__fp
60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.60 ··0x00000cc8·72696e74·665f6368·6b006162·6f727400·rintf_chk.abort.
61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l61 ··0x00000cd8·6c696263·72797074·6f2e736f·2e33006c·libcrypto.so.3.l
62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve62 ··0x00000ce8·6962632e·736f2e36·006c6962·66737665·ibc.so.6.libfsve
56.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 143 lines modifiedOffset 1, 17 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002340·<libfsverity_compute_digest@@Base-0x910>:2 0000000000002340·<libfsverity_sign_digest@@Base-0x830>:
3 »       lea····0x1cb9(%rip),%rdi········ 
4 »       xor····%eax,%eax 
5 »       callq··2978·<__cxa_finalize@plt+0x648> 
6 »       jmpq···2bb9·<__cxa_finalize@plt+0x889> 
7 »       mov····$0xde,%edx 
8 »       mov····%r8,0x18(%rsp) 
9 »       lea····0x1d9c(%rip),%rsi········ 
10 »       mov····%r10,0x10(%rsp) 
11 »       lea····0x1df0(%rip),%rdi········ 
12 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
13 »       mov····0x10(%rsp),%r10 
14 »       mov····$0xffffffea,%edx 
15 »       mov····0x18(%rsp),%r8 
16 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
17 »       lea····0x221d(%rip),%rdi········ 
18 »       mov····%ebx,%esi 
19 »       xor····%eax,%eax 
20 »       callq··2978·<__cxa_finalize@plt+0x648> 
21 »       mov····$0xffffffea,%edx 
22 »       jmpq···32a9·<libfsverity_compute_digest@@Base+0x659> 
23 »       lea····0x1cd6(%rip),%rdi········ 
24 »       xor····%eax,%eax 
25 »       callq··2978·<__cxa_finalize@plt+0x648> 
26 »       jmp····2399·<__cxa_finalize@plt+0x69> 
27 »       lea····0x1c9e(%rip),%rdi········ 
28 »       xor····%eax,%eax 
29 »       callq··2978·<__cxa_finalize@plt+0x648> 
30 »       jmp····2399·<__cxa_finalize@plt+0x69> 
31 »       lea····0x21ff(%rip),%rdi········ 
32 »       xor····%eax,%eax 
33 »       callq··2978·<__cxa_finalize@plt+0x648> 
34 »       jmp····2399·<__cxa_finalize@plt+0x69> 
35 »       mov····%eax,0x8(%rsp) 
36 »       lea····0x1cfa(%rip),%rdi········ 
37 »       xor····%eax,%eax 
38 »       callq··2978·<__cxa_finalize@plt+0x648> 
39 »       mov····0x8(%rsp),%edx 
40 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
41 »       lea····0x219f(%rip),%rdi········ 
42 »       xor····%eax,%eax 
43 »       callq··2978·<__cxa_finalize@plt+0x648> 
44 »       jmp····2399·<__cxa_finalize@plt+0x69> 
45 »       lea····0x1c23(%rip),%rdi········ 
46 »       xor····%eax,%eax 
47 »       callq··2978·<__cxa_finalize@plt+0x648> 
48 »       jmp····2399·<__cxa_finalize@plt+0x69> 
49 »       mov····0x28(%rsp),%rax 
50 »       lea····0x1c8e(%rip),%rdi········ 
51 »       mov····%ebx,%esi 
52 »       mov····(%rax),%rdx 
53 »       xor····%eax,%eax 
54 »       callq··2978·<__cxa_finalize@plt+0x648> 
55 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
56 »       mov····0x34(%rsp),%esi 
57 »       lea····0x21ae(%rip),%rdi········ 
58 »       xor····%eax,%eax 
59 »       callq··2978·<__cxa_finalize@plt+0x648> 
60 »       jmpq···2399·<__cxa_finalize@plt+0x69> 
61 »       mov····%eax,0x18(%rsp) 
62 »       lea····0x1c8b(%rip),%rdi········ 
63 »       xor····%eax,%eax 
64 »       mov····%ecx,0x10(%rsp) 
65 »       callq··2978·<__cxa_finalize@plt+0x648> 
66 »       lea····0x3b8(%rsp),%rax 
67 »       movslq·0x10(%rsp),%r8 
68 »       mov····0x18(%rsp),%edx 
69 »       mov····%rax,0x58(%rsp) 
70 »       lea····0x3c8(%rsp),%r10 
71 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
72 »       mov····0x98(%rsp),%r10 
73 »       lea····0x2175(%rip),%rdi········ 
74 »       mov····%eax,%ebp 
75 »       xor····%eax,%eax 
76 »       mov····0xa0(%rsp),%r8 
77 »       mov····0x90(%rsp),%r13 
78 »       mov····%r10,0x18(%rsp) 
79 »       mov····%r8,0x10(%rsp) 
80 »       callq··2978·<__cxa_finalize@plt+0x648> 
81 »       mov····0x10(%rsp),%r8 
82 »       mov····%ebp,%edx 
83 »       mov····0x18(%rsp),%r10 
84 »       jmpq···325b·<libfsverity_compute_digest@@Base+0x60b> 
85 »       mov····%eax,0x8(%rsp) 
86 »       lea····0x1ccf(%rip),%rdi········ 
87 »       xor····%eax,%eax 
88 »       callq··2978·<__cxa_finalize@plt+0x648> 
89 »       mov····0x8(%rsp),%edx 
90 »       jmpq···3299·<libfsverity_compute_digest@@Base+0x649> 
91 »       lea····0x20b4(%rip),%rdi········ 
92 »       mov····%eax,%esi 
93 »       xor····%eax,%eax 
94 »       callq··2978·<__cxa_finalize@plt+0x648> 
95 »       mov····$0xffffffea,%eax 
96 »       jmpq···34fc·<libfsverity_enable_with_sig@@Base+0xac> 
97 »       lea····0x1cc6(%rip),%rdi········ 
98 »       xor····%eax,%eax 
99 »       callq··2978·<__cxa_finalize@plt+0x648> 
100 »       jmp····24e9·<__cxa_finalize@plt+0x1b9> 
101 »       lea····0x2108(%rip),%rdi········ 
102 »       xor····%eax,%eax 
103 »       callq··2978·<__cxa_finalize@plt+0x648> 
104 »       mov····%rbx,%rdi 
105 »       callq··2210·<free@plt> 
106 »       jmpq···35c0·<libfsverity_enable@@Base+0xa0> 
107 »       lea····0x1cc3(%rip),%rsi········ 
108 »       mov····$0x5d,%edx 
109 »       lea····0x1cef(%rip),%rdi········ 
110 »       callq··2a5b·<__cxa_finalize@plt+0x72b> 
111 »       mov····0x28(%rbx),%rdi 
112 »       callq··22d0·<EVP_MD_CTX_free@plt> 
113 »       jmp····2511·<__cxa_finalize@plt+0x1e1> 
114 »       pop····%rax 
115 »       mov····$0x33,%edx 
116 »       lea····0x1c9a(%rip),%rsi········ 
117 »       lea····0x20db(%rip),%rdi········ 
118 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
119 »       pop····%rax 
120 »       mov····$0x2a,%edx 
121 »       lea····0x1c81(%rip),%rsi········ 
122 »       lea····0x20c2(%rip),%rdi········ 
123 »       jmpq···2a81·<__cxa_finalize@plt+0x751> 
... Open expanded diff ...
356 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 0000000000003d20·<.fini>:2 0000000000003d10·<.fini>:
3 »       endbr64·3 »       endbr64·
4 »       sub····$0x8,%rsp4 »       sub····$0x8,%rsp
5 »       add····$0x8,%rsp5 »       add····$0x8,%rsp
6 »       retq···6 »       retq···
5.01 KB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 String·dump·of·section·'.rodata':1 String·dump·of·section·'.rodata':
2 ··[·····0]··error·processing·Merkle·tree·block 
3 ··[····28]··missing·required·parameters·for·compute_digest 
4 ··[····58]··salt_size·specified,·but·salt·is·NULL 
5 ··[····80]··reserved·bits·set·in·merkle_tree_params 
6 ··[····a8]··block·size·(%u)·too·small·for·hash·algorithm·%s 
7 ··[····d8]··error·processing·Merkle·tree·size 
8 ··[···100]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c 
9 ··[···138]··num_levels·>=·FS_VERITY_MAX_LEVELS 
10 ··[···160]··buffers[num_levels].filled·!=·hash->alg->digest_size 
11 ··[···198]··error·processing·fs-verity·descriptor 
12 ··[···1c0]··missing·required·parameters·for·enable 
13 ··[···1e8]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c 
14 ··[···220]··EVP_MD_size(md)·!=·alg->digest_size2 ··[·····0]··%s
 3 ··[·····3]··OpenSSL·library·errors:
 4 ··[····1b]··malformed·fsverity·digest
 5 ··[····35]··no·certificate·specified
 6 ··[····4e]··r
 7 ··[····50]··can't·open·'%s'·for·reading
 8 ··[····6c]··no·PKCS#11·engine·specified
 9 ··[····88]··no·PKCS#11·module·specified
 10 ··[····a4]··dynamic
 11 ··[····ac]··SO_PATH
 12 ··[····b4]··pkcs11
 13 ··[····bb]··ID
 14 ··[····be]··LIST_ADD
 15 ··[····c7]··LOAD
 16 ··[····cc]··MODULE_PATH
 17 ··[····d8]··no·private·key·specified
 18 ··[····f1]··out·of·memory
 19 ··[····ff]··unsupported·version·(%u)
 20 ··[···118]··unsupported·block·size·(%u)
 21 ··[···134]··unsupported·salt·size·(%u)
 22 ··[···14f]··unknown·hash·algorithm:·%u
 23 ··[···16a]··error·reading·file
 24 ··[···17d]··failed·to·allocate·EVP_MD_CTX
 25 ··[···19b]··ret·!=·1
 26 ··[···1a4]··sha256
 27 ··[···1ab]··sha512
15 ··[···248]··missing·required·parameters·for·sign_digest28 ··[···1b8]··missing·required·parameters·for·sign_digest
16 ··[···278]··reserved·bits·set·in·signature_params29 ··[···1e8]··reserved·bits·set·in·signature_params
17 ··[···2a0]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.30 ··[···210]··Failed·to·parse·X.509·certificate·file·'%s'.^J·······Note:·it·must·be·in·PEM·format.
18 ··[···2f8]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both31 ··[···268]··private·key·must·be·specified·either·by·file·or·by·PKCS#11·token,·not·both
19 ··[···348]··failed·to·initialize·OpenSSL·PKCS#11·engine32 ··[···2b8]··failed·to·initialize·OpenSSL·PKCS#11·engine
20 ··[···378]··failed·to·load·private·key·from·PKCS#11·token33 ··[···2e8]··failed·to·load·private·key·from·PKCS#11·token
21 ··[···3a8]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.34 ··[···318]··Failed·to·parse·private·key·file·'%s'.^J·······Note:·it·must·be·in·PEM·PKCS#8·format.
22 ··[···400]··'%s'·algorithm·not·found·in·OpenSSL·library35 ··[···370]··'%s'·algorithm·not·found·in·OpenSSL·library
23 ··[···430]··failed·to·initialize·PKCS#7·signature·object36 ··[···3a0]··failed·to·initialize·PKCS#7·signature·object
24 ··[···460]··failed·to·add·signer·to·PKCS#7·signature·object37 ··[···3d0]··failed·to·add·signer·to·PKCS#7·signature·object
25 ··[···490]··failed·to·finalize·PKCS#7·signature38 ··[···400]··failed·to·finalize·PKCS#7·signature
26 ··[···4b8]··failed·to·DER-encode·PKCS#7·signature·object39 ··[···428]··failed·to·DER-encode·PKCS#7·signature·object
 40 ··[···458]··error·processing·Merkle·tree·block
 41 ··[···480]··missing·required·parameters·for·compute_digest
 42 ··[···4b0]··salt_size·specified,·but·salt·is·NULL
 43 ··[···4d8]··reserved·bits·set·in·merkle_tree_params
 44 ··[···500]··block·size·(%u)·too·small·for·hash·algorithm·%s
 45 ··[···530]··error·processing·Merkle·tree·size
 46 ··[···558]··/usr/src/debug/fsverity-utils/1.5/lib/compute_digest.c
 47 ··[···590]··num_levels·>=·FS_VERITY_MAX_LEVELS
 48 ··[···5b8]··buffers[num_levels].filled·!=·hash->alg->digest_size
 49 ··[···5f0]··error·processing·fs-verity·descriptor
 50 ··[···618]··missing·required·parameters·for·enable
 51 ··[···640]··/usr/src/debug/fsverity-utils/1.5/lib/hash_algs.c
 52 ··[···678]··EVP_MD_size(md)·!=·alg->digest_size
27 ··[···4e8]··out·of·memory·(tried·to·allocate·%zu·bytes)53 ··[···6a0]··out·of·memory·(tried·to·allocate·%zu·bytes)
28 ··[···518]··libfsverity·internal·error!·%s·at·%s:%d^J54 ··[···6d0]··libfsverity·internal·error!·%s·at·%s:%d^J
29 ··[···548]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J55 ··[···700]··libfsverity·internal·error!·%s·at·%s:%d^JNon-recoverable,·aborting·program.^J
30 ··[···594]··unsupported·version·(%u) 
31 ··[···5ad]··unsupported·block·size·(%u) 
32 ··[···5c9]··unsupported·salt·size·(%u) 
33 ··[···5e4]··unknown·hash·algorithm:·%u 
34 ··[···5ff]··error·reading·file 
35 ··[···612]··failed·to·allocate·EVP_MD_CTX 
36 ··[···630]··ret·!=·1 
37 ··[···639]··sha256 
38 ··[···640]··sha512 
39 ··[···647]··%s 
40 ··[···64a]··OpenSSL·library·errors: 
41 ··[···662]··malformed·fsverity·digest 
42 ··[···67c]··no·certificate·specified 
43 ··[···695]··r 
44 ··[···697]··can't·open·'%s'·for·reading 
45 ··[···6b3]··no·PKCS#11·engine·specified 
46 ··[···6cf]··no·PKCS#11·module·specified 
47 ··[···6eb]··dynamic 
48 ··[···6f3]··SO_PATH 
49 ··[···6fb]··pkcs11 
50 ··[···702]··ID 
51 ··[···705]··LIST_ADD 
52 ··[···70e]··LOAD 
53 ··[···713]··MODULE_PATH 
54 ··[···71f]··no·private·key·specified 
55 ··[···738]··out·of·memory 
  
3.17 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00004748·011b033b·6c010000·2c000000·d8d8ffff·...;l...,.......2 ··0x0000474c·011b033b·68010000·2c000000·d4d8ffff·...;h...,.......
3 ··0x00004758·88010000·e8dbffff·b0010000·f8dbffff·................3 ··0x0000475c·84010000·e4dbffff·ac010000·f4dbffff·................
4 ··0x00004768·f0010000·0bdcffff·94020000·91ddffff·................4 ··0x0000476c·c4010000·0ddcffff·dc010000·05ddffff·................
 5 ··0x0000477c·5c020000·57dfffff·a4020000·6adfffff·\...W.......j...
5 ··0x00004778·d4020000·bbddffff·38030000·f9ddffff·........8....... 
6 ··0x00004788·c0030000·12deffff·f0030000·2bdeffff·............+... 
7 ··0x00004798·20040000·44deffff·20050000·5ddeffff··...D...·...]... 
8 ··0x000047a8·38050000·55dfffff·b8050000·a7e1ffff·8...U...........6 ··0x0000478c·48030000·f0e0ffff·88030000·1ae1ffff·H...............
 7 ··0x0000479c·ec030000·58e1ffff·74040000·71e1ffff·....X...t...q...
 8 ··0x000047ac·a4040000·8ae1ffff·d4040000·a3e1ffff·................
9 ··0x000047b8·ec050000·30e2ffff·2c060000·e6e2ffff·....0...,.......9 ··0x000047bc·e8050000·2ce2ffff·28060000·e2e2ffff·....,...(.......
10 ··0x000047c8·70060000·fde2ffff·b8060000·13e3ffff·p...............10 ··0x000047cc·6c060000·f9e2ffff·b4060000·0fe3ffff·l...............
 11 ··0x000047dc·cc060000·35e3ffff·e0060000·24e4ffff·....5.......$...
11 ··0x000047d8·d0060000·39e3ffff·e4060000·38e4ffff·....9.......8...12 ··0x000047ec·10020000·94e8ffff·7c020000·e4e8ffff·........|.......
 13 ··0x000047fc·bc020000·64e9ffff·f8020000·64f1ffff·....d.......d...
 14 ··0x0000480c·6c030000·34f2ffff·9c030000·44f2ffff·l...4.......D...
12 ··0x000047e8·c8010000·88e4ffff·08020000·08e5ffff·................15 ··0x0000481c·b4030000·e4f2ffff·08040000·04f3ffff·................
 16 ··0x0000482c·24040000·24f3ffff·40040000·44f3ffff·$...$...@...D...
13 ··0x000047f8·44020000·08edffff·b8020000·d8edffff·D............... 
14 ··0x00004808·e8020000·e8edffff·00030000·88eeffff·................ 
15 ··0x00004818·54030000·a8eeffff·70030000·c8eeffff·T.......p....... 
16 ··0x00004828·8c030000·e8eeffff·a8030000·08efffff·................ 
17 ··0x00004838·d8030000·28efffff·08040000·58efffff·....(.......X... 
18 ··0x00004848·38040000·68efffff·4c040000·78efffff·8...h...L...x...17 ··0x0000483c·5c040000·64f3ffff·8c040000·84f3ffff·\...d...........
 18 ··0x0000484c·bc040000·b4f3ffff·ec040000·c4f3ffff·................
19 ··0x00004858·60040000·88efffff·74040000·c8efffff·`.......t.......19 ··0x0000485c·00050000·d4f3ffff·14050000·e4f3ffff·................
 20 ··0x0000486c·28050000·24f4ffff·60050000·44f4ffff·(...$...`...D...
 21 ··0x0000487c·74050000·94f4ffff·98050000·c4f4ffff·t...............
20 ··0x00004868·ac040000·e8efffff·c0040000·38f0ffff·............8...22 ··0x0000488c·ac050000·f4f4ffff·c0050000·14f5ffff·................
21 ··0x00004878·e4040000·68f0ffff·f8040000·98f0ffff·....h........... 
22 ··0x00004888·0c050000·b8f0ffff·6c050000·28f5ffff·........l...(... 
23 ··0x00004898·d8050000·38f5ffff·48060000·78f5ffff·....8...H...x...23 ··0x0000489c·d4050000·24f5ffff·44060000·64f5ffff·....$...D...d...
24 ··0x000048a8·90060000·a8f5ffff·f8060000··········............24 ··0x000048ac·8c060000·94f5ffff·f4060000··········............
  
10.6 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 93 lines modifiedOffset 1, 93 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x000048b8·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......3 ··0x000048c8·1b0c0708·90010000·24000000·1c000000·........$.......
4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.4 ··0x000048d8·48d7ffff·10030000·000e1046·0e184a0f·H..........F..J.
5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....5 ··0x000048e8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....
6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......6 ··0x000048f8·14000000·44000000·30daffff·08000000·....D...0.......
7 ··0x00004908·00000000·00000000·24000000·5c000000·........$...\...7 ··0x00004908·00000000·00000000·14000000·5c000000·............\...
 8 ··0x00004918·28daffff·19000000·00440e10·540e0800·(........D..T...
 9 ··0x00004928·30000000·74000000·29daffff·f8000000·0...t...).......
 10 ··0x00004938·00420e10·8c02410e·18860344·0e208304·.B....A....D.·..
 11 ··0x00004948·470ef001·02e50e20·410e1841·0e10420e·G......·A..A..B.
 12 ··0x00004958·08000000·48000000·a8000000·0ce2ffff·....H...........
8 ··0x00004918·68e2ffff·42000000·00410e10·8602410e·h...B....A....A. 
9 ··0x00004928·18830344·0e20770e·18430e10·410e0800·...D.·w..C..A... 
10 ··0x00004938·14000000·84000000·00daffff·13000000·................ 
11 ··0x00004948·000e2083·03860200·38000000·9c000000·..·.....8....... 
12 ··0x00004958·78e2ffff·73000000·00420e10·8e02450e·x...s....B....E. 
13 ··0x00004968·188d0345·0e208c04·440e2886·05440e30·...E.·..D.(..D.0 
14 ··0x00004978·83060257·0e28410e·20420e18·420e1042·...W.(A.·B..B..B 
15 ··0x00004988·0e080000·4c000000·d8000000·bce2ffff·....L........... 
16 ··0x00004998·fe070000·00420e10·8f02420e·188e0342·.....B....B....B13 ··0x00004968·70040000·00420e10·8f02420e·188e0342·p....B....B....B
17 ··0x000049a8·0e208d04·450e288c·05410e30·8606410e·.·..E.(..A.0..A.14 ··0x00004978·0e208d04·420e288c·05410e30·8606410e·.·..B.(..A.0..A.
18 ··0x000049b8·38830747·0ea01003·63060a0e·38430e30·8..G....c...8C.015 ··0x00004988·38830744·0e7003a6·030a0e38·440e3041·8..D.p.....8D.0A
19 ··0x000049c8·410e2842·0e20420e·18420e10·420e0845·A.(B.·B..B..B..E16 ··0x00004998·0e28420e·20420e18·420e1042·0e08470b·.(B.·B..B..B..G.
 17 ··0x000049a8·1c000000·f4000000·a1daffff·52020000·............R...
 18 ··0x000049b8·000e7083·0786068c·058d048e·038f0200·..p.............
20 ··0x000049d8·0b000000·20000000·28010000·6fd9ffff·....·...(...o... 
21 ··0x000049e8·86010000·000ea010·83078606·8c058d04·................ 
22 ··0x000049f8·8e038f02·00000000·18000000·4c010000·............L... 
23 ··0x00004a08·48eaffff·cc000000·00470ea0·0102bf0a·H........G...... 
24 ··0x00004a18·0e08410b·10000000·68010000·b5daffff·..A.....h....... 
25 ··0x00004a28·2a000000·000ea001·14000000·7c010000·*...........|... 
26 ··0x00004a38·e8eaffff·09000000·00000000·00000000·................ 
27 ··0x00004a48·34000000·94010000·e0eaffff·97000000·4...............19 ··0x000049c8·24000000·14010000·10e6ffff·42000000·$...........B...
 20 ··0x000049d8·00410e10·8602410e·18830344·0e20770e·.A....A....D.·w.
 21 ··0x000049e8·18430e10·410e0800·14000000·3c010000·.C..A.......<...
 22 ··0x000049f8·abdcffff·13000000·000e2083·03860200·..........·.....
 23 ··0x00004a08·38000000·54010000·20e6ffff·73000000·8...T...·...s...
28 ··0x00004a58·00420e10·8c02440e·18860349·0e208304·.B....D....I.·..24 ··0x00004a18·00420e10·8e02450e·188d0345·0e208c04·.B....E....E.·..
29 ··0x00004a68·02730a0e·18410e10·420e084b·0b410e18·.s...A..B..K.A..25 ··0x00004a28·440e2886·05440e30·83060257·0e28410e·D.(..D.0...W.(A.
 26 ··0x00004a38·20420e18·420e1042·0e080000·4c000000··B..B..B....L...
 27 ··0x00004a48·90010000·64e6ffff·fe070000·00420e10·....d........B..
 28 ··0x00004a58·8f02420e·188e0342·0e208d04·450e288c·..B....B.·..E.(.
 29 ··0x00004a68·05410e30·8606410e·38830747·0ea01003·.A.0..A.8..G....
 30 ··0x00004a78·63060a0e·38430e30·410e2842·0e20420e·c...8C.0A.(B.·B.
 31 ··0x00004a88·18420e10·420e0845·0b000000·20000000·.B..B..E....·...
 32 ··0x00004a98·e0010000·1adcffff·86010000·000ea010·................
 33 ··0x00004aa8·83078606·8c058d04·8e038f02·00000000·................
 34 ··0x00004ab8·18000000·04020000·f0edffff·cc000000·................
 35 ··0x00004ac8·00470ea0·0102bf0a·0e08410b·10000000·.G........A.....
 36 ··0x00004ad8·20020000·60ddffff·2a000000·000ea001··...`...*.......
 37 ··0x00004ae8·14000000·34020000·90eeffff·09000000·....4...........
 38 ··0x00004af8·00000000·00000000·34000000·4c020000·........4...L...
 39 ··0x00004b08·88eeffff·97000000·00420e10·8c02440e·.........B....D.
 40 ··0x00004b18·18860349·0e208304·02730a0e·18410e10·...I.·...s...A..
 41 ··0x00004b28·420e084b·0b410e18·430e1042·0e080000·B..K.A..C..B....
 42 ··0x00004b38·18000000·84020000·26ddffff·3e000000·........&...>...
 43 ··0x00004b48·000e2083·0486038c·02000000·18000000·..·.............
 44 ··0x00004b58·a0020000·d4eeffff·15000000·00410e10·.............A..
30 ··0x00004a78·430e1042·0e080000·18000000·cc010000·C..B............45 ··0x00004b68·83024c0e·08000000·18000000·bc020000·..L.............
31 ··0x00004a88·7bdaffff·3e000000·000e2083·0486038c·{...>.....·.....46 ··0x00004b78·d8eeffff·16000000·00410e10·8302500e·.........A....P.
32 ··0x00004a98·02000000·18000000·e8010000·2cebffff·............,...47 ··0x00004b88·08000000·18000000·d8020000·dceeffff·................
33 ··0x00004aa8·15000000·00410e10·83024c0e·08000000·.....A....L.....48 ··0x00004b98·15000000·00410e10·83024c0e·08000000·.....A....L.....
34 ··0x00004ab8·18000000·04020000·30ebffff·16000000·........0....... 
35 ··0x00004ac8·00410e10·8302500e·08000000·18000000·.A....P......... 
36 ··0x00004ad8·20020000·34ebffff·15000000·00410e10··...4........A.. 
37 ··0x00004ae8·83024c0e·08000000·14000000·3c020000·..L.........<... 
38 ··0x00004af8·38ebffff·1d000000·00440e10·580e0800·8........D..X... 
39 ··0x00004b08·14000000·54020000·31daffff·19000000·....T...1....... 
40 ··0x00004b18·000e1041·0e080000·14000000·6c020000·...A........l... 
41 ··0x00004b28·28ebffff·1b000000·00440e10·560e0800·(........D..V... 
42 ··0x00004b38·14000000·84020000·1adaffff·19000000·................ 
43 ··0x00004b48·000e1041·0e080000·14000000·9c020000·...A............ 
44 ··0x00004b58·18ebffff·21000000·00440e10·5c0e0800·....!....D..\... 
45 ··0x00004b68·14000000·b4020000·03daffff·19000000·................ 
46 ··0x00004b78·000e1041·0e080000·10000000·cc020000·...A............ 
47 ··0x00004b88·18ebffff·03000000·00000000·10000000·................ 
48 ··0x00004b98·e0020000·14ebffff·03000000·00000000·................ 
49 ··0x00004ba8·10000000·f4020000·10ebffff·03000000·................49 ··0x00004ba8·14000000·f4020000·e0eeffff·1d000000·................
50 ··0x00004bb8·00000000·34000000·08030000·0cebffff·....4...........50 ··0x00004bb8·00440e10·580e0800·14000000·0c030000·.D..X...........
51 ··0x00004bc8·3b000000·00420e10·8d02450e·188c0344·;....B....E....D 
52 ··0x00004bd8·0e208604·440e2883·05470e30·570e2847·.·..D.(..G.0W.(G 
53 ··0x00004be8·0e20410e·18420e10·420e0800·10000000·.·A..B..B.......51 ··0x00004bc8·dcdcffff·19000000·000e1041·0e080000·...........A....
 52 ··0x00004bd8·14000000·24030000·d0eeffff·1b000000·....$...........
 53 ··0x00004be8·00440e10·560e0800·14000000·3c030000·.D..V.......<...
54 ··0x00004bf8·40030000·14ebffff·11000000·00000000·@...............54 ··0x00004bf8·c5dcffff·19000000·000e1041·0e080000·...........A....
55 ··0x00004c08·20000000·54030000·20ebffff·47000000··...T...·...G...55 ··0x00004c08·14000000·54030000·c0eeffff·21000000·....T.......!...
56 ··0x00004c18·00460e10·8302630e·084fc348·0e108302·.F....c..O.H....56 ··0x00004c18·00440e10·5c0e0800·14000000·6c030000·.D..\.......l...
 57 ··0x00004c28·aedcffff·19000000·000e1041·0e080000·...........A....
 58 ··0x00004c38·10000000·84030000·c0eeffff·03000000·................
57 ··0x00004c28·460e0800·10000000·78030000·4cebffff·F.......x...L...59 ··0x00004c48·00000000·10000000·98030000·bceeffff·................
58 ··0x00004c38·23000000·00000000·10000000·8c030000·#...............60 ··0x00004c58·03000000·00000000·10000000·ac030000·................
59 ··0x00004c48·68ebffff·25000000·00000000·10000000·h...%...........61 ··0x00004c68·b8eeffff·03000000·00000000·34000000·............4...
60 ··0x00004c58·a0030000·84ebffff·19000000·00000000·................ 
61 ··0x00004c68·14000000·b4030000·1cd9ffff·19000000·................ 
62 ··0x00004c78·00440e10·540e0800·30000000·cc030000·.D..T...0....... 
63 ··0x00004c88·1dd9ffff·f8000000·00420e10·8c02410e·.........B....A. 
64 ··0x00004c98·18860344·0e208304·470ef001·02e50e20·...D.·..G......· 
65 ··0x00004ca8·410e1841·0e10420e·08000000·48000000·A..A..B.....H... 
66 ··0x00004cb8·00040000·44ebffff·70040000·00420e10·....D...p....B..62 ··0x00004c78·c0030000·b4eeffff·3b000000·00420e10·........;....B..
67 ··0x00004cc8·8f02420e·188e0342·0e208d04·420e288c·..B....B.·..B.(.63 ··0x00004c88·8d02450e·188c0344·0e208604·440e2883·..E....D.·..D.(.
68 ··0x00004cd8·05410e30·8606410e·38830744·0e7003a6·.A.0..A.8..D.p.. 
69 ··0x00004ce8·030a0e38·440e3041·0e28420e·20420e18·...8D.0A.(B.·B.. 
70 ··0x00004cf8·420e1042·0e08470b·1c000000·4c040000·B..B..G.....L... 
71 ··0x00004d08·95d9ffff·52020000·000e7083·0786068c·....R.....p.....64 ··0x00004c98·05470e30·570e2847·0e20410e·18420e10·.G.0W.(G.·A..B..
 65 ··0x00004ca8·420e0800·10000000·f8030000·bceeffff·B...............
 66 ··0x00004cb8·11000000·00000000·20000000·0c040000·........·.......
 67 ··0x00004cc8·c8eeffff·47000000·00460e10·8302630e·....G....F....c.
 68 ··0x00004cd8·084fc348·0e108302·460e0800·10000000·.O.H....F.......
 69 ··0x00004ce8·30040000·f4eeffff·23000000·00000000·0.......#.......
 70 ··0x00004cf8·10000000·44040000·10efffff·25000000·....D.......%...
 71 ··0x00004d08·00000000·10000000·58040000·2cefffff·........X...,...
72 ··0x00004d18·058d048e·038f0200·10000000·6c040000·............l...72 ··0x00004d18·19000000·00000000·10000000·6c040000·............l...
73 ··0x00004d28·48efffff·08000000·00000000·3c000000·H...........<...73 ··0x00004d28·38efffff·08000000·00000000·3c000000·8...........<...
74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..74 ··0x00004d38·80040000·b3dbffff·89000000·00420e10·.............B..
75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.75 ··0x00004d48·8e02420e·188d0342·0e208c04·410e2886·..B....B.·..A.(.
76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(76 ··0x00004d58·05440e30·8306440e·4002710e·30410e28·.D.0..D.@.q.0A.(
77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......77 ··0x00004d68·410e2042·0e18420e·10420e08·18000000·A.·B..B..B......
78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..78 ··0x00004d78·c0040000·fcdbffff·b6000000·00470ee0·.............G..
79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......79 ··0x00004d88·0102ae0e·08000000·24000000·dc040000·........$.......
80 ··0x00004d98·e8eeffff·31000000·00410e10·8602470e·....1....A....G.80 ··0x00004d98·d8eeffff·31000000·00410e10·8602470e·....1....A....G.
81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...81 ··0x00004da8·18830347·0e20520e·18470e10·440e0800·...G.·R..G..D...
82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......82 ··0x00004db8·1c000000·04050000·6edcffff·17000000·........n.......
83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..83 ··0x00004dc8·000e2083·03860252·0e18430e·10410e08·..·....R..C..A..
84 ··0x00004dd8·24000000·24050000·e0eeffff·29000000·$...$.......)...84 ··0x00004dd8·24000000·24050000·d0eeffff·29000000·$...$.......)...
85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.85 ··0x00004de8·00410e10·8602490e·18830344·0e20550e·.A....I....D.·U.
... Open expanded diff ...
886 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x00005be0·00000000·00000000·00000000·00000000·................2 ··0x00005be0·00000000·00000000·00000000·00000000·................
3 ··0x00005bf0·00000000·00000000·39460000·00000000·........9F......3 ··0x00005bf0·00000000·00000000·a4410000·00000000·.........A......
4 ··0x00005c00·20000000·40000000·10360000·00000000··...@....6......4 ··0x00005c00·20000000·40000000·703a0000·00000000··...@...p:......
5 ··0x00005c10·40460000·00000000·40000000·80000000·@F......@.......5 ··0x00005c10·ab410000·00000000·40000000·80000000·.A......@.......
6 ··0x00005c20·d0350000·00000000·70360000·00000000·.5......p6......6 ··0x00005c20·303a0000·00000000·d03a0000·00000000·0:.......:......
7 ··0x00005c30·30360000·00000000···················06......7 ··0x00005c30·903a0000·00000000···················.:......
  
356 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.02 ··0x00000000·6c696266·73766572·6974792e·736f2e30·libfsverity.so.0
3 ··0x00000010·00000000·ca750add···················.....u..3 ··0x00000010·00000000·c5472b83···················.....G+.
  
16.5 KB
reproducibleA/tmp/deploy/rpm/core2_64/libsdl2-compat-2.32.52-r0.core2_64.rpm vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64/libsdl2-compat-2.32.52-r0.core2_64.rpm
5.74 KB
header
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 79406c697374732e796f63746f70726f6a6563742e6f72673e006c69627300687474703a2f2f7777772e6c696273646c2e6f26 79406c697374732e796f63746f70726f6a6563742e6f72673e006c69627300687474703a2f2f7777772e6c696273646c2e6f
27 7267006c696e757800636f7265325f36340023206c696273646c322d636f6d706174202d20706f7374696e73740a23212f6227 7267006c696e757800636f7265325f36340023206c696273646c322d636f6d706174202d20706f7374696e73740a23212f62
28 696e2f73680a736574202d650a6966205b207822244422203d20227822205d3b207468656e0a096966205b202d78202f736228 696e2f73680a736574202d650a6966205b207822244422203d20227822205d3b207468656e0a096966205b202d78202f7362
29 696e2f6c64636f6e666967205d3b207468656e202f7362696e2f6c64636f6e666967203b2066690a6669000000000000000029 696e2f6c64636f6e666967205d3b207468656e202f7362696e2f6c64636f6e666967203b2066690a66690000000000000000
30 0000000005d90000000000000018000652300000000000000000000000000000036b41ed41ed81ed41eda1ff81ed41ed41ed30 0000000005d90000000000000018000652300000000000000000000000000000036b41ed41ed81ed41eda1ff81ed41ed41ed
31 41ed81a4000000000000000000000000000000000000000067c3dea367c3dea367c3dea367c3dea367c3dea367c3dea367c331 41ed81a4000000000000000000000000000000000000000067c3dea367c3dea367c3dea367c3dea367c3dea367c3dea367c3
32 dea367c3dea367c3dea367756cfe00006238393365643665353162633864653132656462663230333236336130383861663732 dea367c3dea367c3dea367756cfe000062383933656436653531626338646531326564626632303332363361303838616637
33 316535363963323937656265353539363733363636653863363833626631000000363166643435383035633261396465373333 3165353639633239376562653535393637333636366538633638336266310000006465663230323435363533386339653433
34 353864356632353661323939363164353435383065643031363063626166633861623163626135376634636362316200000034 3235356463306330303465663866666539636236393763313566666162636465396337656238326361613431613935000000
35 003839633939323432353930646638613630393933343639366631643562313535653466616336336635656565626534386435 0038396339393234323539306466386136303939333436393666316435623135356534666163363366356565656265343864
36 30303664636438373464656131643000000000006c696253444c322d322e302e736f2e302e333230302e353200000000000036 30303664636438373464656131643000000000006c696253444c322d322e302e736f2e302e333230302e3532000000000000
37 00000000000000000000000000000000000000000000000000000000000000000000000000000000726f6f7400726f6f740037 00000000000000000000000000000000000000000000000000000000000000000000000000000000726f6f7400726f6f7400
38 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f740038 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400
39 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f74006c696273646c322d636f39 726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f74006c696273646c322d636f
40 6d7061742d322e33322e35322d72302e7372632e72706d000000ffffffffffffffffffffffffffffffffffffffffffffffff40 6d7061742d322e33322e35322d72302e7372632e72706d000000ffffffffffffffffffffffffffffffffffffffffffffffff
41 ffffffffffffffffffffffffffffffff6c696253444c322d322e302e736f2e30282928363462697429006c696273646c322d41 ffffffffffffffffffffffffffffffff6c696253444c322d322e302e736f2e30282928363462697429006c696273646c322d
Offset 61, 25 lines modifiedOffset 61, 25 lines modified
61 004c4943454e53452e747874002f002f7573722f002f7573722f62696e2f002f7573722f6c69622f002f7573722f7368617261 004c4943454e53452e747874002f002f7573722f002f7573722f62696e2f002f7573722f6c69622f002f7573722f73686172
62 652f002f7573722f73686172652f6c6963656e7365732f002f7573722f73686172652f6c6963656e7365732f73646c322d6362 652f002f7573722f73686172652f6c6963656e7365732f002f7573722f73686172652f6c6963656e7365732f73646c322d63
63 6f6d7061742f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d00000000000063 6f6d7061742f002d4f32202d67006370696f007a7374640000257b5f7461726765745f706c6174666f726d7d000000000000
64 000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000164 0000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001
65 000000000000000200000003000000000000000000000000000000046469726563746f727900504f534958207368656c6c2065 000000000000000200000003000000000000000000000000000000046469726563746f727900504f534958207368656c6c20
66 7363726970742c20415343494920746578742065786563757461626c650000454c462036342d626974204c5342207368617266 7363726970742c20415343494920746578742065786563757461626c650000454c462036342d626974204c53422073686172
67 6564206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c67 6564206f626a6563742c207838362d36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c
68 696e6b65642c204275696c6449445b736861315d3d323237343664383939663537643232313864353636353031306466343868 696e6b65642c204275696c6449445b736861315d3d6339336461333065366637666261386131633361363764303237353133
69 64636537336362363935652c207374726970706564004153434949207465787400000000000000087574662d38003833316669 37636633633761633164662c207374726970706564004153434949207465787400000000000000087574662d380036633339
70 3463343932323061316335636134373231646262326139366164343736376631366363393731313932363133356638313134 
71 3061343865363764363100000000000830343637656332636330393461666132333339393762636430663264613531336531 
72 626365663838396135613937623365333137373661393165643261643061000000003f00000007fffffc900000001070 6535313135616337386136623535396239346232363831356639323533613966356638633462373635366538396230623834
 71 3763396437623264653200000000000862376361353962653761336336666133356130663065356634623339333230636438
 72 643565336465643263373863306139323266316361663561663266313063000000003f00000007fffffc9000000010
73 HEADERI18NTABLE:·73 HEADERI18NTABLE:·
74 ·-·C74 ·-·C
75 SIGSIZE:·14377475 SIGSIZE:·143762
76 SIGMD5:·b255e4063955858fff7f4a731a27841c 
77 SHA1HEADER:·08802e1d70493ef92c28715cbc8d29a3c8179ae0 
78 SHA256HEADER:·1c650c4a3b51ef3e9e9735dcf7f5093bae4e34ec026c029f396c06782a12658d76 SIGMD5:·bfa1378b741102efdbcb392daaee2e63
 77 SHA1HEADER:·d8a06b79b089b6425f93238affc0a0850c9f2358
 78 SHA256HEADER:·4a77962ba9e458107df3cfa203c9c7e11fdac25e23b9eb263e75c4cf808e7081
79 NAME:·libsdl2-compat79 NAME:·libsdl2-compat
80 VERSION:·2.32.5280 VERSION:·2.32.52
81 RELEASE:·r081 RELEASE:·r0
82 SUMMARY:·Simple·DirectMedia·Layer·(SDL)·sdl2-compat82 SUMMARY:·Simple·DirectMedia·Layer·(SDL)·sdl2-compat
83 DESCRIPTION:·This·code·is·a·compatibility·layer;·it·provides·a·binary·and·source·compatible·API·for·programs83 DESCRIPTION:·This·code·is·a·compatibility·layer;·it·provides·a·binary·and·source·compatible·API·for·programs
84 written·against·SDL2,·but·it·uses·SDL3·behind·the·scenes.·If·you·are·writing·new·code,·please·target84 written·against·SDL2,·but·it·uses·SDL3·behind·the·scenes.·If·you·are·writing·new·code,·please·target
85 SDL3·directly·and·do·not·use·this·layer.85 SDL3·directly·and·do·not·use·this·layer.
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ·-·1735748862140 ·-·1735748862
141 FILEMD5S:·141 FILEMD5S:·
142 ·-·142 ·-·
143 ·-·143 ·-·
144 ·-·b893ed6e51bc8de12edbf203263a088af71e569c297ebe559673666e8c683bf1144 ·-·b893ed6e51bc8de12edbf203263a088af71e569c297ebe559673666e8c683bf1
145 ·-·145 ·-·
146 ·-·146 ·-·
147 ·-·61fd45805c2a9de7358d5f256a29961d54580ed0160cbafc8ab1cba57f4ccb1b147 ·-·def202456538c9e43255dc0c004ef8ffe9cb697c15ffabcde9c7eb82caa41a95
148 ·-·148 ·-·
149 ·-·149 ·-·
150 ·-·150 ·-·
151 ·-·89c99242590df8a609934696f1d5b155e4fac63f5eeebe48d006dcd874dea1d0151 ·-·89c99242590df8a609934696f1d5b155e4fac63f5eeebe48d006dcd874dea1d0
152 FILELINKTOS:·152 FILELINKTOS:·
153 ·-·153 ·-·
154 ·-·154 ·-·
Offset 372, 26 lines modifiedOffset 372, 26 lines modified
372 FILECLASS:·372 FILECLASS:·
373 ·-·directory373 ·-·directory
374 ·-·directory374 ·-·directory
375 ·-·POSIX·shell·script,·ASCII·text·executable375 ·-·POSIX·shell·script,·ASCII·text·executable
376 ·-·directory376 ·-·directory
377 ·-·symbolic·link·to·`libSDL2-2.0.so.0.3200.52'377 ·-·symbolic·link·to·`libSDL2-2.0.so.0.3200.52'
378 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,378 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
379 BuildID[sha1]=22746d899f57d2218d5665010df48dce73cb695e,·stripped379 BuildID[sha1]=c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df,·stripped
380 ·-·directory380 ·-·directory
381 ·-·directory381 ·-·directory
382 ·-·directory382 ·-·directory
383 ·-·ASCII·text383 ·-·ASCII·text
384 CLASSDICT:·384 CLASSDICT:·
385 ·-·directory385 ·-·directory
386 ·-·POSIX·shell·script,·ASCII·text·executable386 ·-·POSIX·shell·script,·ASCII·text·executable
387 ·-·387 ·-·
388 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,388 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
389 BuildID[sha1]=22746d899f57d2218d5665010df48dce73cb695e,·stripped389 BuildID[sha1]=c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df,·stripped
390 ·-·ASCII·text390 ·-·ASCII·text
391 FILEDIGESTALGO:·8391 FILEDIGESTALGO:·8
392 ENCODING:·utf-8392 ENCODING:·utf-8
393 PAYLOADDIGEST:·393 PAYLOADDIGEST:·
394 ·-·831f4c49220a1c5ca4721dbb2a96ad4767f16cc9711926135f81140a48e67d61394 ·-·6c39e5115ac78a6b559b94b26815f9253a9f5f8c4b7656e89b0b847c9d7b2de2
395 PAYLOADDIGESTALGO:·8395 PAYLOADDIGESTALGO:·8
396 PAYLOADDIGESTALT:·396 PAYLOADDIGESTALT:·
397 ·-·0467ec2cc094afa233997bcd0f2da513e1bcef889a5a97b3e31776a91ed2ad0a397 ·-·b7ca59be7a3c6fa35a0f0e5f4b39320cd8d5e3ded2c78c0a922f1caf5af2f10c
10.6 KB
content
10.5 KB
content-content
10.5 KB
./usr/lib/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016958·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x016960·0x016960·R···0x1000
7 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x10007 ··LOAD···········0x017000·0x0000000000017000·0x0000000000017000·0x02bfd5·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x10008 ··LOAD···········0x043000·0x0000000000043000·0x0000000000043000·0x01d988·0x01d988·R···0x1000
9 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x10009 ··LOAD···········0x060f20·0x0000000000061f20·0x0000000000061f20·0x003b30·0x006650·RW··0x1000
10 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x810 ··DYNAMIC········0x0612c8·0x00000000000622c8·0x00000000000622c8·0x000200·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········GNU_HASH········0000000000000300·000300·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··89 ··[·4]·.dynsym···········DYNSYM··········0000000000002418·002418·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·00425a·00···A··0···0··110 ··[·5]·.dynstr···········STRTAB··········00000000000075a8·0075a8·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······VERSYM··········000000000000b802·00b802·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······VERSYM··········000000000000b80c·00b80c·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed0·00bed0·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····VERNEED·········000000000000bed8·00bed8·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········RELA············000000000000bf30·00bf30·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········RELA············000000000000bf38·00bf38·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········RELA············0000000000016700·016700·000258·18··AI··4··22··814 ··[·9]·.rela.plt·········RELA············0000000000016708·016708·000258·18··AI··4··22··8
15 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··415 ··[10]·.init·············PROGBITS········0000000000017000·017000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·1616 ··[11]·.plt··············PROGBITS········0000000000017020·017020·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··817 ··[12]·.plt.got··········PROGBITS········00000000000171c0·0171c0·000008·08··AX··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·6418 ··[13]·.text·············PROGBITS········0000000000017200·017200·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··419 ··[14]·.fini·············PROGBITS········0000000000042fc8·042fc8·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·3220 ··[15]·.rodata···········PROGBITS········0000000000043000·043000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····PROGBITS········0000000000049690·049690·00513c·00···A··0···0··4
2.22 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xbf30·contains·1790·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xbf38·contains·1790·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c3303 0000000000061f20··0000000000000008·R_X86_64_RELATIVE·························1c330
4 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c2404 0000000000061f28··0000000000000008·R_X86_64_RELATIVE·························1c240
5 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f05 0000000000061f30··0000000000000008·R_X86_64_RELATIVE·························1c2f0
6 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························172106 0000000000061f38··0000000000000008·R_X86_64_RELATIVE·························17210
7 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························475367 0000000000061f40··0000000000000008·R_X86_64_RELATIVE·························47536
8 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························475488 0000000000061f48··0000000000000008·R_X86_64_RELATIVE·························47548
Offset 1788, 15 lines modifiedOffset 1788, 15 lines modified
1788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························360401788 0000000000065a48··0000000000000008·R_X86_64_RELATIVE·························36040
1789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·01789 00000000000627e0··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
1790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·01790 0000000000063280··0000001000000006·R_X86_64_GLOB_DAT······0000000000000000·__gmon_start__·+·0
1791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·01791 0000000000063d68··0000001900000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_registerTMCloneTable·+·0
1792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·01792 0000000000063ee0··0000001c00000006·R_X86_64_GLOB_DAT······0000000000000000·__cxa_finalize@GLIBC_2.2.5·+·0
1793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·01793 0000000000063fc0··0000001e00000006·R_X86_64_GLOB_DAT······0000000000000000·stderr@GLIBC_2.2.5·+·0
  
1794 Relocation·section·'.rela.plt'·at·offset·0x16700·contains·25·entries:1794 Relocation·section·'.rela.plt'·at·offset·0x16708·contains·25·entries:
1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend1795 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
1796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·01796 00000000000624e0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·getenv@GLIBC_2.2.5·+·0
1797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·01797 00000000000624e8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·abort@GLIBC_2.2.5·+·0
1798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·01798 00000000000624f0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·ferror@GLIBC_2.2.5·+·0
1799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·01799 00000000000624f8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·fread@GLIBC_2.2.5·+·0
1800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·01800 0000000000062500··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·readlink@GLIBC_2.2.5·+·0
1801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·01801 0000000000062508··0000000700000007·R_X86_64_JUMP_SLOT·····0000000000000000·setenv@GLIBC_2.2.5·+·0
1.45 KB
readelf --wide --dynamic {}
    
Offset 8, 23 lines modifiedOffset 8, 23 lines modified
8 ·0x0000000000000019·(INIT_ARRAY)·········0x61f208 ·0x0000000000000019·(INIT_ARRAY)·········0x61f20
9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)9 ·0x000000000000001b·(INIT_ARRAYSZ)·······16·(bytes)
10 ·0x000000000000001a·(FINI_ARRAY)·········0x61f3010 ·0x000000000000001a·(FINI_ARRAY)·········0x61f30
11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)11 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
12 ·0x000000006ffffef5·(GNU_HASH)···········0x30012 ·0x000000006ffffef5·(GNU_HASH)···········0x300
13 ·0x0000000000000005·(STRTAB)·············0x75a813 ·0x0000000000000005·(STRTAB)·············0x75a8
14 ·0x0000000000000006·(SYMTAB)·············0x241814 ·0x0000000000000006·(SYMTAB)·············0x2418
15 ·0x000000000000000a·(STRSZ)··············16986·(bytes)15 ·0x000000000000000a·(STRSZ)··············16995·(bytes)
16 ·0x000000000000000b·(SYMENT)·············24·(bytes)16 ·0x000000000000000b·(SYMENT)·············24·(bytes)
17 ·0x0000000000000003·(PLTGOT)·············0x624c817 ·0x0000000000000003·(PLTGOT)·············0x624c8
18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)18 ·0x0000000000000002·(PLTRELSZ)···········600·(bytes)
19 ·0x0000000000000014·(PLTREL)·············RELA19 ·0x0000000000000014·(PLTREL)·············RELA
20 ·0x0000000000000017·(JMPREL)·············0x1670020 ·0x0000000000000017·(JMPREL)·············0x16708
21 ·0x0000000000000007·(RELA)···············0xbf3021 ·0x0000000000000007·(RELA)···············0xbf38
22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)22 ·0x0000000000000008·(RELASZ)·············42960·(bytes)
23 ·0x0000000000000009·(RELAENT)············24·(bytes)23 ·0x0000000000000009·(RELAENT)············24·(bytes)
24 ·0x000000000000001e·(FLAGS)··············BIND_NOW24 ·0x000000000000001e·(FLAGS)··············BIND_NOW
25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW25 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
26 ·0x000000006ffffffe·(VERNEED)············0xbed026 ·0x000000006ffffffe·(VERNEED)············0xbed8
27 ·0x000000006fffffff·(VERNEEDNUM)·········127 ·0x000000006fffffff·(VERNEEDNUM)·········1
28 ·0x000000006ffffff0·(VERSYM)·············0xb80228 ·0x000000006ffffff0·(VERSYM)·············0xb80c
29 ·0x000000006ffffff9·(RELACOUNT)··········178529 ·0x000000006ffffff9·(RELACOUNT)··········1785
30 ·0x0000000000000000·(NULL)···············0x030 ·0x0000000000000000·(NULL)···············0x0
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
1.69 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·870·entries:1 Version·symbols·section·'.gnu.version'·contains·870·entries:
2 ·Addr:·0x000000000000b802··Offset:·0x00b802··Link:·4·(.dynsym)2 ·Addr:·0x000000000000b80c··Offset:·0x00b80c··Link:·4·(.dynsym)
3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···3 ··000:···0·(*local*)·······2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···1·(*global*)···
4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)4 ··004:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)5 ··008:···2·(GLIBC_2.2.5)···3·(GLIBC_2.4)·····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)6 ··00c:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)7 ··010:···1·(*global*)······5·(GLIBC_2.14)····2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)
8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)8 ··014:···2·(GLIBC_2.2.5)···2·(GLIBC_2.2.5)···4·(GLIBC_2.34)····2·(GLIBC_2.2.5)
9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·9 ··018:···6·(GLIBC_2.3.4)···1·(*global*)······2·(GLIBC_2.2.5)···4·(GLIBC_2.34)·
Offset 217, 14 lines modifiedOffset 217, 14 lines modified
217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···217 ··354:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···218 ··358:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···219 ··35c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···220 ··360:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
221 ··364:···1·(*global*)······1·(*global*)···221 ··364:···1·(*global*)······1·(*global*)···
  
222 Version·needs·section·'.gnu.version_r'·contains·1·entry:222 Version·needs·section·'.gnu.version_r'·contains·1·entry:
223 ·Addr:·0x000000000000bed0··Offset:·0x00bed0··Link:·5·(.dynstr)223 ·Addr:·0x000000000000bed8··Offset:·0x00bed8··Link:·5·(.dynstr)
224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5224 ··000000:·Version:·1··File:·libc.so.6··Cnt:·5
225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6225 ··0x0010:···Name:·GLIBC_2.3.4··Flags:·none··Version:·6
226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5226 ··0x0020:···Name:·GLIBC_2.14··Flags:·none··Version:·5
227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4227 ··0x0030:···Name:·GLIBC_2.34··Flags:·none··Version:·4
228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3228 ··0x0040:···Name:·GLIBC_2.4··Flags:·none··Version:·3
229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2229 ··0x0050:···Name:·GLIBC_2.2.5··Flags:·none··Version:·2
774 B
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1057, 9 lines modifiedOffset 1057, 10 lines modified
1057 ··0x0000b788·00000000·00000000·00000000·00000000·................1057 ··0x0000b788·00000000·00000000·00000000·00000000·................
1058 ··0x0000b798·00000000·00000000·00000000·00000000·................1058 ··0x0000b798·00000000·00000000·00000000·00000000·................
1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................1059 ··0x0000b7a8·00000000·00000000·00000000·00000000·................
1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................1060 ··0x0000b7b8·00000000·00000000·00000000·00000000·................
1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................1061 ··0x0000b7c8·00000000·00000000·00000000·00000000·................
1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................1062 ··0x0000b7d8·00000000·00000000·00000000·00000000·................
1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................1063 ··0x0000b7e8·00000000·00000000·00000000·00000000·................
1064 ··0x0000b7f8·00000000·00000000·0000··············..........1064 ··0x0000b7f8·00000000·00000000·00000000·00000000·................
 1065 ··0x0000b808·000000······························...
  
372 B
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.02 ··0x00000000·6c696253·444c322d·322e302e·736f2e30·libSDL2-2.0.so.0
3 ··0x00000010·2e333230·302e3532·00000000·f0d2f3bd·.3200.52........3 ··0x00000010·2e333230·302e3532·00000000·f4f05260·.3200.52......R`
  
10.0 KB
reproducibleA/tmp/deploy/rpm/core2_64/libsdl2-compat-dbg-2.32.52-r0.core2_64.rpm vs.
reproducibleB-extended/tmp/deploy/rpm/core2_64/libsdl2-compat-dbg-2.32.52-r0.core2_64.rpm
5.49 KB
header
    
Offset 23, 40 lines modifiedOffset 23, 40 lines modified
23 20616761696e73742053444c322c2062757420697420757365732053444c3320626568696e640a746865207363656e65732e23 20616761696e73742053444c322c2062757420697420757365732053444c3320626568696e640a746865207363656e65732e
24 20496620796f75206172652077726974696e67206e657720636f64652c20706c65617365207461726765742053444c33206424 20496620796f75206172652077726974696e67206e657720636f64652c20706c65617365207461726765742053444c332064
25 69726563746c7920616e6420646f0a6e6f74207573652074686973206c617965722e202054686973207061636b616765206325 69726563746c7920616e6420646f0a6e6f74207573652074686973206c617965722e202054686973207061636b6167652063
26 6f6e7461696e7320454c462073796d626f6c7320616e642072656c6174656420736f75726365730a666f722064656275676726 6f6e7461696e7320454c462073796d626f6c7320616e642072656c6174656420736f75726365730a666f7220646562756767
27 696e6720707572706f7365732e00000067c3dea3726570726f64756369626c65000000000011f2d85a6c696200506f6b792027 696e6720707572706f7365732e00000067c3dea3726570726f64756369626c65000000000011f2d85a6c696200506f6b7920
28 4d61696e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e6f72673e00646576656c00687428 4d61696e7461696e657273203c706f6b79406c697374732e796f63746f70726f6a6563742e6f72673e00646576656c006874
29 74703a2f2f7777772e6c696273646c2e6f7267006c696e757800636f7265325f36340000000000000000000000000000001129 74703a2f2f7777772e6c696273646c2e6f7267006c696e757800636f7265325f363400000000000000000000000000000011
30 f2d841ed41ed41ed81ed000000000000000067c3dea367c3dea367c3dea367c3dea30000003739636463353838663231313330 f2d841ed41ed41ed81ed000000000000000067c3dea367c3dea367c3dea367c3dea300000036343135393561353830613432
31 303963386431663262376335633361653134306265636465356266386565643066306138383362623039376332353264656331 6262646535313630383665613835353030623638666233316533383730643533373631616263653337303036356561376437
32 62000000000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f32 39000000000000000000000000000000000000000000726f6f7400726f6f7400726f6f7400726f6f7400726f6f7400726f6f
33 7400726f6f7400726f6f74006c696273646c322d636f6d7061742d322e33322e35322d72302e7372632e72706d000000ffff33 7400726f6f7400726f6f74006c696273646c322d636f6d7061742d322e33322e35322d72302e7372632e72706d000000ffff
34 ffffffffffffffffffffffffffff6c696273646c322d636f6d7061742d64626700000100000a0100000a0100000a0100000a34 ffffffffffffffffffffffffffff6c696273646c322d636f6d7061742d64626700000100000a0100000a0100000a0100000a
35 72706d6c696228436f6d7072657373656446696c654e616d6573290072706d6c69622846696c65446967657374732900727035 72706d6c696228436f6d7072657373656446696c654e616d6573290072706d6c69622846696c654469676573747329007270
36 6d6c6962285061796c6f616446696c657348617665507265666978290072706d6c6962285061796c6f616449735a7374642936 6d6c6962285061796c6f616446696c657348617665507265666978290072706d6c6962285061796c6f616449735a73746429
37 00332e302e342d3100342e362e302d3100342e302d3100352e342e31382d3100342e32302e3000000000000100000001000037 00332e302e342d3100342e362e302d3100342e302d3100352e342e31382d3100342e32302e30000000000001000000010000
38 000100000001000000010000000200000003000000040000000000000008322e33322e35322d72300000000000000000000138 000100000001000000010000000200000003000000040000000000000008322e33322e35322d723000000000000000000001
39 0000000200000003757372006c6962002e6465627567006c696253444c322d322e302e736f2e302e333230302e3532002f0039 0000000200000003757372006c6962002e6465627567006c696253444c322d322e302e736f2e302e333230302e3532002f00
40 2f7573722f002f7573722f6c69622f002f7573722f6c69622f2e64656275672f002d4f32202d67006370696f007a7374640040 2f7573722f002f7573722f6c69622f002f7573722f6c69622f2e64656275672f002d4f32202d67006370696f007a73746400
41 00257b5f7461726765745f706c6174666f726d7d00000000000000000000000000000000000000020000000000000000000041 00257b5f7461726765745f706c6174666f726d7d000000000000000000000000000000000000000200000000000000000000
42 0000000000016469726563746f727900454c462036342d626974204c534220736861726564206f626a6563742c207838362d42 0000000000016469726563746f727900454c462036342d626974204c534220736861726564206f626a6563742c207838362d
43 36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c696e6b65642c204275696c6449445b43 36342c2076657273696f6e2031202853595356292c2064796e616d6963616c6c79206c696e6b65642c204275696c6449445b
44 736861315d3d323237343664383939663537643232313864353636353031306466343864636537336362363935652c20776944 736861315d3d633933646133306536663766626138613163336136376430323735313337636633633761633164662c207769
45 74682064656275675f696e666f2c206e6f742073747269707065640000000008676c6962632d64626700000000000000757445 74682064656275675f696e666f2c206e6f742073747269707065640000000008676c6962632d646267000000000000007574
46 662d380062373964336161393538613063313430303135396466393933316566653131646336313464366539663634333832 
47 3339613635396534383432616135383662640000000000086632303533646639383064336332346261386635333561373837 
48 3239313862346662313963616665663530313235633930326266653932643039306236646162000000003f00000007fffffc46 662d380037336661393663323232643861323036306233393961346234333564613634343163363461643266623935636664
 47 3064326534303936383763353836333837610000000000086661343033323334393463313166306630333462313938396433
 48 6334303938373938343530656135636239366130363866666661653363303666663439326265000000003f00000007fffffc
49 800000001049 8000000010
50 HEADERI18NTABLE:·50 HEADERI18NTABLE:·
51 ·-·C51 ·-·C
52 SIGSIZE:·41111652 SIGSIZE:·411119
53 SIGMD5:·82caaec5c4e74d3868ee896495870d64 
54 SHA1HEADER:·0512cd55de9efa89981c790bdf23d8afe7e95dad 
55 SHA256HEADER:·118e7447b94cf5a2ad4b0d56693fc5102e7c7d37780c15d53180f06f98a4cf1453 SIGMD5:·d590f48e1ebfa2abd8a24970cc2c81af
 54 SHA1HEADER:·50b22e11dbdcfa9a77d35cb4c61ef86a9525fe22
 55 SHA256HEADER:·e23f29a411879b19bc64d68f6ac9dfdfe3f8a181e253da7b903fcf972dc93190
56 NAME:·libsdl2-compat-dbg56 NAME:·libsdl2-compat-dbg
57 VERSION:·2.32.5257 VERSION:·2.32.52
58 RELEASE:·r058 RELEASE:·r0
59 SUMMARY:·Simple·DirectMedia·Layer·(SDL)·sdl2-compat·-·Debugging·files59 SUMMARY:·Simple·DirectMedia·Layer·(SDL)·sdl2-compat·-·Debugging·files
60 DESCRIPTION:·This·code·is·a·compatibility·layer;·it·provides·a·binary·and·source·compatible·API·for·programs60 DESCRIPTION:·This·code·is·a·compatibility·layer;·it·provides·a·binary·and·source·compatible·API·for·programs
61 written·against·SDL2,·but·it·uses·SDL3·behind·the·scenes.·If·you·are·writing·new·code,·please·target61 written·against·SDL2,·but·it·uses·SDL3·behind·the·scenes.·If·you·are·writing·new·code,·please·target
62 SDL3·directly·and·do·not·use·this·layer.··This·package·contains·ELF·symbols·and·related·sources·for62 SDL3·directly·and·do·not·use·this·layer.··This·package·contains·ELF·symbols·and·related·sources·for
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
90 ·-·174088976390 ·-·1740889763
91 ·-·174088976391 ·-·1740889763
92 ·-·174088976392 ·-·1740889763
93 FILEMD5S:·93 FILEMD5S:·
94 ·-·94 ·-·
95 ·-·95 ·-·
96 ·-·96 ·-·
97 ·-·79cdc588f211309c8d1f2b7c5c3ae140becde5bf8eed0f0a883bb097c252decb97 ·-·641595a580a42bbde516086ea85500b68fb31e3870d53761abce370065ea7d79
98 FILELINKTOS:·98 FILELINKTOS:·
99 ·-·99 ·-·
100 ·-·100 ·-·
101 ·-·101 ·-·
102 ·-·102 ·-·
103 FILEFLAGS:·103 FILEFLAGS:·
104 ·-·0104 ·-·0
Offset 185, 25 lines modifiedOffset 185, 25 lines modified
185 ·-·0185 ·-·0
186 ·-·2186 ·-·2
187 FILECLASS:·187 FILECLASS:·
188 ·-·directory188 ·-·directory
189 ·-·directory189 ·-·directory
190 ·-·directory190 ·-·directory
191 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,191 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
192 BuildID[sha1]=22746d899f57d2218d5665010df48dce73cb695e,·with·debug_info,·not·stripped192 BuildID[sha1]=c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df,·with·debug_info,·not·stripped
193 CLASSDICT:·193 CLASSDICT:·
194 ·-·directory194 ·-·directory
195 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,195 ·-·ELF·64-bit·LSB·shared·object,·x86-64,·version·1·(SYSV),·dynamically·linked,
196 BuildID[sha1]=22746d899f57d2218d5665010df48dce73cb695e,·with·debug_info,·not·stripped196 BuildID[sha1]=c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df,·with·debug_info,·not·stripped
197 FILEDIGESTALGO:·8197 FILEDIGESTALGO:·8
198 RECOMMENDS:·198 RECOMMENDS:·
199 ·-·glibc-dbg199 ·-·glibc-dbg
200 RECOMMENDVERSION:·200 RECOMMENDVERSION:·
201 ·-·201 ·-·
202 RECOMMENDFLAGS:·202 RECOMMENDFLAGS:·
203 ·-·0203 ·-·0
204 ENCODING:·utf-8204 ENCODING:·utf-8
205 PAYLOADDIGEST:·205 PAYLOADDIGEST:·
206 ·-·b79d3aa958a0c1400159df9931efe11dc614d6e9f6438239a659e4842aa586bd206 ·-·73fa96c222d8a2060b399a4b435da6441c64ad2fb95cfd0d2e409687c586387a
207 PAYLOADDIGESTALGO:·8207 PAYLOADDIGESTALGO:·8
208 PAYLOADDIGESTALT:·208 PAYLOADDIGESTALT:·
209 ·-·f2053df980d3c24ba8f535a7872918b4fb19cafef50125c902bfe92d090b6dab209 ·-·fa40323494c11f0f034b1989d3c4098798450ea5cb96a068fffae3c06ff492be
4.34 KB
content
4.33 KB
content-content
4.3 KB
./usr/lib/.debug/libSDL2-2.0.so.0.3200.52
File has been modified after NT_GNU_BUILD_ID has been applied.
1.12 KB
readelf --wide --program-header {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
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 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016958·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002fc·0x016960·R···0x1000
7 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x10007 ··LOAD···········0x000000·0x0000000000017000·0x0000000000017000·0x000000·0x02bfd5·R·E·0x1000
8 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x10008 ··LOAD···········0x000000·0x0000000000043000·0x0000000000043000·0x000000·0x01d988·R···0x1000
9 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x10009 ··LOAD···········0x000f20·0x0000000000061f20·0x0000000000061f20·0x000000·0x006650·RW··0x1000
10 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x810 ··DYNAMIC········0x000f20·0x00000000000622c8·0x00000000000622c8·0x000000·0x000200·RW··0x8
11 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x811 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
12 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x412 ··NOTE···········0x0002d8·0x00000000000002d8·0x00000000000002d8·0x000024·0x000024·R···0x4
13 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x813 ··GNU_PROPERTY···0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000030·0x000030·R···0x8
2.11 KB
readelf --wide --sections {}
    
Offset 3, 19 lines modifiedOffset 3, 19 lines modified
3 Section·Headers:3 Section·Headers:
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··86 ··[·1]·.note.gnu.property·NOTE············00000000000002a8·0002a8·000030·00···A··0···0··8
7 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··47 ··[·2]·.note.gnu.build-id·NOTE············00000000000002d8·0002d8·000024·00···A··0···0··4
8 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··88 ··[·3]·.gnu.hash·········NOBITS··········0000000000000300·0002fc·002114·00···A··4···0··8
9 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··89 ··[·4]·.dynsym···········NOBITS··········0000000000002418·0002fc·005190·18···A··5···1··8
10 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·00425a·00···A··0···0··110 ··[·5]·.dynstr···········NOBITS··········00000000000075a8·0002fc·004263·00···A··0···0··1
11 ··[·6]·.gnu.version······NOBITS··········000000000000b802·0002fc·0006cc·02···A··4···0··211 ··[·6]·.gnu.version······NOBITS··········000000000000b80c·0002fc·0006cc·02···A··4···0··2
12 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed0·0002fc·000060·00···A··5···1··812 ··[·7]·.gnu.version_r····NOBITS··········000000000000bed8·0002fc·000060·00···A··5···1··8
13 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf30·0002fc·00a7d0·18···A··4···0··813 ··[·8]·.rela.dyn·········NOBITS··········000000000000bf38·0002fc·00a7d0·18···A··4···0··8
14 ··[·9]·.rela.plt·········NOBITS··········0000000000016700·0002fc·000258·18···A··4··22··814 ··[·9]·.rela.plt·········NOBITS··········0000000000016708·0002fc·000258·18···A··4··22··8
15 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··415 ··[10]·.init·············NOBITS··········0000000000017000·001000·00001b·00··AX··0···0··4
16 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·1616 ··[11]·.plt··············NOBITS··········0000000000017020·001000·0001a0·10··AX··0···0·16
17 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··817 ··[12]·.plt.got··········NOBITS··········00000000000171c0·001000·000008·08··AX··0···0··8
18 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·6418 ··[13]·.text·············NOBITS··········0000000000017200·001000·02bdc5·00··AX··0···0·64
19 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··419 ··[14]·.fini·············NOBITS··········0000000000042fc8·001000·00000d·00··AX··0···0··4
20 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·3220 ··[15]·.rodata···········NOBITS··········0000000000043000·001000·006690·00···A··0···0·32
21 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··421 ··[16]·.eh_frame_hdr·····NOBITS··········0000000000049690·001000·00513c·00···A··0···0··4
685 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>3 ··GNU··················0x00000020»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·feature·used:·x86,·XMM,·<procesor-specific·type·0xc0010002·data:·03·00·00·00·>
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·22746d899f57d2218d5665010df48dce73cb695e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·c93da30e6f7fba8a1c3a67d0275137cf3c7ac1df
263 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 i^GCC:·(GNU)·14.2.01 GCC:·(GNU)·14.2.0
2 ../sysdeps/x86_64/crti.S2 ../sysdeps/x86_64/crti.S
3 /usr/src/debug/glibc/2.41+git/csu3 /usr/src/debug/glibc/2.41+git/csu
4 GNU·AS·2.444 GNU·AS·2.44
5 SDL3_hid_free_enumeration_t5 SDL3_hid_free_enumeration_t
6 SDL3_wcslcpy_t6 SDL3_wcslcpy_t
7 new_hint7 new_hint
8 SDL3_GetDisplayForWindow8 SDL3_GetDisplayForWindow