1.92 MB
/home/fdroid/fdroiddata/tmp/app.tice.TICE.production_38.apk vs.
/home/fdroid/fdroiddata/unsigned/app.tice.TICE.production_38.apk
8.2 KB
APK Signing Block
    
Offset 1, 121 lines modifiedOffset 0, 0 lines modified
1 Key·0x42726577: 
2 0000000000000000000000000000000000000000000000000000000000000000000000 
3 0000000000000000000000000000000000000000000000000000000000000000000000 
4 0000000000000000000000000000000000000000000000000000000000000000000000 
5 0000000000000000000000000000000000000000000000000000000000000000000000 
6 0000000000000000000000000000000000000000000000000000000000000000000000 
7 0000000000000000000000000000000000000000000000000000000000000000000000 
8 0000000000000000000000000000000000000000000000000000000000000000000000 
9 0000000000000000000000000000000000000000000000000000000000000000000000 
10 0000000000000000000000000000000000000000000000000000000000000000000000 
11 0000000000000000000000000000000000000000000000 
  
12 Key·0x7109871a: 
13 310700002d070000e3030000600000002800000003010000200000000a1b14e1791105 
14 60c870ad7eb413264130f7f2ddbf86af53bf82933e6060616330000000210400002800 
15 00005c1f81486219c82234e7ab69ae5ba9965da7fb2ab7ff0c26457566739dd8c8c8d2 
16 da7d010000000067030000630300003082035f30820247a00302010202045ce69c9530 
17 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
18 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
19 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
20 064644726f6964301e170d3231313230313137333030375a170d343930343138313733 
21 3030375a3060310b300906035504061302554b310c300a060355040813034f5247310c 
22 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
23 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
24 22300d06092a864886f70d01010105000382010f003082010a02820101009fe0d90bac 
25 c574474eee7a8fbc8850133029c88d8543ecbccd0b575ae0f4453f8f622088260a547c 
26 361e26aeb969bfdfd879920bd584b4bd3e2f6e64010fab6c19fecd220222160f99f177 
27 6796331bd3073c2758342591f02fbe8240145f4eac1f4d8fab597c2a804e5f492cd3de 
28 81cd89469b07f249ed118a38f09e5cb5109fd01f730ed2efdfd7bbd13a5428d4be3ddf 
29 43b36f7779e593cd54c27937f8ffa993bc1ae4a9e48b3f84dcf139f80578f4ce88850f 
30 0047ec63ebe08f635923ad6118ae5894c34e6d4801d9c31d12ec67905fc55b7d387f30 
31 a8f0a5739f676bb972384d10f0eb765cb88ffb3eca4eac4812acef99d6ede877e8090c 
32 75261b73ba350203010001a321301f301d0603551d0e0416041438d7c3b5f0cf868689 
33 57d3d33261ef0fc28d7ead300d06092a864886f70d01010b050003820101008ee0d621 
34 c56ab2834750e933569df887051e4cdf17a2d7a85363984a398c950db8a37244e54eed 
35 9acf579351231ed921684a316a982dc7444c92ab1a2730332e8084821a68962085dccb 
36 8c078711e8281fb6ca934818a2b8a7eae64524d870d621a708ec3d8a6602bd8e04dfe6 
37 bed4f7e0e9a6f7bb65b1a777959785b37ccae1acb9684aa4d31568b685377f11ec7dda 
38 37d5dc78acfc5eab0576f34cf14c3d1b8d34f325160e862b69845e83ce1852305a339b 
39 ff0ca4b639311bb878e9d4ad7ee4f7613209a994f0b82cb159d75eaa4afe710677645f 
40 8dd0b874c62c4aacc6dc0801b7c18749f4f11a9037f1c3f1c0a18bf664e3701fa62982 
41 ff76e987df71e40c000000080000000df0efbe03000000000000001802000008010000 
42 03010000000100007ac3d56716c4e3491d5c7fcebf89fab3bc1596184035b92cf03bd8 
43 bab1a08660b7df1724614b2f879bf20adfbe731a47c23e30e0f30edaac56bc013d56cd 
44 96cf3bd51c5b2573fcb8daa0ac1bc953ace3f56a0bf01a769fbed01e4b649341aa1d91 
45 75b257a4c859a655f4f0837aa1d25a15134eb23ec956cc47f1c7d90d53e7195ede7d3f 
46 97b53470fd4dbebcacd1cdbc189a2501be139d1f5d9339dcba463e83b964b411037816 
47 3602efbc5b81252211ab05ea2c2e042de095b02309aed71beab0e38016fac97bbe0ffe 
48 aa80b0915da3266f83f29a03e7d084ae5cda88a00afa11acf9098e8f1326b1a4b602ce 
49 ba23a784ec63823b4a26757899cf44fd11b46c0801000021040000000100007ac3d567 
50 16c4e3491d5c7fcebf89fab3bc1596184035b92cf03bd8bab1a08660b7df1724614b2f 
51 879bf20adfbe731a47c23e30e0f30edaac56bc013d56cd96cf3bd51c5b2573fcb8daa0 
52 ac1bc953ace3f56a0bf01a769fbed01e4b649341aa1d9175b257a4c859a655f4f0837a 
53 a1d25a15134eb23ec956cc47f1c7d90d53e7195ede7d3f97b53470fd4dbebcacd1cdbc 
54 189a2501be139d1f5d9339dcba463e83b964b4110378163602efbc5b81252211ab05ea 
55 2c2e042de095b02309aed71beab0e38016fac97bbe0ffeaa80b0915da3266f83f29a03 
56 e7d084ae5cda88a00afa11acf9098e8f1326b1a4b602ceba23a784ec63823b4a267578 
57 99cf44fd11b46c2601000030820122300d06092a864886f70d01010105000382010f00 
58 3082010a02820101009fe0d90bacc574474eee7a8fbc8850133029c88d8543ecbccd0b 
59 575ae0f4453f8f622088260a547c361e26aeb969bfdfd879920bd584b4bd3e2f6e6401 
60 0fab6c19fecd220222160f99f1776796331bd3073c2758342591f02fbe8240145f4eac 
61 1f4d8fab597c2a804e5f492cd3de81cd89469b07f249ed118a38f09e5cb5109fd01f73 
62 0ed2efdfd7bbd13a5428d4be3ddf43b36f7779e593cd54c27937f8ffa993bc1ae4a9e4 
63 8b3f84dcf139f80578f4ce88850f0047ec63ebe08f635923ad6118ae5894c34e6d4801 
64 d9c31d12ec67905fc55b7d387f30a8f0a5739f676bb972384d10f0eb765cb88ffb3eca 
65 4eac4812acef99d6ede877e8090c75261b73ba350203010001 
  
66 Key·0xf05368c0: 
67 310700002d070000db030000600000002800000003010000200000000a1b14e1791105 
68 60c870ad7eb413264130f7f2ddbf86af53bf82933e6060616330000000210400002800 
69 00005c1f81486219c82234e7ab69ae5ba9965da7fb2ab7ff0c26457566739dd8c8c8d2 
70 da7d010000000067030000630300003082035f30820247a00302010202045ce69c9530 
71 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
72 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
73 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
74 064644726f6964301e170d3231313230313137333030375a170d343930343138313733 
75 3030375a3060310b300906035504061302554b310c300a060355040813034f5247310c 
76 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
77 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
78 22300d06092a864886f70d01010105000382010f003082010a02820101009fe0d90bac 
79 c574474eee7a8fbc8850133029c88d8543ecbccd0b575ae0f4453f8f622088260a547c 
80 361e26aeb969bfdfd879920bd584b4bd3e2f6e64010fab6c19fecd220222160f99f177 
81 6796331bd3073c2758342591f02fbe8240145f4eac1f4d8fab597c2a804e5f492cd3de 
82 81cd89469b07f249ed118a38f09e5cb5109fd01f730ed2efdfd7bbd13a5428d4be3ddf 
83 43b36f7779e593cd54c27937f8ffa993bc1ae4a9e48b3f84dcf139f80578f4ce88850f 
84 0047ec63ebe08f635923ad6118ae5894c34e6d4801d9c31d12ec67905fc55b7d387f30 
85 a8f0a5739f676bb972384d10f0eb765cb88ffb3eca4eac4812acef99d6ede877e8090c 
86 75261b73ba350203010001a321301f301d0603551d0e0416041438d7c3b5f0cf868689 
87 57d3d33261ef0fc28d7ead300d06092a864886f70d01010b050003820101008ee0d621 
88 c56ab2834750e933569df887051e4cdf17a2d7a85363984a398c950db8a37244e54eed 
89 9acf579351231ed921684a316a982dc7444c92ab1a2730332e8084821a68962085dccb 
90 8c078711e8281fb6ca934818a2b8a7eae64524d870d621a708ec3d8a6602bd8e04dfe6 
91 bed4f7e0e9a6f7bb65b1a777959785b37ccae1acb9684aa4d31568b685377f11ec7dda 
92 37d5dc78acfc5eab0576f34cf14c3d1b8d34f325160e862b69845e83ce1852305a339b 
93 ff0ca4b639311bb878e9d4ad7ee4f7613209a994f0b82cb159d75eaa4afe710677645f 
94 8dd0b874c62c4aacc6dc0801b7c18749f4f11a9037f1c3f1c0a18bf664e3701fa62982 
95 ff76e987df71e418000000ffffff7f0000000018000000ffffff7f1802000008010000 
96 03010000000100000137c17d4eb1011d59e24162063001d94f015aebbeab051ce410ea 
97 38fca7b14a1d9da340ea19e80344822dacb302f94b572b663a1e57ee2e1b515f0930c3 
98 828a39309eb3410d2a4e951681ddef4a10515f3cb076a6b01f5cffe380541bfe4849b2 
99 2b67c8af02fd128daf47dcf9db65614025973a796c0a2b67caf21292b66999d98aabbc 
100 b87f13d52ffc5377e966287e708767f49679a2e030ed9753fa0b5b1c6ed46c9fa93c13 
101 b1c661bd2055ed832dab1588ad32ae32733ca0d5ab0f71505af6c307b8e8be8d231ec3 
102 1fd8b8def212751c9bd504b3813dd37f26bab19f5bf16d3e6db9bc267064494cfdd6f3 
103 4a74d180bd43cc491532d11eabf4f4830682fa0801000021040000000100000137c17d 
104 4eb1011d59e24162063001d94f015aebbeab051ce410ea38fca7b14a1d9da340ea19e8 
105 0344822dacb302f94b572b663a1e57ee2e1b515f0930c3828a39309eb3410d2a4e9516 
106 81ddef4a10515f3cb076a6b01f5cffe380541bfe4849b22b67c8af02fd128daf47dcf9 
107 db65614025973a796c0a2b67caf21292b66999d98aabbcb87f13d52ffc5377e966287e 
108 708767f49679a2e030ed9753fa0b5b1c6ed46c9fa93c13b1c661bd2055ed832dab1588 
109 ad32ae32733ca0d5ab0f71505af6c307b8e8be8d231ec31fd8b8def212751c9bd504b3 
110 813dd37f26bab19f5bf16d3e6db9bc267064494cfdd6f34a74d180bd43cc491532d11e 
111 abf4f4830682fa2601000030820122300d06092a864886f70d01010105000382010f00 
112 3082010a02820101009fe0d90bacc574474eee7a8fbc8850133029c88d8543ecbccd0b 
113 575ae0f4453f8f622088260a547c361e26aeb969bfdfd879920bd584b4bd3e2f6e6401 
114 0fab6c19fecd220222160f99f1776796331bd3073c2758342591f02fbe8240145f4eac 
115 1f4d8fab597c2a804e5f492cd3de81cd89469b07f249ed118a38f09e5cb5109fd01f73 
116 0ed2efdfd7bbd13a5428d4be3ddf43b36f7779e593cd54c27937f8ffa993bc1ae4a9e4 
117 8b3f84dcf139f80578f4ce88850f0047ec63ebe08f635923ad6118ae5894c34e6d4801 
118 d9c31d12ec67905fc55b7d387f30a8f0a5739f676bb972384d10f0eb765cb88ffb3eca 
119 4eac4812acef99d6ede877e8090c75261b73ba350203010001 
20.6 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: Missing META-INF/MANIFEST.MF
    
Offset 1, 112 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·8904cba4445f4717ec6c2de8aed8bbf713418775955cc783e2a9edff9adb39ae 
10 Signer·#1·certificate·SHA-1·digest:·023e88989407a1a59b6942e6f612a2acec2dd879 
11 Signer·#1·certificate·MD5·digest:·10c489e60d3a4cbeecf159103b20e30a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·965932bde842b337500cbb82885e58433793b12362ca5c5f9ac76d37781d175b 
15 Signer·#1·public·key·SHA-1·digest:·ba08f4e6d21d453b01d77aa259a6fedbe1eedfa0 
16 Signer·#1·public·key·MD5·digest:·f689e8da78723a5be5f67a6834df781a 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.databinding_viewbinding.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.navigation_navigation-common-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.navigation_navigation-common.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.navigation_navigation-fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.navigation_navigation-fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.navigation_navigation-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.navigation_navigation-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.navigation_navigation-ui-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.navigation_navigation-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/androidx.paging_paging-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/androidx.paging_paging-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
68 WARNING:·META-INF/androidx.room_room-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
69 WARNING:·META-INF/androidx.room_room-paging.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
70 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
71 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 WARNING:·META-INF/androidx.sharetarget_sharetarget.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
73 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
74 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
75 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
76 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
77 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
78 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
79 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
80 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
81 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
82 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
83 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
84 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
85 WARNING:·META-INF/androidx.work_work-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
86 WARNING:·META-INF/androidx.work_work-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
87 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
88 WARNING:·META-INF/com.google.dagger_dagger-android-support.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
89 WARNING:·META-INF/com.google.dagger_dagger-android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
90 WARNING:·META-INF/com.google.dagger_dagger-lint-aar.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
91 WARNING:·META-INF/com.google.dagger_dagger.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
92 WARNING:·META-INF/gradle/incremental.annotation.processors·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
93 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
94 WARNING:·META-INF/services/com.fasterxml.jackson.core.ObjectCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
95 WARNING:·META-INF/services/io.jsonwebtoken.CompressionCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
96 WARNING:·META-INF/services/io.jsonwebtoken.io.Deserializer·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
97 WARNING:·META-INF/services/io.jsonwebtoken.io.Serializer·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
98 WARNING:·META-INF/services/javax.annotation.processing.Processor·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
99 WARNING:·META-INF/services/kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
100 WARNING:·META-INF/services/kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
101 WARNING:·META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
102 WARNING:·META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
103 WARNING:·META-INF/services/lombok.core.LombokApp·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
104 WARNING:·META-INF/services/lombok.core.PostCompilerTransformation·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
105 WARNING:·META-INF/services/lombok.core.runtimeDependencies.RuntimeDependencyInfo·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
106 WARNING:·META-INF/services/lombok.eclipse.EclipseASTVisitor·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
107 WARNING:·META-INF/services/lombok.eclipse.EclipseAnnotationHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
108 WARNING:·META-INF/services/lombok.eclipse.handlers.EclipseSingularsRecipes$EclipseSingularizer·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
109 WARNING:·META-INF/services/lombok.installer.IdeLocationProvider·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
110 WARNING:·META-INF/services/lombok.javac.JavacASTVisitor·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
111 WARNING:·META-INF/services/lombok.javac.JavacAnnotationHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
112 WARNING:·META-INF/services/lombok.javac.handlers.JavacSingularsRecipes$JavacSingularizer·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
3.24 KB
zipinfo {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 Zip·file·size:·25029330·bytes,·number·of·entries:·16461 Zip·file·size:·24921083·bytes,·number·of·entries:·1643
2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··9026052·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··9026052·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··8480100·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··8480100·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx····92184·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so5 -rw-rw-rw-··0.0·unx···102136·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so
6 -rw-rw-rw-··0.0·unx···174264·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsodium.so6 -rw-rw-rw-··0.0·unx···174264·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsodium.so
7 -rw-rw-rw-··0.0·unx··3380256·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlcipher.so7 -rw-rw-rw-··0.0·unx··3380256·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlcipher.so
8 -rw-rw-rw-··0.0·unx····91708·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so8 -rw-rw-rw-··0.0·unx···101444·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libjnidispatch.so
9 -rw-rw-rw-··0.0·unx···247560·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsodium.so9 -rw-rw-rw-··0.0·unx···247560·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsodium.so
10 -rw-rw-rw-··0.0·unx··2135608·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsqlcipher.so10 -rw-rw-rw-··0.0·unx··2135608·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsqlcipher.so
11 -rw-rw-rw-··0.0·unx···106028·b-·stor·81-Jan-01·01:01·lib/armeabi/libjnidispatch.so11 -rw-rw-rw-··0.0·unx···106028·b-·stor·81-Jan-01·01:01·lib/armeabi/libjnidispatch.so
12 -rw-rw-rw-··0.0·unx···364452·b-·stor·81-Jan-01·01:01·lib/armeabi/libsodium.so12 -rw-rw-rw-··0.0·unx···364452·b-·stor·81-Jan-01·01:01·lib/armeabi/libsodium.so
13 -rw-rw-rw-··0.0·unx···150420·b-·stor·81-Jan-01·01:01·lib/mips/libjnidispatch.so13 -rw-rw-rw-··0.0·unx···150420·b-·stor·81-Jan-01·01:01·lib/mips/libjnidispatch.so
14 -rw-rw-rw-··0.0·unx···133040·b-·stor·81-Jan-01·01:01·lib/mips64/libjnidispatch.so14 -rw-rw-rw-··0.0·unx···133040·b-·stor·81-Jan-01·01:01·lib/mips64/libjnidispatch.so
15 -rw-rw-rw-··0.0·unx····95724·b-·stor·81-Jan-01·01:01·lib/x86/libjnidispatch.so15 -rw-rw-rw-··0.0·unx···103428·b-·stor·81-Jan-01·01:01·lib/x86/libjnidispatch.so
16 -rw-rw-rw-··0.0·unx···321296·b-·stor·81-Jan-01·01:01·lib/x86/libsodium.so16 -rw-rw-rw-··0.0·unx···321296·b-·stor·81-Jan-01·01:01·lib/x86/libsodium.so
17 -rw-rw-rw-··0.0·unx··3372552·b-·stor·81-Jan-01·01:01·lib/x86/libsqlcipher.so17 -rw-rw-rw-··0.0·unx··3372552·b-·stor·81-Jan-01·01:01·lib/x86/libsqlcipher.so
18 -rw-rw-rw-··0.0·unx····92248·b-·stor·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so18 -rw-rw-rw-··0.0·unx···101720·b-·stor·81-Jan-01·01:01·lib/x86_64/libjnidispatch.so
19 -rw-rw-rw-··0.0·unx···310096·b-·stor·81-Jan-01·01:01·lib/x86_64/libsodium.so19 -rw-rw-rw-··0.0·unx···310096·b-·stor·81-Jan-01·01:01·lib/x86_64/libsodium.so
20 -rw-rw-rw-··0.0·unx··3830888·b-·stor·81-Jan-01·01:01·lib/x86_64/libsqlcipher.so20 -rw-rw-rw-··0.0·unx··3830888·b-·stor·81-Jan-01·01:01·lib/x86_64/libsqlcipher.so
21 -rw-rw-rw-··0.0·unx·····5356·b-·defN·81-Jan-01·01:01·assets/hcaptcha-form.html21 -rw-rw-rw-··0.0·unx·····5356·b-·defN·81-Jan-01·01:01·assets/hcaptcha-form.html
22 -rw-rw-rw-··0.0·unx··1566299·b-·defN·81-Jan-01·01:01·assets/licenses.html22 -rw-rw-rw-··0.0·unx··1566299·b-·defN·81-Jan-01·01:01·assets/licenses.html
23 -rw-rw-rw-··0.0·unx·····1151·b-·defN·81-Jan-01·01:01·assets/logback.xml23 -rw-rw-rw-··0.0·unx·····1151·b-·defN·81-Jan-01·01:01·assets/logback.xml
24 -rw----·····2.4·fat·····2196·b-·defN·81-Jan-01·01:01·AUTHORS24 -rw----·····2.4·fat·····2196·b-·defN·81-Jan-01·01:01·AUTHORS
25 -rw----·····2.4·fat·····4712·b-·defN·81-Jan-01·01:01·Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok25 -rw----·····2.4·fat·····4712·b-·defN·81-Jan-01·01:01·Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok
Offset 1638, 11 lines modifiedOffset 1638, 8 lines modified
1638 -rw----·····0.0·fat······396·b-·defN·81-Jan-01·01:01·res/z3.xml1638 -rw----·····0.0·fat······396·b-·defN·81-Jan-01·01:01·res/z3.xml
1639 -rw----·····0.0·fat······862·b-·stor·81-Jan-01·01:01·res/z6.png1639 -rw----·····0.0·fat······862·b-·stor·81-Jan-01·01:01·res/z6.png
1640 -rw----·····0.0·fat·····1144·b-·stor·81-Jan-01·01:01·res/z61.png1640 -rw----·····0.0·fat·····1144·b-·stor·81-Jan-01·01:01·res/z61.png
1641 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml1641 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml
1642 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1642 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1643 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png1643 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png
1644 -rw----·····0.0·fat···663904·b-·stor·81-Jan-01·01:01·resources.arsc1644 -rw----·····0.0·fat···663904·b-·stor·81-Jan-01·01:01·resources.arsc
1645 -rw----·····2.0·fat···176923·b-·defN·81-Jan-01·01:01·META-INF/0611C6E1.SF 
1646 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/0611C6E1.RSA 
1647 -rw----·····2.0·fat···176796·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
1648 1646·files,·40694845·bytes·uncompressed,·24750596·bytes·compressed:··39.2%1645 1643·files,·40376656·bytes·uncompressed,·24652704·bytes·compressed:··38.9%
3.26 KB
lib/armeabi-v7a/libsqlcipher.so
File has been modified after NT_GNU_BUILD_ID has been applied.
934 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 6459, 23 lines modifiedOffset 6459, 23 lines modified
6459 setFloatRegister6459 setFloatRegister
6460 getInfoFromEHABISection6460 getInfoFromEHABISection
6461 unknown·personality·routine6461 unknown·personality·routine
6462 index·inlined·table·detected·but·pr·function·requires·extra·words6462 index·inlined·table·detected·but·pr·function·requires·extra·words
6463 unknown·register6463 unknown·register
6464 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)6464 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
6465 GCC:·(GNU)·4.9.x·20150123·(prerelease)6465 GCC:·(GNU)·4.9.x·20150123·(prerelease)
6466 .init_array 
6467 .fini_array6466 .shstrtab
 6467 .note.gnu.build-id
 6468 .gnu.hash
 6469 .gnu.version
 6470 .gnu.version_r
 6471 .rel.dyn
 6472 .rel.plt
 6473 .ARM.extab
6468 .ARM.exidx6474 .ARM.exidx
6469 .comment 
6470 .note.android.ident6475 .note.android.ident
 6476 .init_array
 6477 .fini_array
6471 .rel.plt 
6472 .ARM.attributes 
6473 .gnu.version_r 
6474 .data.rel.ro6478 .data.rel.ro
6475 .rel.dyn 
6476 .gnu.version 
6477 .gnu.hash 
6478 .note.gnu.build-id 
6479 .dynamic6479 .dynamic
6480 .ARM.extab 
6481 .shstrtab6480 .comment
 6481 .ARM.attributes
2.23 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e696e·69745f61·72726179·002e6669·..init_array..fi 
3 ··0x00000010·6e695f61·72726179·002e4152·4d2e6578·ni_array..ARM.ex 
4 ··0x00000020·69647800·2e746578·74002e67·6f74002e·idx..text..got.. 
5 ··0x00000030·636f6d6d·656e7400·2e6e6f74·652e616e·comment..note.an2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g
 4 ··0x00000020·6e752e68·61736800·2e64796e·73796d00·nu.hash..dynsym.
 5 ··0x00000030·2e64796e·73747200·2e676e75·2e766572·.dynstr..gnu.ver
 6 ··0x00000040·73696f6e·002e676e·752e7665·7273696f·sion..gnu.versio
 7 ··0x00000050·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
 8 ··0x00000060·6c2e706c·74002e74·65787400·2e726f64·l.plt..text..rod
 9 ··0x00000070·61746100·2e41524d·2e657874·6162002e·ata..ARM.extab..
 10 ··0x00000080·41524d2e·65786964·78002e6e·6f74652e·ARM.exidx..note.
6 ··0x00000040·64726f69·642e6964·656e7400·2e72656c·droid.ident..rel11 ··0x00000090·616e6472·6f69642e·6964656e·74002e69·android.ident..i
 12 ··0x000000a0·6e69745f·61727261·79002e66·696e695f·nit_array..fini_
 13 ··0x000000b0·61727261·79002e64·6174612e·72656c2e·array..data.rel.
 14 ··0x000000c0·726f002e·64796e61·6d696300·2e676f74·ro..dynamic..got
 15 ··0x000000d0·002e6461·7461002e·62737300·2e636f6d·..data..bss..com
 16 ··0x000000e0·6d656e74·002e4152·4d2e6174·74726962·ment..ARM.attrib
7 ··0x00000050·2e706c74·002e6273·73002e41·524d2e61·.plt..bss..ARM.a 
8 ··0x00000060·74747269·62757465·73002e64·796e7374·ttributes..dynst 
9 ··0x00000070·72002e67·6e752e76·65727369·6f6e5f72·r..gnu.version_r 
10 ··0x00000080·002e6461·74612e72·656c2e72·6f002e72·..data.rel.ro..r 
11 ··0x00000090·656c2e64·796e002e·676e752e·76657273·el.dyn..gnu.vers 
12 ··0x000000a0·696f6e00·2e64796e·73796d00·2e676e75·ion..dynsym..gnu 
13 ··0x000000b0·2e686173·68002e6e·6f74652e·676e752e·.hash..note.gnu. 
14 ··0x000000c0·6275696c·642d6964·002e6479·6e616d69·build-id..dynami 
15 ··0x000000d0·63002e41·524d2e65·78746162·002e7368·c..ARM.extab..sh 
16 ··0x000000e0·73747274·6162002e·726f6461·7461002e·strtab..rodata.. 
17 ··0x000000f0·64617461·00·························data.17 ··0x000000f0·75746573·00·························utes.
  
524 KB
lib/armeabi-v7a/libjnidispatch.so
936 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········90748·(bytes·into·file)13 ··Start·of·section·headers:··········100404·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········817 ··Number·of·program·headers:·········8
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·23
1.77 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1627c:1 There·are·26·section·headers,·starting·at·offset·0x18834:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··15 ··[·1]·.interp···········PROGBITS········00000134·000134·000013·00···A··0···0··1
6 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000e40·10···A··3···1··46 ··[·2]·.dynsym···········DYNSYM··········00000148·000148·000e40·10···A··3···1··4
7 ··[·3]·.dynstr···········STRTAB··········00000f88·000f88·001599·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00000f88·000f88·001599·00···A··0···0··1
Offset 21, 13 lines modifiedOffset 21, 15 lines modified
21 ··[16]·.dynamic··········DYNAMIC·········00016e18·015e18·0000f0·08··WA··3···0··421 ··[16]·.dynamic··········DYNAMIC·········00016e18·015e18·0000f0·08··WA··3···0··4
22 ··[17]·.got··············PROGBITS········00016f08·015f08·0000f8·00··WA··0···0··422 ··[17]·.got··············PROGBITS········00016f08·015f08·0000f8·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········00017000·016000·00011c·00··WA··0···0··423 ··[18]·.data·············PROGBITS········00017000·016000·00011c·00··WA··0···0··4
24 ··[19]·.bss··············NOBITS··········0001711c·01611c·0003bc·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········0001711c·01611c·0003bc·00··WA··0···0··4
25 ··[20]·.comment··········PROGBITS········00000000·01611c·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·01611c·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·016144·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·016144·00001c·00······0···0··4
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016160·000034·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·016160·000034·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········00000000·016194·0000e6·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········00000000·016194·0000f6·00······0···0··1
 29 ··[24]·.symtab···········SYMTAB··········00000000·01628c·001020·10·····25··31··4
 30 ··[25]·.strtab···········STRTAB··········00000000·0172ac·001588·00······0···0··1
29 Key·to·Flags:31 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··y·(purecode),·p·(processor·specific)35 ··y·(purecode),·p·(processor·specific)
19.2 KB
readelf --wide --symbols {}
    
Offset 225, 7 lines modifiedOffset 225, 268 lines modified
225 ···221:·000127c0····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart225 ···221:·000127c0····16·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetRegionStart
226 ···222:·000127d0····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData226 ···222:·000127d0····28·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetLanguageSpecificData
227 ···223:·000127ec·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase227 ···223:·000127ec·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetDataRelBase
228 ···224:·000127f4·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase228 ···224:·000127f4·····8·FUNC····GLOBAL·DEFAULT···11·_Unwind_GetTextRelBase
229 ···225:·0001711c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata229 ···225:·0001711c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
230 ···226:·0001711c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start230 ···226:·0001711c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
231 ···227:·000174d8·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end231 ···227:·000174d8·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 232 Symbol·table·'.symtab'·contains·258·entries:
 233 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 234 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 235 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 236 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 237 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 238 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 239 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 240 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 241 ·····7:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·unwind-arm.c
 242 ·····8:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·pr-support.c
 243 ·····9:·00000134·····0·SECTION·LOCAL··DEFAULT····1·
 244 ····10:·00000148·····0·SECTION·LOCAL··DEFAULT····2·
 245 ····11:·00000f88·····0·SECTION·LOCAL··DEFAULT····3·
 246 ····12:·00002524·····0·SECTION·LOCAL··DEFAULT····4·
 247 ····13:·00002bd0·····0·SECTION·LOCAL··DEFAULT····5·
 248 ····14:·00002d98·····0·SECTION·LOCAL··DEFAULT····6·
 249 ····15:·00002db4·····0·SECTION·LOCAL··DEFAULT····7·
 250 ····16:·00002df4·····0·SECTION·LOCAL··DEFAULT····8·
 251 ····17:·00003104·····0·SECTION·LOCAL··DEFAULT····9·
 252 ····18:·0000324c·····0·SECTION·LOCAL··DEFAULT···10·
 253 ····19:·00003450·····0·SECTION·LOCAL··DEFAULT···11·
 254 ····20:·000127fc·····0·SECTION·LOCAL··DEFAULT···12·
 255 ····21:·00012c94·····0·SECTION·LOCAL··DEFAULT···13·
 256 ····22:·000131cc·····0·SECTION·LOCAL··DEFAULT···14·
 257 ····23:·00016dc4·····0·SECTION·LOCAL··DEFAULT···15·
 258 ····24:·00016e18·····0·SECTION·LOCAL··DEFAULT···16·
 259 ····25:·00016f08·····0·SECTION·LOCAL··DEFAULT···17·
 260 ····26:·00017000·····0·SECTION·LOCAL··DEFAULT···18·
 261 ····27:·0001711c·····0·SECTION·LOCAL··DEFAULT···19·
 262 ····28:·00000000·····0·SECTION·LOCAL··DEFAULT···20·
 263 ····29:·00000000·····0·SECTION·LOCAL··DEFAULT···21·
 264 ····30:·00000000·····0·SECTION·LOCAL··DEFAULT···22·
 265 ····31:·00011e48·····8·FUNC····WEAK···DEFAULT···11·__aeabi_unwind_cpp_pr1
 266 ····32:·00011e40·····8·FUNC····GLOBAL·DEFAULT···11·__aeabi_unwind_cpp_pr0
 267 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 268 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset
 269 ····35:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 270 ····36:·00003be4···112·FUNC····GLOBAL·DEFAULT···11·throwByName
 271 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 272 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 273 ····39:·000041c4···268·FUNC····GLOBAL·DEFAULT···11·ffi_error
 274 ····40:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 275 ····41:·000042d0···176·FUNC····GLOBAL·DEFAULT···11·encodingString
 276 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 277 ····43:·00004380···376·FUNC····GLOBAL·DEFAULT···11·newJavaString
 278 ····44:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 279 ····45:·00004620····32·FUNC····GLOBAL·DEFAULT···11·newCStringUTF8
 280 ····46:·00004640····84·FUNC····GLOBAL·DEFAULT···11·newJavaWString
 281 ····47:·00004694····80·FUNC····GLOBAL·DEFAULT···11·newJavaPointer
 282 ····48:·000046e4···148·FUNC····GLOBAL·DEFAULT···11·newJavaStructure
 283 ····49:·00004778···100·FUNC····GLOBAL·DEFAULT···11·newJavaCallback
 284 ····50:·000047dc····56·FUNC····GLOBAL·DEFAULT···11·get_java_type_from_ffi_type
 285 ····51:·00004814···940·FUNC····GLOBAL·DEFAULT···11·get_java_type
 286 ····52:·00004bc0···384·FUNC····GLOBAL·DEFAULT···11·get_conversion_flag
 287 ····53:·00004d40····72·FUNC····GLOBAL·DEFAULT···11·getIntegerTypeValue
 288 ····54:·00004d88····64·FUNC····GLOBAL·DEFAULT···11·writeStructure
 289 ····55:·00004dc8···464·FUNC····GLOBAL·DEFAULT···11·initializeThread
 290 ····56:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 291 ····57:·00004f98····52·FUNC····GLOBAL·DEFAULT···11·getNativeType
 292 ····58:·00004fcc····44·FUNC····GLOBAL·DEFAULT···11·getNativeTypeMapped
 293 ····59:·00004ff8····56·FUNC····GLOBAL·DEFAULT···11·getNativeAddress
 294 ····60:·00005030···136·FUNC····GLOBAL·DEFAULT···11·getNativeString
 295 ····61:·000050b8····60·FUNC····GLOBAL·DEFAULT···11·getPointerTypeAddress
 296 ····62:·000050f4···112·FUNC····GLOBAL·DEFAULT···11·getStructureAddress
 297 ····63:·00005164···136·FUNC····GLOBAL·DEFAULT···11·getCallbackAddress
 298 ····64:·0000d258····56·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif_var
 299 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 300 ····66:·00010c58····32·FUNC····GLOBAL·DEFAULT···11·ffi_call
 301 ····67:·0000cf08····28·FUNC····GLOBAL·DEFAULT···11·JNA_set_last_error
 302 ····68:·0000d224····52·FUNC····GLOBAL·DEFAULT···11·ffi_prep_cif
 303 ····69:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 304 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 305 ····71:·00015614····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_uint32
 306 ····72:·00015638····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint8
 307 ····73:·000155e4····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_pointer
 308 ····74:·00015620····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint16
 309 ····75:·00015608····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint32
 310 ····76:·000155f0····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_sint64
 311 ····77:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·raise
 312 ····78:·000155cc····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_double
 313 ····79:·000155d8····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_float
 314 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 315 ····81:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy
 316 ····82:·0000603c···112·FUNC····GLOBAL·DEFAULT···11·extract_value
 317 ····83:·000060ac···148·FUNC····GLOBAL·DEFAULT···11·toNative
 318 ····84:·00006140···784·FUNC····GLOBAL·DEFAULT···11·new_object
 319 ····85:·00006450···156·FUNC····GLOBAL·DEFAULT···11·fromNativeCallbackParam
 320 ····86:·000064ec···156·FUNC····GLOBAL·DEFAULT···11·fromNative
 321 ····87:·000074e0···472·FUNC····GLOBAL·DEFAULT···11·get_ffi_type
 322 ····88:·00015650····12·OBJECT··GLOBAL·DEFAULT···14·ffi_type_void
 323 ····89:·000076b8···160·FUNC····GLOBAL·DEFAULT···11·get_ffi_return_type
 324 ····90:·00007758····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokePointer
 325 ····91:·0000779c····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeObject
 326 ····92:·000077dc····84·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeStructure
 327 ····93:·00007830····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeDouble
 328 ····94:·00007870····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeFloat
 329 ····95:·000078b0····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeInt
 330 ····96:·000078f0····64·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeLong
 331 ····97:·00007930····60·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_invokeVoid
 332 ····98:·0000796c····68·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_createNativeCallback
 333 ····99:·0000c7e4··1728·FUNC····GLOBAL·DEFAULT···11·create_callback
 334 ···100:·000079b0····24·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_freeNativeCallback
 335 ···101:·0000c728···188·FUNC····GLOBAL·DEFAULT···11·free_callback
 336 ···102:·000079c8···316·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_open
 337 ···103:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 338 ···104:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
 339 ···105:·00007b04···168·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_close
 340 ···106:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose
 341 ···107:·00007bac···220·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_findSymbol
 342 ···108:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym
 343 ···109:·00007c88····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 344 ···110:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap
 345 ···111:·00007cbc····44·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 346 ···112:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock
 347 ···113:·00007ce8····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 348 ···114:·00007d1c····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 349 ···115:·00007d50····52·FUNC····GLOBAL·DEFAULT···11·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 350 ···116:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort
Max diff block lines reached; -1/19566 bytes (-0.01%) of diff not shown.
5.89 KB
strings --all --bytes=8 {}
    
Offset 459, 20 lines modifiedOffset 459, 224 lines modified
459 callback·setup·(2)459 callback·setup·(2)
460 Can·not·detach·from·a·JVM·thread460 Can·not·detach·from·a·JVM·thread
461 /ffiXXXXXX461 /ffiXXXXXX
462 /var/tmp462 /var/tmp
463 /dev/shm463 /dev/shm
464 GCC:·(GNU)·4.9.x·20150123·(prerelease)464 GCC:·(GNU)·4.9.x·20150123·(prerelease)
465 gold·1.11465 gold·1.11
 466 .shstrtab
 467 .gnu.version
 468 .gnu.version_d
466 .ARM.exidx 
467 .comment 
468 .rel.plt 
469 .ARM.attributes 
470 .gnu.version_r469 .gnu.version_r
471 .rel.dyn470 .rel.dyn
472 .gnu.version 
473 .note.gnu.gold-version471 .rel.plt
 472 .ARM.extab
 473 .ARM.exidx
474 .data.rel.ro.local474 .data.rel.ro.local
475 .gnu.version_d 
476 .dynamic475 .dynamic
477 .ARM.extab 
478 .shstrtab476 .comment
 477 .note.gnu.gold-version
 478 .ARM.attributes
 479 dispatch.c
 480 callback.c
 481 prep_cif.c
 482 closures.c
 483 unwind-arm.c
 484 pr-support.c
 485 __aeabi_unwind_cpp_pr1
 486 __aeabi_unwind_cpp_pr0
 487 throwByName
 488 ffi_error
 489 snprintf
 490 encodingString
 491 newJavaString
 492 newCStringUTF8
 493 newJavaWString
 494 newJavaPointer
 495 newJavaStructure
 496 newJavaCallback
 497 get_java_type_from_ffi_type
 498 get_java_type
 499 get_conversion_flag
 500 getIntegerTypeValue
 501 writeStructure
 502 initializeThread
 503 getNativeType
 504 getNativeTypeMapped
 505 getNativeAddress
 506 getNativeString
 507 getPointerTypeAddress
 508 getStructureAddress
 509 getCallbackAddress
 510 ffi_prep_cif_var
 511 ffi_call
 512 JNA_set_last_error
 513 ffi_prep_cif
 514 strerror_r
 515 __assert2
 516 ffi_type_uint32
 517 ffi_type_sint8
 518 ffi_type_pointer
 519 ffi_type_sint16
 520 ffi_type_sint32
 521 ffi_type_sint64
 522 ffi_type_double
 523 ffi_type_float
 524 extract_value
 525 toNative
 526 new_object
 527 fromNativeCallbackParam
 528 fromNative
 529 get_ffi_type
 530 ffi_type_void
 531 get_ffi_return_type
 532 Java_com_sun_jna_Native_invokePointer
 533 Java_com_sun_jna_Native_invokeObject
 534 Java_com_sun_jna_Native_invokeStructure
 535 Java_com_sun_jna_Native_invokeDouble
 536 Java_com_sun_jna_Native_invokeFloat
 537 Java_com_sun_jna_Native_invokeInt
 538 Java_com_sun_jna_Native_invokeLong
 539 Java_com_sun_jna_Native_invokeVoid
 540 Java_com_sun_jna_Native_createNativeCallback
 541 create_callback
 542 Java_com_sun_jna_Native_freeNativeCallback
 543 free_callback
 544 Java_com_sun_jna_Native_open
 545 Java_com_sun_jna_Native_close
 546 Java_com_sun_jna_Native_findSymbol
 547 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 548 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 549 pthread_mutex_lock
 550 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 551 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 552 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 553 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 554 pthread_mutex_init
 555 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 556 pthread_mutex_unlock
 557 Java_com_sun_jna_Native_indexOf
 558 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 559 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 560 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 561 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 562 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 563 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 564 ftruncate
 565 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 566 Java_com_sun_jna_Native_getByte
 567 Java_com_sun_jna_Native_getChar
 568 Java_com_sun_jna_Native__1getPointer
 569 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 570 Java_com_sun_jna_Native_getDouble
 571 Java_com_sun_jna_Native_getFloat
 572 pthread_key_create
 573 Java_com_sun_jna_Native_getInt
 574 pthread_getspecific
 575 Java_com_sun_jna_Native_getLong
 576 Java_com_sun_jna_Native_getShort
 577 Java_com_sun_jna_Native_getWideString
 578 pthread_key_delete
Max diff block lines reached; -1/5975 bytes (-0.02%) of diff not shown.
542 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000324c·<fwrite@plt-0x14>:2 0000324c·<.plt>:
3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       ;·(str·lr,·[sp,·#-4]!)
4 »       ldr»    lr,·[pc,·#4]»  ;·325c·<fwrite@plt-0x4>4 »       ldr»    lr,·[pc,·#4]»  ;·325c·<.plt+0x10>
5 »       add»    lr,·pc,·lr5 »       add»    lr,·pc,·lr
6 »       ldr»    pc,·[lr,·#8]!6 »       ldr»    pc,·[lr,·#8]!
7 »       strdeq» r3,·[r1],·-r47 »       strdeq» r3,·[r1],·-r4
  
8 00003260·<fwrite@plt>:8 00003260·<fwrite@plt>:
9 »       add»    ip,·pc,·#0,·129 »       add»    ip,·pc,·#0,·12
10 »       add»    ip,·ip,·#77824»;·0x1300010 »       add»    ip,·ip,·#77824»;·0x13000
493 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00003450·<throwByName@@Base-0x794>:2 00003450·<throwByName-0x794>:
3 »       push»   {r3,·r4,·r5,·r6,·fp,·lr}3 »       push»   {r3,·r4,·r5,·r6,·fp,·lr}
4 »       add»    fp,·sp,·#204 »       add»    fp,·sp,·#20
5 »       ldr»    r5,·[pc,·#116]»;·34d4·<__cxa_type_match@plt+0x94>5 »       ldr»    r5,·[pc,·#116]»;·34d4·<__cxa_type_match@plt+0x94>
6 »       mov»    r4,·r06 »       mov»    r4,·r0
7 »       ldr»    r3,·[r0]7 »       ldr»    r3,·[r0]
8 »       mov»    r6,·r18 »       mov»    r6,·r1
9 »       add»    r5,·pc,·r59 »       add»    r5,·pc,·r5
Offset 486, 15 lines modifiedOffset 486, 16 lines modified
486 »       andeq»  r3,·r1,·r0,·ror·#12486 »       andeq»  r3,·r1,·r0,·ror·#12
487 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffb8487 »       »       »       ;·<UNDEFINED>·instruction:·0xffffffb8
488 »       andeq»  pc,·r0,·r4,·ror·#14488 »       andeq»  pc,·r0,·r4,·ror·#14
489 »       andeq»  pc,·r0,·ip,·lsr·r7»    ;·<UNPREDICTABLE>489 »       andeq»  pc,·r0,·ip,·lsr·r7»    ;·<UNPREDICTABLE>
490 »       »       »       ;·<UNDEFINED>·instruction:·0x0000f6b4490 »       »       »       ;·<UNDEFINED>·instruction:·0x0000f6b4
491 »       andeq»  pc,·r0,·r4,·asr·r6»    ;·<UNPREDICTABLE>491 »       andeq»  pc,·r0,·r4,·asr·r6»    ;·<UNPREDICTABLE>
  
492 00003be4·<throwByName@@Base>:492 00003be4·<throwByName>:
 493 throwByName():
493 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}494 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
494 »       mov»    r4,·r0495 »       mov»    r4,·r0
495 »       ldr»    r3,·[r0]496 »       ldr»    r3,·[r0]
496 »       add»    fp,·sp,·#20497 »       add»    fp,·sp,·#20
497 »       mov»    r5,·r1498 »       mov»    r5,·r1
498 »       mov»    r6,·r2499 »       mov»    r6,·r2
499 »       ldr»    r3,·[r3,·#68]» ;·0x44500 »       ldr»    r3,·[r3,·#68]» ;·0x44
Offset 515, 15 lines modifiedOffset 516, 15 lines modified
515 »       ldr»    r3,·[r4]516 »       ldr»    r3,·[r4]
516 »       mov»    r1,·r5517 »       mov»    r1,·r5
517 »       mov»    r0,·r4518 »       mov»    r0,·r4
518 »       ldr»    r3,·[r3,·#92]» ;·0x5c519 »       ldr»    r3,·[r3,·#92]» ;·0x5c
519 »       sub»    sp,·fp,·#20520 »       sub»    sp,·fp,·#20
520 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}521 »       pop»    {r4,·r5,·r6,·r7,·fp,·lr}
521 »       bx»     r3522 »       bx»     r3
522 »       ldr»    r3,·[pc,·#224]»;·3d3c·<throwByName@@Base+0x158>523 »       ldr»    r3,·[pc,·#224]»;·3d3c·<throwByName+0x158>
523 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}524 »       push»   {r4,·r5,·r6,·r7,·r8,·fp,·lr}
524 »       add»    fp,·sp,·#24525 »       add»    fp,·sp,·#24
525 »       sub»    sp,·sp,·#12526 »       sub»    sp,·sp,·#12
526 »       ldr»    ip,·[r0]527 »       ldr»    ip,·[r0]
527 »       add»    r3,·pc,·r3528 »       add»    r3,·pc,·r3
528 »       mov»    r4,·r0529 »       mov»    r4,·r0
529 »       ldr»    r2,·[r3,·#100]»;·0x64530 »       ldr»    r2,·[r3,·#100]»;·0x64
Offset 531, 56 lines modifiedOffset 532, 56 lines modified
531 »       blx»    r3532 »       blx»    r3
532 »       ldr»    r3,·[r4]533 »       ldr»    r3,·[r4]
533 »       ldr»    r3,·[r3,·#912]»;·0x390534 »       ldr»    r3,·[r3,·#912]»;·0x390
534 »       mov»    r5,·r0535 »       mov»    r5,·r0
535 »       mov»    r0,·r4536 »       mov»    r0,·r4
536 »       blx»    r3537 »       blx»    r3
537 »       subs»   r8,·r0,·#0538 »       subs»   r8,·r0,·#0
538 »       bne»    3ce8·<throwByName@@Base+0x104>539 »       bne»    3ce8·<throwByName+0x104>
539 »       ldr»    r3,·[r4]540 »       ldr»    r3,·[r4]
540 »       mov»    r1,·r5541 »       mov»    r1,·r5
541 »       mov»    r0,·r4542 »       mov»    r0,·r4
542 »       ldr»    r3,·[r3,·#684]»;·0x2ac543 »       ldr»    r3,·[r3,·#684]»;·0x2ac
543 »       blx»    r3544 »       blx»    r3
544 »       mov»    r7,·r0545 »       mov»    r7,·r0
545 »       add»    r0,·r0,·#1546 »       add»    r0,·r0,·#1
546 »       bl»     3278·<malloc@plt>547 »       bl»     3278·<malloc@plt>
547 »       subs»   r6,·r0,·#0548 »       subs»   r6,·r0,·#0
548 »       beq»    3d0c·<throwByName@@Base+0x128>549 »       beq»    3d0c·<throwByName+0x128>
549 »       ldr»    ip,·[r4]550 »       ldr»    ip,·[r4]
550 »       mov»    r0,·r4551 »       mov»    r0,·r4
551 »       str»    r6,·[sp]552 »       str»    r6,·[sp]
552 »       mov»    r1,·r5553 »       mov»    r1,·r5
553 »       mov»    r2,·r8554 »       mov»    r2,·r8
554 »       mov»    r3,·r7555 »       mov»    r3,·r7
555 »       ldr»    ip,·[ip,·#800]»;·0x320556 »       ldr»    ip,·[ip,·#800]»;·0x320
556 »       blx»    ip557 »       blx»    ip
557 »       strb»   r8,·[r6,·r7]558 »       strb»   r8,·[r6,·r7]
558 »       b»      3cec·<throwByName@@Base+0x108>559 »       b»      3cec·<throwByName+0x108>
559 »       mov»    r6,·#0560 »       mov»    r6,·#0
560 »       ldr»    r3,·[r4]561 »       ldr»    r3,·[r4]
561 »       mov»    r1,·r5562 »       mov»    r1,·r5
562 »       mov»    r0,·r4563 »       mov»    r0,·r4
563 »       ldr»    r3,·[r3,·#92]» ;·0x5c564 »       ldr»    r3,·[r3,·#92]» ;·0x5c
564 »       blx»    r3565 »       blx»    r3
565 »       mov»    r0,·r6566 »       mov»    r0,·r6
566 »       sub»    sp,·fp,·#24567 »       sub»    sp,·fp,·#24
567 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}568 »       pop»    {r4,·r5,·r6,·r7,·r8,·fp,·pc}
568 »       ldr»    r3,·[r4]569 »       ldr»    r3,·[r4]
569 »       mov»    r1,·r5570 »       mov»    r1,·r5
570 »       mov»    r0,·r4571 »       mov»    r0,·r4
571 »       ldr»    r3,·[r3,·#92]» ;·0x5c572 »       ldr»    r3,·[r3,·#92]» ;·0x5c
572 »       blx»    r3573 »       blx»    r3
573 »       ldr»    r1,·[pc,·#24]» ;·3d40·<throwByName@@Base+0x15c>574 »       ldr»    r1,·[pc,·#24]» ;·3d40·<throwByName+0x15c>
574 »       ldr»    r2,·[pc,·#24]» ;·3d44·<throwByName@@Base+0x160>575 »       ldr»    r2,·[pc,·#24]» ;·3d44·<throwByName+0x160>
575 »       mov»    r0,·r4576 »       mov»    r0,·r4
576 »       add»    r1,·pc,·r1577 »       add»    r1,·pc,·r1
577 »       add»    r2,·pc,·r2578 »       add»    r2,·pc,·r2
578 »       bl»     3be4·<throwByName@@Base>579 »       bl»     3be4·<throwByName>
579 »       b»      3d00·<throwByName@@Base+0x11c>580 »       b»      3d00·<throwByName+0x11c>
580 »       andeq»  r3,·r1,·ip,·lsr·#9581 »       andeq»  r3,·r1,·ip,·lsr·#9
581 »       »       »       ;·<UNDEFINED>·instruction:·0x0000f5b4582 »       »       »       ;·<UNDEFINED>·instruction:·0x0000f5b4
582 »       andeq»  pc,·r0,·ip,·asr·#11583 »       andeq»  pc,·r0,·ip,·asr·#11
583 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}584 »       push»   {r4,·r5,·r6,·r7,·fp,·lr}
584 »       add»    fp,·sp,·#20585 »       add»    fp,·sp,·#20
585 »       sub»    sp,·sp,·#16586 »       sub»    sp,·sp,·#16
586 »       str»    r1,·[fp,·#-24]»;·0xffffffe8587 »       str»    r1,·[fp,·#-24]»;·0xffffffe8
Offset 595, 143 lines modifiedOffset 596, 143 lines modified
595 »       lslle»  r3,·r4,·#1596 »       lslle»  r3,·r4,·#1
596 »       add»    r3,·r3,·#14597 »       add»    r3,·r3,·#14
597 »       bic»    r3,·r3,·#7598 »       bic»    r3,·r3,·#7
598 »       sub»    sp,·sp,·r3599 »       sub»    sp,·sp,·r3
599 »       add»    r5,·sp,·#8600 »       add»    r5,·sp,·#8
600 »       ldr»    r3,·[fp,·#4]601 »       ldr»    r3,·[fp,·#4]
601 »       cmp»    r3,·#0602 »       cmp»    r3,·#0
602 »       ble»    3e24·<throwByName@@Base+0x240>603 »       ble»    3e24·<throwByName+0x240>
603 »       ldr»    ip,·[r7]604 »       ldr»    ip,·[r7]
604 »       mov»    r3,·r4605 »       mov»    r3,·r4
605 »       ldr»    r2,·[fp,·#-28]»;·0xffffffe4606 »       ldr»    r2,·[fp,·#-28]»;·0xffffffe4
606 »       mov»    r0,·r7607 »       mov»    r0,·r7
607 »       str»    r5,·[sp]608 »       str»    r5,·[sp]
608 »       mov»    r1,·r6609 »       mov»    r1,·r6
609 »       ldr»    ip,·[ip,·#804]»;·0x324610 »       ldr»    ip,·[ip,·#804]»;·0x324
610 »       blx»    ip611 »       blx»    ip
611 »       cmp»    r4,·#0612 »       cmp»    r4,·#0
612 »       addgt»  ip,·r5,·r4,·lsl·#1613 »       addgt»  ip,·r5,·r4,·lsl·#1
613 »       movgt»  r2,·r5614 »       movgt»  r2,·r5
614 »       movgt»  r3,·#0615 »       movgt»  r3,·#0
615 »       ble»    3de4·<throwByName@@Base+0x200>616 »       ble»    3de4·<throwByName+0x200>
616 »       ldrh»   r0,·[r2],·#2617 »       ldrh»   r0,·[r2],·#2
617 »       ldr»    r1,·[fp,·#-24]»;·0xffffffe8618 »       ldr»    r1,·[fp,·#-24]»;·0xffffffe8
Max diff block lines reached; 501852/504965 bytes (99.38%) of diff not shown.
2.16 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e4152·4d2e6578·69647800·2e746578·..ARM.exidx..tex 
3 ··0x00000010·74002e67·6f74002e·636f6d6d·656e7400·t..got..comment. 
4 ··0x00000020·2e72656c·2e706c74·002e6273·73002e41·.rel.plt..bss..A 
5 ··0x00000030·524d2e61·74747269·62757465·73002e64·RM.attributes..d2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
 3 ··0x00000010·002e7368·73747274·6162002e·696e7465·..shstrtab..inte
 4 ··0x00000020·7270002e·64796e73·796d002e·64796e73·rp..dynsym..dyns
 5 ··0x00000030·7472002e·68617368·002e676e·752e7665·tr..hash..gnu.ve
6 ··0x00000040·796e7374·72002e67·6e752e76·65727369·ynstr..gnu.versi6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
7 ··0x00000050·6f6e5f72·002e696e·74657270·002e7265·on_r..interp..re 
8 ··0x00000060·6c2e6479·6e002e67·6e752e76·65727369·l.dyn..gnu.versi7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
 8 ··0x00000060·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
 9 ··0x00000070·6c2e706c·74002e74·65787400·2e41524d·l.plt..text..ARM
 10 ··0x00000080·2e657874·6162002e·41524d2e·65786964·.extab..ARM.exid
 11 ··0x00000090·78002e72·6f646174·61002e64·6174612e·x..rodata..data.
 12 ··0x000000a0·72656c2e·726f2e6c·6f63616c·002e6479·rel.ro.local..dy
 13 ··0x000000b0·6e616d69·63002e67·6f74002e·64617461·namic..got..data
 14 ··0x000000c0·002e6273·73002e63·6f6d6d65·6e74002e·..bss..comment..
9 ··0x00000070·6f6e002e·6e6f7465·2e676e75·2e676f6c·on..note.gnu.gol15 ··0x000000d0·6e6f7465·2e676e75·2e676f6c·642d7665·note.gnu.gold-ve
 16 ··0x000000e0·7273696f·6e002e41·524d2e61·74747269·rsion..ARM.attri
10 ··0x00000080·642d7665·7273696f·6e002e64·796e7379·d-version..dynsy 
11 ··0x00000090·6d002e64·6174612e·72656c2e·726f2e6c·m..data.rel.ro.l 
12 ··0x000000a0·6f63616c·002e6861·7368002e·676e752e·ocal..hash..gnu. 
13 ··0x000000b0·76657273·696f6e5f·64002e64·796e616d·version_d..dynam 
14 ··0x000000c0·6963002e·41524d2e·65787461·62002e73·ic..ARM.extab..s 
15 ··0x000000d0·68737472·74616200·2e726f64·61746100·hstrtab..rodata. 
16 ··0x000000e0·2e646174·6100·······················.data.17 ··0x000000f0·62757465·7300·······················butes.
  
3.15 KB
lib/armeabi-v7a/libsodium.so
872 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 619, 23 lines modifiedOffset 619, 23 lines modified
619 $argon2id$v=619 $argon2id$v=
620 $argon2i$v=620 $argon2i$v=
621 SigEd25519·no·Ed25519·collisions621 SigEd25519·no·Ed25519·collisions
622 LibsodiumDRG622 LibsodiumDRG
623 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)623 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
624 GCC:·(GNU)·4.9.x·20150123·(prerelease)624 GCC:·(GNU)·4.9.x·20150123·(prerelease)
625 gold·1.12625 gold·1.12
 626 .shstrtab
626 .fini_array 
627 .ARM.exidx 
628 .comment 
629 .note.android.ident627 .note.android.ident
630 .rel.plt 
631 .ARM.attributes 
632 .gnu.version_r 
633 .data.rel.ro 
634 .rel.dyn 
635 .gnu.version 
636 .note.gnu.gold-version 
637 .gnu.hash628 .gnu.hash
 629 .gnu.version
638 .gnu.version_d630 .gnu.version_d
639 .dynamic631 .gnu.version_r
 632 .rel.dyn
 633 .rel.plt
 634 .ARM.exidx
640 .ARM.extab635 .ARM.extab
641 .shstrtab636 .fini_array
 637 .data.rel.ro
 638 .dynamic
 639 .comment
 640 .note.gnu.gold-version
 641 .ARM.attributes
2.24 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
2 ··0x00000000·002e6669·6e695f61·72726179·002e4152·..fini_array..AR 
3 ··0x00000010·4d2e6578·69647800·2e746578·74002e67·M.exidx..text..g 
4 ··0x00000020·6f74002e·636f6d6d·656e7400·2e6e6f74·ot..comment..not 
5 ··0x00000030·652e616e·64726f69·642e6964·656e7400·e.android.ident.3 ··0x00000010·2e616e64·726f6964·2e696465·6e74002e·.android.ident..
6 ··0x00000040·2e72656c·2e706c74·002e6273·73002e41·.rel.plt..bss..A 
7 ··0x00000050·524d2e61·74747269·62757465·73002e64·RM.attributes..d4 ··0x00000020·64796e73·796d002e·64796e73·7472002e·dynsym..dynstr..
 5 ··0x00000030·676e752e·68617368·002e676e·752e7665·gnu.hash..gnu.ve
8 ··0x00000060·796e7374·72002e67·6e752e76·65727369·ynstr..gnu.versi6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
 7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
 8 ··0x00000060·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
 9 ··0x00000070·6c2e706c·74002e74·65787400·2e41524d·l.plt..text..ARM
 10 ··0x00000080·2e657869·6478002e·726f6461·7461002e·.exidx..rodata..
 11 ··0x00000090·41524d2e·65787461·62002e66·696e695f·ARM.extab..fini_
9 ··0x00000070·6f6e5f72·002e6461·74612e72·656c2e72·on_r..data.rel.r12 ··0x000000a0·61727261·79002e64·6174612e·72656c2e·array..data.rel.
10 ··0x00000080·6f002e72·656c2e64·796e002e·676e752e·o..rel.dyn..gnu. 
11 ··0x00000090·76657273·696f6e00·2e6e6f74·652e676e·version..note.gn13 ··0x000000b0·726f002e·64796e61·6d696300·2e676f74·ro..dynamic..got
 14 ··0x000000c0·002e6461·7461002e·62737300·2e636f6d·..data..bss..com
 15 ··0x000000d0·6d656e74·002e6e6f·74652e67·6e752e67·ment..note.gnu.g
12 ··0x000000a0·752e676f·6c642d76·65727369·6f6e002e·u.gold-version..16 ··0x000000e0·6f6c642d·76657273·696f6e00·2e41524d·old-version..ARM
 17 ··0x000000f0·2e617474·72696275·74657300··········.attributes.
13 ··0x000000b0·64796e73·796d002e·676e752e·68617368·dynsym..gnu.hash 
14 ··0x000000c0·002e676e·752e7665·7273696f·6e5f6400·..gnu.version_d. 
15 ··0x000000d0·2e64796e·616d6963·002e4152·4d2e6578·.dynamic..ARM.ex 
16 ··0x000000e0·74616200·2e736873·74727461·62002e72·tab..shstrtab..r 
17 ··0x000000f0·6f646174·61002e64·61746100··········odata..data. 
  
3.17 KB
lib/x86_64/libsqlcipher.so
File has been modified after NT_GNU_BUILD_ID has been applied.
859 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 9868, 22 lines modifiedOffset 9868, 22 lines modified
9868 St9type_info9868 St9type_info
9869 St8bad_cast9869 St8bad_cast
9870 St10bad_typeid9870 St10bad_typeid
9871 Pure·virtual·function·called!9871 Pure·virtual·function·called!
9872 Deleted·virtual·function·called!9872 Deleted·virtual·function·called!
9873 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)9873 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
9874 GCC:·(GNU)·4.9.x·20150123·(prerelease)9874 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 9875 .shstrtab
 9876 .note.gnu.build-id
 9877 .gnu.hash
 9878 .gnu.version
9875 .fini_array 
9876 .plt.got 
9877 .comment 
9878 .note.android.ident 
9879 .eh_frame_hdr 
9880 .gnu.version_r9879 .gnu.version_r
9881 .data.rel.ro 
9882 .rela.dyn9880 .rela.dyn
9883 .gnu.version 
9884 .gnu.hash9881 .plt.got
 9882 .eh_frame_hdr
9885 .eh_frame9883 .eh_frame
9886 .gcc_except_table9884 .gcc_except_table
9887 .note.gnu.build-id9885 .note.android.ident
 9886 .fini_array
 9887 .data.rel.ro
9888 .dynamic9888 .dynamic
9889 .shstrtab9889 .comment
2.22 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g
 4 ··0x00000020·6e752e68·61736800·2e64796e·73796d00·nu.hash..dynsym.
 5 ··0x00000030·2e64796e·73747200·2e676e75·2e766572·.dynstr..gnu.ver
2 ··0x00000000·002e6669·6e695f61·72726179·002e7465·..fini_array..te 
3 ··0x00000010·7874002e·706c742e·676f7400·2e636f6d·xt..plt.got..com 
4 ··0x00000020·6d656e74·002e6e6f·74652e61·6e64726f·ment..note.andro 
5 ··0x00000030·69642e69·64656e74·002e706c·74002e69·id.ident..plt..i 
6 ··0x00000040·6e697400·2e627373·002e6479·6e737472·nit..bss..dynstr 
7 ··0x00000050·002e6568·5f667261·6d655f68·6472002e·..eh_frame_hdr.. 
8 ··0x00000060·676e752e·76657273·696f6e5f·72002e64·gnu.version_r..d 
9 ··0x00000070·6174612e·72656c2e·726f002e·72656c61·ata.rel.ro..rela 
10 ··0x00000080·2e64796e·002e676e·752e7665·7273696f·.dyn..gnu.versio6 ··0x00000040·73696f6e·002e676e·752e7665·7273696f·sion..gnu.versio
11 ··0x00000090·6e002e64·796e7379·6d002e67·6e752e68·n..dynsym..gnu.h7 ··0x00000050·6e5f7200·2e72656c·612e6479·6e002e69·n_r..rela.dyn..i
 8 ··0x00000060·6e697400·2e706c74·002e706c·742e676f·nit..plt..plt.go
 9 ··0x00000070·74002e74·65787400·2e726f64·61746100·t..text..rodata.
12 ··0x000000a0·61736800·2e65685f·6672616d·65002e67·ash..eh_frame..g10 ··0x00000080·2e65685f·6672616d·655f6864·72002e65·.eh_frame_hdr..e
13 ··0x000000b0·63635f65·78636570·745f7461·626c6500·cc_except_table. 
14 ··0x000000c0·2e6e6f74·652e676e·752e6275·696c642d·.note.gnu.build-11 ··0x00000090·685f6672·616d6500·2e676363·5f657863·h_frame..gcc_exc
 12 ··0x000000a0·6570745f·7461626c·65002e6e·6f74652e·ept_table..note.
 13 ··0x000000b0·616e6472·6f69642e·6964656e·74002e66·android.ident..f
 14 ··0x000000c0·696e695f·61727261·79002e64·6174612e·ini_array..data.
15 ··0x000000d0·6964002e·64796e61·6d696300·2e736873·id..dynamic..shs15 ··0x000000d0·72656c2e·726f002e·64796e61·6d696300·rel.ro..dynamic.
16 ··0x000000e0·74727461·62002e72·6f646174·61002e64·trtab..rodata..d16 ··0x000000e0·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm
17 ··0x000000f0·61746100····························ata.17 ··0x000000f0·656e7400····························ent.
  
428 KB
lib/x86_64/libjnidispatch.so
925 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········90776·(bytes·into·file)13 ··Start·of·section·headers:··········100120·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.89 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x16298:1 There·are·25·section·headers,·starting·at·offset·0x18718:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········00000000000001c8·0001c8·001098·18···A··2···1··85 ··[·1]·.dynsym···········DYNSYM··········00000000000001c8·0001c8·001098·18···A··2···1··8
6 ··[·2]·.dynstr···········STRTAB··········0000000000001260·001260·001159·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········0000000000001260·001260·001159·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00000000000023c0·0023c0·0004d8·04···A··1···0··87 ··[·3]·.hash·············HASH············00000000000023c0·0023c0·0004d8·04···A··1···0··8
Offset 20, 13 lines modifiedOffset 20, 15 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········0000000000016c38·015c38·0001e0·10··WA··2···0··820 ··[15]·.dynamic··········DYNAMIC·········0000000000016c38·015c38·0001e0·10··WA··2···0··8
21 ··[16]·.got··············PROGBITS········0000000000016e18·015e18·000078·00··WA··0···0··821 ··[16]·.got··············PROGBITS········0000000000016e18·015e18·000078·00··WA··0···0··8
22 ··[17]·.got.plt··········PROGBITS········0000000000016e90·015e90·000140·00··WA··0···0··822 ··[17]·.got.plt··········PROGBITS········0000000000016e90·015e90·000140·00··WA··0···0··8
23 ··[18]·.data·············PROGBITS········0000000000017000·016000·000174·00··WA··0···0·6423 ··[18]·.data·············PROGBITS········0000000000017000·016000·000174·00··WA··0···0·64
24 ··[19]·.bss··············NOBITS··········0000000000017180·016174·000830·00··WA··0···0·6424 ··[19]·.bss··············NOBITS··········0000000000017180·016174·000830·00··WA··0···0·64
25 ··[20]·.comment··········PROGBITS········0000000000000000·016174·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·016174·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01619c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············0000000000000000·01619c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0161b8·0000db·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0161b8·0000eb·00······0···0··1
 28 ··[23]·.symtab···········SYMTAB··········0000000000000000·0162a8·001338·18·····24··29··8
 29 ··[24]·.strtab···········STRTAB··········0000000000000000·0175e0·001138·00······0···0··1
28 Key·to·Flags:30 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··l·(large),·p·(processor·specific)34 ··l·(large),·p·(processor·specific)
17.0 KB
readelf --wide --symbols {}
    
Offset 174, 7 lines modifiedOffset 174, 215 lines modified
174 ···170:·0000000000016b60····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_double174 ···170:·0000000000016b60····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_double
175 ···171:·0000000000016b80····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_float175 ···171:·0000000000016b80····24·OBJECT··GLOBAL·DEFAULT···14·ffi_type_complex_float
176 ···172:·00000000000102f0····21·FUNC····GLOBAL·DEFAULT···10·ffi_call_go176 ···172:·00000000000102f0····21·FUNC····GLOBAL·DEFAULT···10·ffi_call_go
177 ···173:·0000000000010640····69·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure177 ···173:·0000000000010640····69·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure
178 ···174:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata178 ···174:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
179 ···175:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start179 ···175:·0000000000017174·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
180 ···176:·00000000000179b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end180 ···176:·00000000000179b0·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 181 Symbol·table·'.symtab'·contains·205·entries:
 182 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 183 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 184 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 185 ·····2:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 186 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 187 ·····4:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 188 ·····5:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 189 ·····6:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi64.c
 190 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffiw64.c
 191 ·····8:·00000000000001c8·····0·SECTION·LOCAL··DEFAULT····1·
 192 ·····9:·0000000000001260·····0·SECTION·LOCAL··DEFAULT····2·
 193 ····10:·00000000000023c0·····0·SECTION·LOCAL··DEFAULT····3·
 194 ····11:·0000000000002898·····0·SECTION·LOCAL··DEFAULT····4·
 195 ····12:·00000000000029fc·····0·SECTION·LOCAL··DEFAULT····5·
 196 ····13:·0000000000002a18·····0·SECTION·LOCAL··DEFAULT····6·
 197 ····14:·0000000000002a58·····0·SECTION·LOCAL··DEFAULT····7·
 198 ····15:·0000000000003100·····0·SECTION·LOCAL··DEFAULT····8·
 199 ····16:·0000000000003480·····0·SECTION·LOCAL··DEFAULT····9·
 200 ····17:·00000000000036e0·····0·SECTION·LOCAL··DEFAULT···10·
 201 ····18:·0000000000010fe0·····0·SECTION·LOCAL··DEFAULT···11·
 202 ····19:·0000000000013b18·····0·SECTION·LOCAL··DEFAULT···12·
 203 ····20:·00000000000154c8·····0·SECTION·LOCAL··DEFAULT···13·
 204 ····21:·0000000000016b40·····0·SECTION·LOCAL··DEFAULT···14·
 205 ····22:·0000000000016c38·····0·SECTION·LOCAL··DEFAULT···15·
 206 ····23:·0000000000016e18·····0·SECTION·LOCAL··DEFAULT···16·
 207 ····24:·0000000000016e90·····0·SECTION·LOCAL··DEFAULT···17·
 208 ····25:·0000000000017000·····0·SECTION·LOCAL··DEFAULT···18·
 209 ····26:·0000000000017180·····0·SECTION·LOCAL··DEFAULT···19·
 210 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·
 211 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·
 212 ····29:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 213 ····30:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 214 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memset
 215 ····32:·0000000000003e80···108·FUNC····GLOBAL·DEFAULT···10·throwByName
 216 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 217 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 218 ····35:·0000000000004460···212·FUNC····GLOBAL·DEFAULT···10·ffi_error
 219 ····36:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 220 ····37:·0000000000004540···141·FUNC····GLOBAL·DEFAULT···10·encodingString
 221 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 222 ····39:·00000000000045d0···546·FUNC····GLOBAL·DEFAULT···10·newJavaString
 223 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 224 ····41:·0000000000004900····12·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8
 225 ····42:·0000000000004910····75·FUNC····GLOBAL·DEFAULT···10·newJavaWString
 226 ····43:·0000000000004960····43·FUNC····GLOBAL·DEFAULT···10·newJavaPointer
 227 ····44:·0000000000004990···123·FUNC····GLOBAL·DEFAULT···10·newJavaStructure
 228 ····45:·0000000000004a10····75·FUNC····GLOBAL·DEFAULT···10·newJavaCallback
 229 ····46:·0000000000004a60····32·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type
 230 ····47:·0000000000004a80···751·FUNC····GLOBAL·DEFAULT···10·get_java_type
 231 ····48:·0000000000004d70···289·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag
 232 ····49:·0000000000004ea0····27·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue
 233 ····50:·0000000000004ec0····33·FUNC····GLOBAL·DEFAULT···10·writeStructure
 234 ····51:·0000000000004ef0···411·FUNC····GLOBAL·DEFAULT···10·initializeThread
 235 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 236 ····53:·0000000000005090····32·FUNC····GLOBAL·DEFAULT···10·getNativeType
 237 ····54:·00000000000050b0····21·FUNC····GLOBAL·DEFAULT···10·getNativeTypeMapped
 238 ····55:·00000000000050d0····27·FUNC····GLOBAL·DEFAULT···10·getNativeAddress
 239 ····56:·00000000000050f0····99·FUNC····GLOBAL·DEFAULT···10·getNativeString
 240 ····57:·0000000000005160····47·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress
 241 ····58:·0000000000005190····83·FUNC····GLOBAL·DEFAULT···10·getStructureAddress
 242 ····59:·00000000000051f0····99·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress
 243 ····60:·00000000000138a0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32
 244 ····61:·0000000000013900····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8
 245 ····62:·0000000000013820····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer
 246 ····63:·00000000000138c0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16
 247 ····64:·0000000000013880····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32
 248 ····65:·000000000000c980···200·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var
 249 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 250 ····67:·00000000000102d0····29·FUNC····GLOBAL·DEFAULT···10·ffi_call
 251 ····68:·000000000000c5d0····33·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error
 252 ····69:·0000000000013840····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64
 253 ····70:·00000000000137e0····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double
 254 ····71:·000000000000c8b0···200·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif
 255 ····72:·0000000000013800····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float
 256 ····73:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 257 ····74:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 258 ····75:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 259 ····76:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy
 260 ····77:·00000000000060a0···151·FUNC····GLOBAL·DEFAULT···10·extract_value
 261 ····78:·0000000000006140···172·FUNC····GLOBAL·DEFAULT···10·toNative
 262 ····79:·00000000000061f0···371·FUNC····GLOBAL·DEFAULT···10·new_object
 263 ····80:·0000000000006370···154·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam
 264 ····81:·0000000000006410···154·FUNC····GLOBAL·DEFAULT···10·fromNative
 265 ····82:·00000000000075d0···186·FUNC····GLOBAL·DEFAULT···10·get_ffi_type
 266 ····83:·0000000000013940····24·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void
 267 ····84:·0000000000007690····40·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type
 268 ····85:·00000000000076c0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer
 269 ····86:·00000000000076f0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject
 270 ····87:·0000000000007720····51·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure
 271 ····88:·0000000000007760····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble
 272 ····89:·0000000000007790····45·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat
 273 ····90:·00000000000077c0····46·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt
 274 ····91:·00000000000077f0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong
 275 ····92:·0000000000007820····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid
 276 ····93:·0000000000007850····40·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback
 277 ····94:·000000000000be80··1750·FUNC····GLOBAL·DEFAULT···10·create_callback
 278 ····95:·0000000000007880·····8·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback
 279 ····96:·000000000000bda0···210·FUNC····GLOBAL·DEFAULT···10·free_callback
 280 ····97:·0000000000007890···305·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open
 281 ····98:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 282 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
 283 ···100:·00000000000079d0···150·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_close
 284 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose
 285 ···102:·0000000000007a70···187·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_findSymbol
 286 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym
 287 ···104:·0000000000007b30····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 288 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc
 289 ···106:·0000000000007b50····21·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 290 ···107:·0000000000007b70····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 291 ···108:·0000000000007b90····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 292 ···109:·0000000000007bb0····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 293 ···110:·0000000000007bd0····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 294 ···111:·0000000000007bf0····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 295 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific
 296 ···113:·0000000000007c10···110·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_indexOf
 297 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific
 298 ···115:·0000000000007c80····27·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 299 ···116:·0000000000007ca0····21·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
Max diff block lines reached; -1/17387 bytes (-0.01%) of diff not shown.
4.74 KB
strings --all --bytes=8 {}
    
Offset 480, 20 lines modifiedOffset 480, 173 lines modified
480 callback·setup·(2)480 callback·setup·(2)
481 /var/tmp481 /var/tmp
482 /dev/shm482 /dev/shm
483 LOAD_ERROR483 LOAD_ERROR
484 STR_ERROR484 STR_ERROR
485 GCC:·(GNU)·4.9.x·20150123·(prerelease)485 GCC:·(GNU)·4.9.x·20150123·(prerelease)
486 gold·1.11486 gold·1.11
 487 .shstrtab
 488 .gnu.version
 489 .gnu.version_d
487 .comment 
488 .got.plt 
489 .rela.plt 
490 .eh_frame_hdr 
491 .gnu.version_r490 .gnu.version_r
492 .rela.dyn491 .rela.dyn
 492 .rela.plt
493 .gnu.version 
494 .note.gnu.gold-version 
495 .data.rel.ro.local 
496 .eh_frame493 .eh_frame
497 .gnu.version_d494 .eh_frame_hdr
 495 .data.rel.ro.local
498 .dynamic496 .dynamic
499 .shstrtab497 .got.plt
 498 .comment
 499 .note.gnu.gold-version
 500 dispatch.c
 501 callback.c
 502 prep_cif.c
 503 closures.c
 504 ffiw64.c
 505 throwByName
 506 ffi_error
 507 snprintf
 508 encodingString
 509 newJavaString
 510 newCStringUTF8
 511 newJavaWString
 512 newJavaPointer
 513 newJavaStructure
 514 newJavaCallback
 515 get_java_type_from_ffi_type
 516 get_java_type
 517 get_conversion_flag
 518 getIntegerTypeValue
 519 writeStructure
 520 initializeThread
 521 getNativeType
 522 getNativeTypeMapped
 523 getNativeAddress
 524 getNativeString
 525 getPointerTypeAddress
 526 getStructureAddress
 527 getCallbackAddress
 528 ffi_type_uint32
 529 ffi_type_sint8
 530 ffi_type_pointer
 531 ffi_type_sint16
 532 ffi_type_sint32
 533 ffi_prep_cif_var
 534 ffi_call
 535 JNA_set_last_error
 536 ffi_type_sint64
 537 ffi_type_double
 538 ffi_prep_cif
 539 ffi_type_float
 540 strerror_r
 541 __assert2
 542 extract_value
 543 toNative
 544 new_object
 545 fromNativeCallbackParam
 546 fromNative
 547 get_ffi_type
 548 ffi_type_void
 549 get_ffi_return_type
 550 Java_com_sun_jna_Native_invokePointer
 551 Java_com_sun_jna_Native_invokeObject
 552 Java_com_sun_jna_Native_invokeStructure
 553 Java_com_sun_jna_Native_invokeDouble
 554 Java_com_sun_jna_Native_invokeFloat
 555 Java_com_sun_jna_Native_invokeInt
 556 Java_com_sun_jna_Native_invokeLong
 557 Java_com_sun_jna_Native_invokeVoid
 558 Java_com_sun_jna_Native_createNativeCallback
 559 create_callback
 560 Java_com_sun_jna_Native_freeNativeCallback
 561 free_callback
 562 Java_com_sun_jna_Native_open
 563 Java_com_sun_jna_Native_close
 564 Java_com_sun_jna_Native_findSymbol
 565 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 566 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 567 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 568 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 569 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 570 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 571 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 572 pthread_getspecific
 573 Java_com_sun_jna_Native_indexOf
 574 pthread_setspecific
 575 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 576 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 577 pthread_key_create
 578 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 579 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 580 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 581 pthread_once
 582 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 583 pthread_key_delete
 584 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 585 Java_com_sun_jna_Native_getByte
 586 Java_com_sun_jna_Native_getChar
 587 Java_com_sun_jna_Native__1getPointer
 588 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 589 pthread_mutex_lock
 590 Java_com_sun_jna_Native_getDouble
 591 pthread_mutex_unlock
 592 Java_com_sun_jna_Native_getFloat
 593 Java_com_sun_jna_Native_getInt
 594 Java_com_sun_jna_Native_getLong
 595 Java_com_sun_jna_Native_getShort
 596 Java_com_sun_jna_Native_getWideString
 597 Java_com_sun_jna_Native_getStringBytes
 598 pthread_mutex_init
 599 Java_com_sun_jna_Native_setMemory
Max diff block lines reached; -1/4803 bytes (-0.02%) of diff not shown.
5.31 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 197 lines modifiedOffset 1, 197 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000003480·<fwrite@plt-0x10>:2 0000000000003480·<.plt>:
3 »       pushq··0x13a12(%rip)········3 »       pushq··0x13a12(%rip)········
4 »       jmpq···*0x13a14(%rip)········4 »       jmpq···*0x13a14(%rip)········
5 »       nop5 »       nop
6 »       nop6 »       nop
7 »       nop7 »       nop
8 »       nop8 »       nop
  
9 0000000000003490·<fwrite@plt>:9 0000000000003490·<fwrite@plt>:
10 »       jmpq···*0x13a12(%rip)········10 »       jmpq···*0x13a12(%rip)········
11 »       pushq··$0x011 »       pushq··$0x0
12 »       jmpq···3480·<fwrite@plt-0x10>12 »       jmpq···3480·<.plt>
  
13 00000000000034a0·<memset@plt>:13 00000000000034a0·<memset@plt>:
14 »       jmpq···*0x13a0a(%rip)········14 »       jmpq···*0x13a0a(%rip)········
15 »       pushq··$0x115 »       pushq··$0x1
16 »       jmpq···3480·<fwrite@plt-0x10>16 »       jmpq···3480·<.plt>
  
17 00000000000034b0·<malloc@plt>:17 00000000000034b0·<malloc@plt>:
18 »       jmpq···*0x13a02(%rip)········18 »       jmpq···*0x13a02(%rip)········
19 »       pushq··$0x219 »       pushq··$0x2
20 »       jmpq···3480·<fwrite@plt-0x10>20 »       jmpq···3480·<.plt>
  
21 00000000000034c0·<free@plt>:21 00000000000034c0·<free@plt>:
22 »       jmpq···*0x139fa(%rip)········22 »       jmpq···*0x139fa(%rip)········
23 »       pushq··$0x323 »       pushq··$0x3
24 »       jmpq···3480·<fwrite@plt-0x10>24 »       jmpq···3480·<.plt>
  
25 00000000000034d0·<snprintf@plt>:25 00000000000034d0·<snprintf@plt>:
26 »       jmpq···*0x139f2(%rip)········26 »       jmpq···*0x139f2(%rip)········
27 »       pushq··$0x427 »       pushq··$0x4
28 »       jmpq···3480·<fwrite@plt-0x10>28 »       jmpq···3480·<.plt>
  
29 00000000000034e0·<strlen@plt>:29 00000000000034e0·<strlen@plt>:
30 »       jmpq···*0x139ea(%rip)········30 »       jmpq···*0x139ea(%rip)········
31 »       pushq··$0x531 »       pushq··$0x5
32 »       jmpq···3480·<fwrite@plt-0x10>32 »       jmpq···3480·<.plt>
  
33 00000000000034f0·<wcslen@plt>:33 00000000000034f0·<wcslen@plt>:
34 »       jmpq···*0x139e2(%rip)········34 »       jmpq···*0x139e2(%rip)········
35 »       pushq··$0x635 »       pushq··$0x6
36 »       jmpq···3480·<fwrite@plt-0x10>36 »       jmpq···3480·<.plt>
  
37 0000000000003500·<strdup@plt>:37 0000000000003500·<strdup@plt>:
38 »       jmpq···*0x139da(%rip)········38 »       jmpq···*0x139da(%rip)········
39 »       pushq··$0x739 »       pushq··$0x7
40 »       jmpq···3480·<fwrite@plt-0x10>40 »       jmpq···3480·<.plt>
  
41 0000000000003510·<__errno@plt>:41 0000000000003510·<__errno@plt>:
42 »       jmpq···*0x139d2(%rip)········42 »       jmpq···*0x139d2(%rip)········
43 »       pushq··$0x843 »       pushq··$0x8
44 »       jmpq···3480·<fwrite@plt-0x10>44 »       jmpq···3480·<.plt>
  
45 0000000000003520·<strerror_r@plt>:45 0000000000003520·<strerror_r@plt>:
46 »       jmpq···*0x139ca(%rip)········46 »       jmpq···*0x139ca(%rip)········
47 »       pushq··$0x947 »       pushq··$0x9
48 »       jmpq···3480·<fwrite@plt-0x10>48 »       jmpq···3480·<.plt>
  
49 0000000000003530·<__assert2@plt>:49 0000000000003530·<__assert2@plt>:
50 »       jmpq···*0x139c2(%rip)········50 »       jmpq···*0x139c2(%rip)········
51 »       pushq··$0xa51 »       pushq··$0xa
52 »       jmpq···3480·<fwrite@plt-0x10>52 »       jmpq···3480·<.plt>
  
53 0000000000003540·<fprintf@plt>:53 0000000000003540·<fprintf@plt>:
54 »       jmpq···*0x139ba(%rip)········54 »       jmpq···*0x139ba(%rip)········
55 »       pushq··$0xb55 »       pushq··$0xb
56 »       jmpq···3480·<fwrite@plt-0x10>56 »       jmpq···3480·<.plt>
  
57 0000000000003550·<memcpy@plt>:57 0000000000003550·<memcpy@plt>:
58 »       jmpq···*0x139b2(%rip)········58 »       jmpq···*0x139b2(%rip)········
59 »       pushq··$0xc59 »       pushq··$0xc
60 »       jmpq···3480·<fwrite@plt-0x10>60 »       jmpq···3480·<.plt>
  
61 0000000000003560·<dlopen@plt>:61 0000000000003560·<dlopen@plt>:
62 »       jmpq···*0x139aa(%rip)········62 »       jmpq···*0x139aa(%rip)········
63 »       pushq··$0xd63 »       pushq··$0xd
64 »       jmpq···3480·<fwrite@plt-0x10>64 »       jmpq···3480·<.plt>
  
65 0000000000003570·<dlerror@plt>:65 0000000000003570·<dlerror@plt>:
66 »       jmpq···*0x139a2(%rip)········66 »       jmpq···*0x139a2(%rip)········
67 »       pushq··$0xe67 »       pushq··$0xe
68 »       jmpq···3480·<fwrite@plt-0x10>68 »       jmpq···3480·<.plt>
  
69 0000000000003580·<dlclose@plt>:69 0000000000003580·<dlclose@plt>:
70 »       jmpq···*0x1399a(%rip)········70 »       jmpq···*0x1399a(%rip)········
71 »       pushq··$0xf71 »       pushq··$0xf
72 »       jmpq···3480·<fwrite@plt-0x10>72 »       jmpq···3480·<.plt>
  
73 0000000000003590·<dlsym@plt>:73 0000000000003590·<dlsym@plt>:
74 »       jmpq···*0x13992(%rip)········74 »       jmpq···*0x13992(%rip)········
75 »       pushq··$0x1075 »       pushq··$0x10
76 »       jmpq···3480·<fwrite@plt-0x10>76 »       jmpq···3480·<.plt>
  
77 00000000000035a0·<calloc@plt>:77 00000000000035a0·<calloc@plt>:
78 »       jmpq···*0x1398a(%rip)········78 »       jmpq···*0x1398a(%rip)········
79 »       pushq··$0x1179 »       pushq··$0x11
80 »       jmpq···3480·<fwrite@plt-0x10>80 »       jmpq···3480·<.plt>
  
81 00000000000035b0·<pthread_key_create@plt>:81 00000000000035b0·<pthread_key_create@plt>:
82 »       jmpq···*0x13982(%rip)········82 »       jmpq···*0x13982(%rip)········
83 »       pushq··$0x1283 »       pushq··$0x12
84 »       jmpq···3480·<fwrite@plt-0x10>84 »       jmpq···3480·<.plt>
  
85 00000000000035c0·<pthread_getspecific@plt>:85 00000000000035c0·<pthread_getspecific@plt>:
86 »       jmpq···*0x1397a(%rip)········86 »       jmpq···*0x1397a(%rip)········
87 »       pushq··$0x1387 »       pushq··$0x13
88 »       jmpq···3480·<fwrite@plt-0x10>88 »       jmpq···3480·<.plt>
  
89 00000000000035d0·<pthread_setspecific@plt>:89 00000000000035d0·<pthread_setspecific@plt>:
90 »       jmpq···*0x13972(%rip)········90 »       jmpq···*0x13972(%rip)········
91 »       pushq··$0x1491 »       pushq··$0x14
92 »       jmpq···3480·<fwrite@plt-0x10>92 »       jmpq···3480·<.plt>
  
93 00000000000035e0·<pthread_once@plt>:93 00000000000035e0·<pthread_once@plt>:
94 »       jmpq···*0x1396a(%rip)········94 »       jmpq···*0x1396a(%rip)········
95 »       pushq··$0x1595 »       pushq··$0x15
96 »       jmpq···3480·<fwrite@plt-0x10>96 »       jmpq···3480·<.plt>
  
97 00000000000035f0·<pthread_key_delete@plt>:97 00000000000035f0·<pthread_key_delete@plt>:
98 »       jmpq···*0x13962(%rip)········98 »       jmpq···*0x13962(%rip)········
99 »       pushq··$0x1699 »       pushq··$0x16
100 »       jmpq···3480·<fwrite@plt-0x10>100 »       jmpq···3480·<.plt>
Max diff block lines reached; 1910/5252 bytes (36.37%) of diff not shown.
396 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000000000036e0·<throwByName@@Base-0x7a0>:2 00000000000036e0·<throwByName-0x7a0>:
3 »       push···%rbp3 »       push···%rbp
4 »       mov····0x13ab0(%rip),%rdx········4 »       mov····0x13ab0(%rip),%rdx········
5 »       mov····%rsp,%rbp5 »       mov····%rsp,%rbp
6 »       push···%r126 »       push···%r12
7 »       mov····%rsi,%r127 »       mov····%rsi,%r12
8 »       push···%rbx8 »       push···%rbx
9 »       mov····%rdi,%rbx9 »       mov····%rdi,%rbx
Offset 508, 15 lines modifiedOffset 508, 16 lines modified
508 »       pop····%r13508 »       pop····%r13
509 »       pop····%r14509 »       pop····%r14
510 »       pop····%r15510 »       pop····%r15
511 »       pop····%rbp511 »       pop····%rbp
512 »       retq···512 »       retq···
513 »       data16·data16·nopw·%cs:0x0(%rax,%rax,1)513 »       data16·data16·nopw·%cs:0x0(%rax,%rax,1)
  
514 0000000000003e80·<throwByName@@Base>:514 0000000000003e80·<throwByName>:
 515 throwByName():
515 »       push···%rbp516 »       push···%rbp
516 »       mov····%rsp,%rbp517 »       mov····%rsp,%rbp
517 »       push···%r13518 »       push···%r13
518 »       mov····%rdx,%r13519 »       mov····%rdx,%r13
519 »       push···%r12520 »       push···%r12
520 »       mov····%rsi,%r12521 »       mov····%rsi,%r12
521 »       push···%rbx522 »       push···%rbx
Offset 526, 15 lines modifiedOffset 527, 15 lines modified
526 »       callq··*0x88(%rax)527 »       callq··*0x88(%rax)
527 »       mov····(%rbx),%rax528 »       mov····(%rbx),%rax
528 »       mov····%r12,%rsi529 »       mov····%r12,%rsi
529 »       mov····%rbx,%rdi530 »       mov····%rbx,%rdi
530 »       callq··*0x30(%rax)531 »       callq··*0x30(%rax)
531 »       test···%rax,%rax532 »       test···%rax,%rax
532 »       mov····%rax,%r12533 »       mov····%rax,%r12
533 »       je·····3ee0·<throwByName@@Base+0x60>534 »       je·····3ee0·<throwByName+0x60>
534 »       mov····(%rbx),%rax535 »       mov····(%rbx),%rax
535 »       mov····%r12,%rsi536 »       mov····%r12,%rsi
536 »       mov····%rbx,%rdi537 »       mov····%rbx,%rdi
537 »       mov····%r13,%rdx538 »       mov····%r13,%rdx
538 »       callq··*0x70(%rax)539 »       callq··*0x70(%rax)
539 »       mov····(%rbx),%rax540 »       mov····(%rbx),%rax
540 »       mov····%rbx,%rdi541 »       mov····%rbx,%rdi
Offset 565, 35 lines modifiedOffset 566, 35 lines modified
565 »       mov····(%rdi),%rcx566 »       mov····(%rdi),%rcx
566 »       callq··*0x110(%rcx)567 »       callq··*0x110(%rcx)
567 »       mov····%rbx,%rdi568 »       mov····%rbx,%rdi
568 »       mov····%rax,%r13569 »       mov····%rax,%r13
569 »       mov····(%rbx),%rax570 »       mov····(%rbx),%rax
570 »       callq··*0x720(%rax)571 »       callq··*0x720(%rax)
571 »       test···%al,%al572 »       test···%al,%al
572 »       jne····3f68·<throwByName@@Base+0xe8>573 »       jne····3f68·<throwByName+0xe8>
573 »       mov····(%rbx),%rax574 »       mov····(%rbx),%rax
574 »       mov····%r13,%rsi575 »       mov····%r13,%rsi
575 »       mov····%rbx,%rdi576 »       mov····%rbx,%rdi
576 »       callq··*0x558(%rax)577 »       callq··*0x558(%rax)
577 »       movslq·%eax,%r14578 »       movslq·%eax,%r14
578 »       lea····0x1(%r14),%edi579 »       lea····0x1(%r14),%edi
579 »       movslq·%edi,%rdi580 »       movslq·%edi,%rdi
580 »       callq··34b0·<malloc@plt>581 »       callq··34b0·<malloc@plt>
581 »       mov····%rax,%r12582 »       mov····%rax,%r12
582 »       mov····(%rbx),%rax583 »       mov····(%rbx),%rax
583 »       test···%r12,%r12584 »       test···%r12,%r12
584 »       je·····3f86·<throwByName@@Base+0x106>585 »       je·····3f86·<throwByName+0x106>
585 »       mov····%r12,%r8586 »       mov····%r12,%r8
586 »       mov····%r14d,%ecx587 »       mov····%r14d,%ecx
587 »       xor····%edx,%edx588 »       xor····%edx,%edx
588 »       mov····%r13,%rsi589 »       mov····%r13,%rsi
589 »       mov····%rbx,%rdi590 »       mov····%rbx,%rdi
590 »       callq··*0x640(%rax)591 »       callq··*0x640(%rax)
591 »       movb···$0x0,(%r12,%r14,1)592 »       movb···$0x0,(%r12,%r14,1)
592 »       jmp····3f6b·<throwByName@@Base+0xeb>593 »       jmp····3f6b·<throwByName+0xeb>
593 »       nop594 »       nop
594 »       xor····%r12d,%r12d595 »       xor····%r12d,%r12d
595 »       mov····(%rbx),%rax596 »       mov····(%rbx),%rax
596 »       mov····%r13,%rsi597 »       mov····%r13,%rsi
597 »       mov····%rbx,%rdi598 »       mov····%rbx,%rdi
598 »       callq··*0xb8(%rax)599 »       callq··*0xb8(%rax)
599 »       mov····%r12,%rax600 »       mov····%r12,%rax
Offset 605, 18 lines modifiedOffset 606, 18 lines modified
605 »       retq···606 »       retq···
606 »       mov····%r13,%rsi607 »       mov····%r13,%rsi
607 »       mov····%rbx,%rdi608 »       mov····%rbx,%rdi
608 »       callq··*0xb8(%rax)609 »       callq··*0xb8(%rax)
609 »       lea····0xe648(%rip),%rdx········610 »       lea····0xe648(%rip),%rdx········
610 »       lea····0xe659(%rip),%rsi········611 »       lea····0xe659(%rip),%rsi········
611 »       mov····%rbx,%rdi612 »       mov····%rbx,%rdi
612 »       callq··3e80·<throwByName@@Base>613 »       callq··3e80·<throwByName>
613 »       xor····%eax,%eax614 »       xor····%eax,%eax
614 »       jmp····3f7d·<throwByName@@Base+0xfd>615 »       jmp····3f7d·<throwByName+0xfd>
615 »       jmpq···3fc0·<throwByName@@Base+0x140>616 »       jmpq···3fc0·<throwByName+0x140>
616 »       nop617 »       nop
617 »       nop618 »       nop
618 »       nop619 »       nop
619 »       nop620 »       nop
620 »       nop621 »       nop
621 »       nop622 »       nop
622 »       nop623 »       nop
Offset 638, 73 lines modifiedOffset 639, 73 lines modified
638 »       push···%rbx639 »       push···%rbx
639 »       lea····-0x10(%rsp),%rsp640 »       lea····-0x10(%rsp),%rsp
640 »       mov····%rsi,-0x28(%rbp)641 »       mov····%rsi,-0x28(%rbp)
641 »       mov····%ecx,-0x2c(%rbp)642 »       mov····%ecx,-0x2c(%rbp)
642 »       mov····%r8d,-0x30(%rbp)643 »       mov····%r8d,-0x30(%rbp)
643 »       mov····-0x30(%rbp),%eax644 »       mov····-0x30(%rbp),%eax
644 »       cmp····$0x3e8,%eax645 »       cmp····$0x3e8,%eax
645 »       jg·····40b2·<throwByName@@Base+0x232>646 »       jg·····40b2·<throwByName+0x232>
646 »       movslq·-0x30(%rbp),%rax647 »       movslq·-0x30(%rbp),%rax
647 »       mov····%rax,%rbx648 »       mov····%rax,%rbx
648 »       add····%rax,%rax649 »       add····%rax,%rax
649 »       add····$0x1e,%rax650 »       add····$0x1e,%rax
650 »       and····$0xfffffffffffffff0,%rax651 »       and····$0xfffffffffffffff0,%rax
651 »       sub····%rax,%rsp652 »       sub····%rax,%rsp
652 »       lea····0xf(%rsp),%r13653 »       lea····0xf(%rsp),%r13
653 »       and····$0xfffffffffffffff0,%r13654 »       and····$0xfffffffffffffff0,%r13
654 »       nopl···0x0(%rax)655 »       nopl···0x0(%rax)
655 »       data16·data16·data16·data16·data16·nopw·%cs:0x0(%rax,%rax,1)656 »       data16·data16·data16·data16·data16·nopw·%cs:0x0(%rax,%rax,1)
656 »       mov····-0x30(%rbp),%eax657 »       mov····-0x30(%rbp),%eax
657 »       test···%eax,%eax658 »       test···%eax,%eax
658 »       jle····40a5·<throwByName@@Base+0x225>659 »       jle····40a5·<throwByName+0x225>
659 »       mov····(%r14),%rax660 »       mov····(%r14),%rax
660 »       mov····%r13,%r8661 »       mov····%r13,%r8
661 »       mov····-0x2c(%rbp),%edx662 »       mov····-0x2c(%rbp),%edx
662 »       mov····%ebx,%ecx663 »       mov····%ebx,%ecx
Max diff block lines reached; 402688/405759 bytes (99.24%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
 3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
 4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e676f·742e706c·74002e72·ment..got.plt..r 
4 ··0x00000020·656c612e·706c7400·2e627373·002e6479·ela.plt..bss..dy 
5 ··0x00000030·6e737472·002e6568·5f667261·6d655f68·nstr..eh_frame_h 
6 ··0x00000040·6472002e·676e752e·76657273·696f6e5f·dr..gnu.version_5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
7 ··0x00000050·72002e72·656c612e·64796e00·2e676e75·r..rela.dyn..gnu 
8 ··0x00000060·2e766572·73696f6e·002e6e6f·74652e67·.version..note.g 
9 ··0x00000070·6e752e67·6f6c642d·76657273·696f6e00·nu.gold-version. 
10 ··0x00000080·2e64796e·73796d00·2e646174·612e7265·.dynsym..data.re 
11 ··0x00000090·6c2e726f·2e6c6f63·616c002e·68617368·l.ro.local..hash 
12 ··0x000000a0·002e6568·5f667261·6d65002e·676e752e·..eh_frame..gnu. 
13 ··0x000000b0·76657273·696f6e5f·64002e64·796e616d·version_d..dynam6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
14 ··0x000000c0·6963002e·73687374·72746162·002e726f·ic..shstrtab..ro 
15 ··0x000000d0·64617461·002e6461·746100············data..data.7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
 8 ··0x00000060·612e6479·6e002e72·656c612e·706c7400·a.dyn..rela.plt.
 9 ··0x00000070·2e746578·74002e72·6f646174·61002e65·.text..rodata..e
 10 ··0x00000080·685f6672·616d6500·2e65685f·6672616d·h_frame..eh_fram
 11 ··0x00000090·655f6864·72002e64·6174612e·72656c2e·e_hdr..data.rel.
 12 ··0x000000a0·726f2e6c·6f63616c·002e6479·6e616d69·ro.local..dynami
 13 ··0x000000b0·63002e67·6f74002e·676f742e·706c7400·c..got..got.plt.
 14 ··0x000000c0·2e646174·61002e62·7373002e·636f6d6d·.data..bss..comm
 15 ··0x000000d0·656e7400·2e6e6f74·652e676e·752e676f·ent..note.gnu.go
 16 ··0x000000e0·6c642d76·65727369·6f6e00············ld-version.
  
3.13 KB
lib/x86_64/libsodium.so
867 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 830, 23 lines modifiedOffset 830, 23 lines modified
830 nd·3expate·k2-by+830 nd·3expate·k2-by+
831 expand·32-byte·k831 expand·32-byte·k
832 SigEd25519·no·Ed25519·collisions832 SigEd25519·no·Ed25519·collisions
833 LibsodiumDRG833 LibsodiumDRG
834 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)834 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
835 GCC:·(GNU)·4.9.x·20150123·(prerelease)835 GCC:·(GNU)·4.9.x·20150123·(prerelease)
836 gold·1.12836 gold·1.12
 837 .shstrtab
837 .fini_array 
838 .comment 
839 .note.android.ident838 .note.android.ident
840 .got.plt 
841 .rela.plt 
842 .eh_frame_hdr839 .gnu.hash
 840 .gnu.version
 841 .gnu.version_d
843 .gnu.version_r842 .gnu.version_r
844 .data.rel.ro 
845 .rela.dyn843 .rela.dyn
 844 .rela.plt
846 .gnu.version 
847 .note.gnu.gold-version 
848 .gnu.hash 
849 .eh_frame845 .eh_frame
850 .gnu.version_d846 .eh_frame_hdr
 847 .fini_array
 848 .data.rel.ro
851 .dynamic849 .dynamic
852 .shstrtab850 .got.plt
 851 .comment
 852 .note.gnu.gold-version
2.23 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e6669·6e695f61·72726179·002e7465·..fini_array..te 
3 ··0x00000010·7874002e·676f7400·2e636f6d·6d656e74·xt..got..comment 
4 ··0x00000020·002e6e6f·74652e61·6e64726f·69642e69·..note.android.i 
5 ··0x00000030·64656e74·002e676f·742e706c·74002e72·dent..got.plt..r 
6 ··0x00000040·656c612e·706c7400·2e627373·002e6479·ela.plt..bss..dy 
7 ··0x00000050·6e737472·002e6568·5f667261·6d655f68·nstr..eh_frame_h 
8 ··0x00000060·6472002e·676e752e·76657273·696f6e5f·dr..gnu.version_ 
9 ··0x00000070·72002e64·6174612e·72656c2e·726f002e·r..data.rel.ro.. 
10 ··0x00000080·72656c61·2e64796e·002e676e·752e7665·rela.dyn..gnu.ve 
11 ··0x00000090·7273696f·6e002e6e·6f74652e·676e752e·rsion..note.gnu. 
12 ··0x000000a0·676f6c64·2d766572·73696f6e·002e6479·gold-version..dy 
13 ··0x000000b0·6e73796d·002e676e·752e6861·7368002e·nsym..gnu.hash.. 
14 ··0x000000c0·65685f66·72616d65·002e676e·752e7665·eh_frame..gnu.ve 
15 ··0x000000d0·7273696f·6e5f6400·2e64796e·616d6963·rsion_d..dynamic 
16 ··0x000000e0·002e7368·73747274·6162002e·726f6461·..shstrtab..roda2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
17 ··0x000000f0·7461002e·64617461·00················ta..data.3 ··0x00000010·2e616e64·726f6964·2e696465·6e74002e·.android.ident..
 4 ··0x00000020·64796e73·796d002e·64796e73·7472002e·dynsym..dynstr..
 5 ··0x00000030·676e752e·68617368·002e676e·752e7665·gnu.hash..gnu.ve
 6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
 7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
 8 ··0x00000060·6e5f7200·2e72656c·612e6479·6e002e72·n_r..rela.dyn..r
 9 ··0x00000070·656c612e·706c7400·2e746578·74002e72·ela.plt..text..r
 10 ··0x00000080·6f646174·61002e65·685f6672·616d6500·odata..eh_frame.
 11 ··0x00000090·2e65685f·6672616d·655f6864·72002e66·.eh_frame_hdr..f
 12 ··0x000000a0·696e695f·61727261·79002e64·6174612e·ini_array..data.
 13 ··0x000000b0·72656c2e·726f002e·64796e61·6d696300·rel.ro..dynamic.
 14 ··0x000000c0·2e676f74·002e676f·742e706c·74002e64·.got..got.plt..d
 15 ··0x000000d0·61746100·2e627373·002e636f·6d6d656e·ata..bss..commen
 16 ··0x000000e0·74002e6e·6f74652e·676e752e·676f6c64·t..note.gnu.gold
 17 ··0x000000f0·2d766572·73696f6e·00················-version.
  
3.22 KB
lib/arm64-v8a/libsqlcipher.so
File has been modified after NT_GNU_BUILD_ID has been applied.
887 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 6524, 23 lines modifiedOffset 6524, 23 lines modified
6524 St9type_info6524 St9type_info
6525 St8bad_cast6525 St8bad_cast
6526 St10bad_typeid6526 St10bad_typeid
6527 Pure·virtual·function·called!6527 Pure·virtual·function·called!
6528 Deleted·virtual·function·called!6528 Deleted·virtual·function·called!
6529 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)6529 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
6530 GCC:·(GNU)·4.9.x·20150123·(prerelease)6530 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 6531 .shstrtab
 6532 .note.gnu.build-id
 6533 .gnu.hash
 6534 .gnu.version
6531 .init_array 
6532 .fini_array 
6533 .comment 
6534 .note.android.ident 
6535 .rela.plt 
6536 .eh_frame_hdr 
6537 .gnu.version_r6535 .gnu.version_r
6538 .data.rel.ro 
6539 .rela.dyn6536 .rela.dyn
6540 .gnu.version 
6541 .gnu.hash6537 .rela.plt
 6538 .eh_frame_hdr
6542 .eh_frame6539 .eh_frame
6543 .gcc_except_table6540 .gcc_except_table
6544 .note.gnu.build-id6541 .note.android.ident
 6542 .init_array
 6543 .fini_array
 6544 .data.rel.ro
6545 .dynamic6545 .dynamic
6546 .shstrtab6546 .comment
2.24 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e696e·69745f61·72726179·002e6669·..init_array..fi 
3 ··0x00000010·6e695f61·72726179·002e7465·7874002e·ni_array..text.. 
4 ··0x00000020·676f7400·2e636f6d·6d656e74·002e6e6f·got..comment..no2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g
 4 ··0x00000020·6e752e68·61736800·2e64796e·73796d00·nu.hash..dynsym.
 5 ··0x00000030·2e64796e·73747200·2e676e75·2e766572·.dynstr..gnu.ver
 6 ··0x00000040·73696f6e·002e676e·752e7665·7273696f·sion..gnu.versio
 7 ··0x00000050·6e5f7200·2e72656c·612e6479·6e002e72·n_r..rela.dyn..r
 8 ··0x00000060·656c612e·706c7400·2e746578·74002e72·ela.plt..text..r
 9 ··0x00000070·6f646174·61002e65·685f6672·616d655f·odata..eh_frame_
 10 ··0x00000080·68647200·2e65685f·6672616d·65002e67·hdr..eh_frame..g
 11 ··0x00000090·63635f65·78636570·745f7461·626c6500·cc_except_table.
5 ··0x00000030·74652e61·6e64726f·69642e69·64656e74·te.android.ident12 ··0x000000a0·2e6e6f74·652e616e·64726f69·642e6964·.note.android.id
 13 ··0x000000b0·656e7400·2e696e69·745f6172·72617900·ent..init_array.
 14 ··0x000000c0·2e66696e·695f6172·72617900·2e646174·.fini_array..dat
 15 ··0x000000d0·612e7265·6c2e726f·002e6479·6e616d69·a.rel.ro..dynami
 16 ··0x000000e0·63002e67·6f74002e·64617461·002e6273·c..got..data..bs
 17 ··0x000000f0·73002e63·6f6d6d65·6e7400············s..comment.
6 ··0x00000040·002e7265·6c612e70·6c74002e·62737300·..rela.plt..bss. 
7 ··0x00000050·2e64796e·73747200·2e65685f·6672616d·.dynstr..eh_fram 
8 ··0x00000060·655f6864·72002e67·6e752e76·65727369·e_hdr..gnu.versi 
9 ··0x00000070·6f6e5f72·002e6461·74612e72·656c2e72·on_r..data.rel.r 
10 ··0x00000080·6f002e72·656c612e·64796e00·2e676e75·o..rela.dyn..gnu 
11 ··0x00000090·2e766572·73696f6e·002e6479·6e73796d·.version..dynsym 
12 ··0x000000a0·002e676e·752e6861·7368002e·65685f66·..gnu.hash..eh_f 
13 ··0x000000b0·72616d65·002e6763·635f6578·63657074·rame..gcc_except 
14 ··0x000000c0·5f746162·6c65002e·6e6f7465·2e676e75·_table..note.gnu 
15 ··0x000000d0·2e627569·6c642d69·64002e64·796e616d·.build-id..dynam 
16 ··0x000000e0·6963002e·73687374·72746162·002e726f·ic..shstrtab..ro 
17 ··0x000000f0·64617461·002e6461·746100············data..data. 
  
452 KB
lib/arm64-v8a/libjnidispatch.so
906 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x398011 ··Entry·point·address:···············0x3980
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········90904·(bytes·into·file)13 ··Start·of·section·headers:··········100728·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········617 ··Number·of·program·headers:·········6
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
1.87 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x16318:1 There·are·22·section·headers,·starting·at·offset·0x18978:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.hash·············HASH············0000000000000190·000190·0004f8·04···A··2···0··85 ··[·1]·.hash·············HASH············0000000000000190·000190·0004f8·04···A··2···0··8
6 ··[·2]·.dynsym···········DYNSYM··········0000000000000688·000688·001158·18···A··3···3··86 ··[·2]·.dynsym···········DYNSYM··········0000000000000688·000688·001158·18···A··3···3··8
7 ··[·3]·.dynstr···········STRTAB··········00000000000017e0·0017e0·00113f·00···A··0···0··17 ··[·3]·.dynstr···········STRTAB··········00000000000017e0·0017e0·00113f·00···A··0···0··1
Offset 17, 13 lines modifiedOffset 17, 15 lines modified
17 ··[12]·.eh_frame·········PROGBITS········00000000000133b0·0133b0·002048·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········00000000000133b0·0133b0·002048·00···A··0···0··8
18 ··[13]·.data.rel.ro······PROGBITS········0000000000025bf0·015bf0·0000c0·00··WA··0···0··818 ··[13]·.data.rel.ro······PROGBITS········0000000000025bf0·015bf0·0000c0·00··WA··0···0··8
19 ··[14]·.dynamic··········DYNAMIC·········0000000000025cb0·015cb0·0001b0·10··WA··3···0··819 ··[14]·.dynamic··········DYNAMIC·········0000000000025cb0·015cb0·0001b0·10··WA··3···0··8
20 ··[15]·.got··············PROGBITS········0000000000025e60·015e60·0001a0·08··WA··0···0··820 ··[15]·.got··············PROGBITS········0000000000025e60·015e60·0001a0·08··WA··0···0··8
21 ··[16]·.data·············PROGBITS········0000000000026000·016000·000244·00··WA··0···0·1621 ··[16]·.data·············PROGBITS········0000000000026000·016000·000244·00··WA··0···0·16
22 ··[17]·.bss··············NOBITS··········0000000000026248·016244·0007d0·00··WA··0···0··822 ··[17]·.bss··············NOBITS··········0000000000026248·016244·0007d0·00··WA··0···0··8
23 ··[18]·.comment··········PROGBITS········0000000000000000·016244·000027·01··MS··0···0··123 ··[18]·.comment··········PROGBITS········0000000000000000·016244·000027·01··MS··0···0··1
24 ··[19]·.shstrtab·········STRTAB··········0000000000000000·01626b·0000a6·00······0···0··124 ··[19]·.shstrtab·········STRTAB··········0000000000000000·01626b·0000b6·00······0···0··1
 25 ··[20]·.symtab···········SYMTAB··········0000000000000000·016328·0013c8·18·····21··29··8
 26 ··[21]·.strtab···········STRTAB··········0000000000000000·0176f0·001285·00······0···0··1
25 Key·to·Flags:27 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··p·(processor·specific)31 ··p·(processor·specific)
17.7 KB
readelf --wide --symbols {}
    
Offset 182, 7 lines modifiedOffset 182, 221 lines modified
182 ···178:·0000000000004128···120·FUNC····GLOBAL·DEFAULT····9·throwByName182 ···178:·0000000000004128···120·FUNC····GLOBAL·DEFAULT····9·throwByName
183 ···179:·0000000000007dd0···224·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol183 ···179:·0000000000007dd0···224·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_findSymbol
184 ···180:·0000000000004cac····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8184 ···180:·0000000000004cac····12·FUNC····GLOBAL·DEFAULT····9·newCStringUTF8
185 ···181:·0000000000012d48····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32185 ···181:·0000000000012d48····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint32
186 ···182:·000000000000bcc0··1668·FUNC····GLOBAL·DEFAULT····9·create_callback186 ···182:·000000000000bcc0··1668·FUNC····GLOBAL·DEFAULT····9·create_callback
187 ···183:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)187 ···183:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
188 ···184:·00000000000078f0···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type188 ···184:·00000000000078f0···304·FUNC····GLOBAL·DEFAULT····9·get_ffi_type
  
 189 Symbol·table·'.symtab'·contains·211·entries:
 190 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
 191 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 192 ·····1:·0000000000000190·····0·SECTION·LOCAL··DEFAULT····1·
 193 ·····2:·0000000000000688·····0·SECTION·LOCAL··DEFAULT····2·
 194 ·····3:·00000000000017e0·····0·SECTION·LOCAL··DEFAULT····3·
 195 ·····4:·0000000000002920·····0·SECTION·LOCAL··DEFAULT····4·
 196 ·····5:·0000000000002a98·····0·SECTION·LOCAL··DEFAULT····5·
 197 ·····6:·0000000000002ad8·····0·SECTION·LOCAL··DEFAULT····6·
 198 ·····7:·0000000000003390·····0·SECTION·LOCAL··DEFAULT····7·
 199 ·····8:·0000000000003710·····0·SECTION·LOCAL··DEFAULT····8·
 200 ·····9:·0000000000003980·····0·SECTION·LOCAL··DEFAULT····9·
 201 ····10:·00000000000104c0·····0·SECTION·LOCAL··DEFAULT···10·
 202 ····11:·0000000000012e90·····0·SECTION·LOCAL··DEFAULT···11·
 203 ····12:·00000000000133b0·····0·SECTION·LOCAL··DEFAULT···12·
 204 ····13:·0000000000025bf0·····0·SECTION·LOCAL··DEFAULT···13·
 205 ····14:·0000000000025cb0·····0·SECTION·LOCAL··DEFAULT···14·
 206 ····15:·0000000000025e60·····0·SECTION·LOCAL··DEFAULT···15·
 207 ····16:·0000000000026000·····0·SECTION·LOCAL··DEFAULT···16·
 208 ····17:·0000000000026248·····0·SECTION·LOCAL··DEFAULT···17·
 209 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·
 210 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 211 ····20:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 212 ····21:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 213 ····22:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 214 ····23:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 215 ····24:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 216 ····25:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sysv.o
 217 ····26:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·libgcc2.c
 218 ····27:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·sync-cache.c
 219 ····28:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
 220 ····29:·0000000000005610···120·FUNC····GLOBAL·DEFAULT····9·getNativeString
 221 ····30:·0000000000009184····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getAPIChecksum
 222 ····31:·0000000000012d60····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_sint16
 223 ····32:·0000000000025c08····24·OBJECT··GLOBAL·DEFAULT···13·ffi_type_complex_double
 224 ····33:·00000000000080e0····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 225 ····34:·0000000000012da8····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint8
 226 ····35:·0000000000026a18·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_bss_end__
 227 ····36:·00000000000082a8·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setFloat
 228 ····37:·000000000000c760····48·FUNC····GLOBAL·DEFAULT····9·ffi_get_struct_offsets
 229 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@@LIBC
 230 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create@@LIBC
 231 ····40:·0000000000009138·····8·FUNC····GLOBAL·DEFAULT····9·is_protected
 232 ····41:·0000000000026a10·····8·OBJECT··GLOBAL·DEFAULT···17·fileEncoding
 233 ····42:·00000000000090e0····84·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native__1getDirectBufferPointer
 234 ····43:·000000000000817c····36·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 235 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once@@LIBC
 236 ····45:·000000000000c47c····60·FUNC····GLOBAL·DEFAULT····9·JNA_callback_dispose
 237 ····46:·00000000000081c0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getShort
 238 ····47:·000000000000c344···100·FUNC····GLOBAL·DEFAULT····9·JNA_detach
 239 ····48:·0000000000012cd0····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_float
 240 ····49:·000000000000816c·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getChar
 241 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@@LIBC
 242 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2@@LIBC
 243 ····52:·0000000000006684···188·FUNC····GLOBAL·DEFAULT····9·toNative
 244 ····53:·0000000000012ce8····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_pointer
 245 ····54:·0000000000008424··3252·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initIDs
 246 ····55:·0000000000007d30···160·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_close
 247 ····56:·0000000000008284·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setByte
 248 ····57:·0000000000005364····52·FUNC····GLOBAL·DEFAULT····9·getIntegerTypeValue
 249 ····58:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@@LIBC
 250 ····59:·00000000000081a8·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getFloat
 251 ····60:·0000000000007edc····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 252 ····61:·0000000000025c20····24·OBJECT··GLOBAL·DEFAULT···13·ffi_type_complex_float
 253 ····62:·0000000000007f74····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 254 ····63:·0000000000008074····20·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 255 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@@LIBC
 256 ····65:·000000000000c3cc····40·FUNC····GLOBAL·DEFAULT····9·JNA_get_last_error
 257 ····66:·00000000000082b0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setInt
 258 ····67:·000000000000fcbc···176·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure_loc
 259 ····68:·0000000000008138····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 260 ····69:·0000000000007b18····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeFloat
 261 ····70:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@@LIBC
 262 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp@@LIBC
 263 ····72:·000000000000a7d8··1292·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_registerMethod
 264 ····73:·0000000000004e44···936·FUNC····GLOBAL·DEFAULT····9·get_java_type
 265 ····74:·00000000000065e0···164·FUNC····GLOBAL·DEFAULT····9·extract_value
 266 ····75:·0000000000008164·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getByte
 267 ····76:·0000000000007f1c····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 268 ····77:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@@LIBC
 269 ····78:·0000000000007bd4····32·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_createNativeCallback
 270 ····79:·0000000000004d0c····60·FUNC····GLOBAL·DEFAULT····9·newJavaPointer
 271 ····80:·000000000000916c·····4·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getLastError
 272 ····81:·000000000000bc04···188·FUNC····GLOBAL·DEFAULT····9·free_callback
 273 ····82:·0000000000004cb8····84·FUNC····GLOBAL·DEFAULT····9·newJavaWString
 274 ····83:·000000000000a670···360·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_unregister
 275 ····84:·000000000000c758·····8·FUNC····GLOBAL·DEFAULT····9·ffi_prep_closure
 276 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@@LIBC
 277 ····86:·0000000000007ba8····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeVoid
 278 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@@LIBC
 279 ····88:·0000000000009198··4992·FUNC····GLOBAL·DEFAULT····9·JNI_OnLoad
 280 ····89:·00000000000081c8····12·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getWideString
 281 ····90:·00000000000053c0···460·FUNC····GLOBAL·DEFAULT····9·initializeThread
 282 ····91:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@@LIBC
 283 ····92:·00000000000082b8·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setLong
 284 ····93:·0000000000007ef0····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 285 ····94:·000000000000fcb0·····8·FUNC····GLOBAL·DEFAULT····9·ffi_call
 286 ····95:·0000000000007fa0····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 287 ····96:·00000000000081a0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getDouble
 288 ····97:·0000000000012d78····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_uint16
 289 ····98:·0000000000007b78····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeLong
 290 ····99:·0000000000007ab8····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeStructure
 291 ···100:·000000000000810c····44·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 292 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@@LIBC
 293 ···102:·000000000000ce00··5808·FUNC····GLOBAL·DEFAULT····9·ffi_closure_alloc
 294 ···103:·0000000000008274····16·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setMemory
 295 ···104:·0000000000008298·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setPointer
 296 ···105:·0000000000007a88····48·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_invokeObject
 297 ···106:·000000000000ae94····92·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_initialize_1ffi_1type
 298 ···107:·00000000000081d4···160·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getStringBytes
 299 ···108:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlclose@@LIBC
 300 ···109:·000000000000c734····36·FUNC····GLOBAL·DEFAULT····9·ffi_prep_cif_var
 301 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete@@LIBC
 302 ···111:·00000000000082a0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_setDouble
 303 ···112:·0000000000012d30····24·OBJECT··GLOBAL·DEFAULT···10·ffi_type_sint32
 304 ···113:·0000000000009140·····4·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_isProtected
 305 ···114:·00000000000081b0·····8·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_getInt
 306 ···115:·0000000000026244·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
 307 ···116:·000000000000835c···200·FUNC····GLOBAL·DEFAULT····9·Java_com_sun_jna_Native_sizeof
Max diff block lines reached; -1/18112 bytes (-0.01%) of diff not shown.
5.14 KB
strings --all --bytes=8 {}
    
Offset 418, 17 lines modifiedOffset 418, 202 lines modified
418 /ffiXXXXXX418 /ffiXXXXXX
419 /var/tmp419 /var/tmp
420 /dev/shm420 /dev/shm
421 CCCCCCCC421 CCCCCCCC
422 WU_][BYY422 WU_][BYY
423 D&&&DDDDDDDD&D&423 D&&&DDDDDDDD&D&
424 GCC:·(GNU)·4.9.x·20150123·(prerelease)424 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 425 .shstrtab
 426 .gnu.version
425 .comment 
426 .rela.plt 
427 .eh_frame_hdr 
428 .gnu.version_r427 .gnu.version_r
429 .data.rel.ro 
430 .rela.dyn428 .rela.dyn
431 .gnu.version429 .rela.plt
 430 .eh_frame_hdr
432 .eh_frame431 .eh_frame
 432 .data.rel.ro
433 .dynamic433 .dynamic
434 .shstrtab434 .comment
 435 dispatch.c
 436 callback.c
 437 prep_cif.c
 438 closures.c
 439 libgcc2.c
 440 sync-cache.c
 441 getNativeString
 442 Java_com_sun_jna_Native_getAPIChecksum
 443 ffi_type_sint16
 444 ffi_type_complex_double
 445 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 446 ffi_type_uint8
 447 _bss_end__
 448 Java_com_sun_jna_Native_setFloat
 449 ffi_get_struct_offsets
 450 open@@LIBC
 451 pthread_key_create@@LIBC
 452 is_protected
 453 fileEncoding
 454 Java_com_sun_jna_Native__1getDirectBufferPointer
 455 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 456 pthread_once@@LIBC
 457 JNA_callback_dispose
 458 Java_com_sun_jna_Native_getShort
 459 JNA_detach
 460 ffi_type_float
 461 Java_com_sun_jna_Native_getChar
 462 calloc@@LIBC
 463 __assert2@@LIBC
 464 toNative
 465 ffi_type_pointer
 466 Java_com_sun_jna_Native_initIDs
 467 Java_com_sun_jna_Native_close
 468 Java_com_sun_jna_Native_setByte
 469 getIntegerTypeValue
 470 pthread_mutex_init@@LIBC
 471 Java_com_sun_jna_Native_getFloat
 472 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 473 ffi_type_complex_float
 474 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 475 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 476 abort@@LIBC
 477 JNA_get_last_error
 478 Java_com_sun_jna_Native_setInt
 479 ffi_prep_closure_loc
 480 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 481 Java_com_sun_jna_Native_invokeFloat
 482 __errno@@LIBC
 483 mkstemp@@LIBC
 484 Java_com_sun_jna_Native_registerMethod
 485 get_java_type
 486 extract_value
 487 Java_com_sun_jna_Native_getByte
 488 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 489 snprintf@@LIBC
 490 Java_com_sun_jna_Native_createNativeCallback
 491 newJavaPointer
 492 Java_com_sun_jna_Native_getLastError
 493 free_callback
 494 newJavaWString
 495 Java_com_sun_jna_Native_unregister
 496 ffi_prep_closure
 497 write@@LIBC
 498 Java_com_sun_jna_Native_invokeVoid
 499 getenv@@LIBC
 500 JNI_OnLoad
 501 Java_com_sun_jna_Native_getWideString
 502 initializeThread
 503 __sF@@LIBC
 504 Java_com_sun_jna_Native_setLong
 505 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 506 ffi_call
 507 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 508 Java_com_sun_jna_Native_getDouble
 509 ffi_type_uint16
 510 Java_com_sun_jna_Native_invokeLong
 511 Java_com_sun_jna_Native_invokeStructure
 512 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 513 wcslen@@LIBC
 514 ffi_closure_alloc
 515 Java_com_sun_jna_Native_setMemory
 516 Java_com_sun_jna_Native_setPointer
 517 Java_com_sun_jna_Native_invokeObject
 518 Java_com_sun_jna_Native_initialize_1ffi_1type
 519 Java_com_sun_jna_Native_getStringBytes
 520 dlclose@@LIBC
 521 ffi_prep_cif_var
 522 pthread_key_delete@@LIBC
 523 Java_com_sun_jna_Native_setDouble
 524 ffi_type_sint32
 525 Java_com_sun_jna_Native_isProtected
 526 Java_com_sun_jna_Native_getInt
 527 __bss_start
 528 Java_com_sun_jna_Native_sizeof
 529 pthread_setspecific@@LIBC
 530 dlsym@@LIBC
 531 Java_com_sun_jna_Native_free
 532 JNI_OnUnload
 533 dlerror@@LIBC
 534 unlink@@LIBC
 535 ffi_type_complex_longdouble
 536 sysconf@@LIBC
 537 Java_com_sun_jna_Native_freeNativeCallback
 538 fromNativeCallbackParam
 539 JNA_callback_init
 540 Java_com_sun_jna_Native_ffi_1prep_1cif
Max diff block lines reached; -1/5214 bytes (-0.02%) of diff not shown.
7.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 236 lines modifiedOffset 1, 236 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000003710·<open@plt-0x20>:2 0000000000003710·<.plt>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>4 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
5 »       ldr»    x17,·[x16,·#3696]5 »       ldr»    x17,·[x16,·#3696]
6 »       add»    x16,·x16,·#0xe706 »       add»    x16,·x16,·#0xe70
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 0000000000003730·<open@plt>:11 0000000000003730·<open@plt>:
12 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>12 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
13 »       ldr»    x17,·[x16,·#3704]13 »       ldr»    x17,·[x16,·#3704]
14 »       add»    x16,·x16,·#0xe7814 »       add»    x16,·x16,·#0xe78
15 »       br»     x1715 »       br»     x17
  
16 0000000000003740·<pthread_key_create@plt>:16 0000000000003740·<pthread_key_create@plt>:
17 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>17 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
18 »       ldr»    x17,·[x16,·#3712]18 »       ldr»    x17,·[x16,·#3712]
19 »       add»    x16,·x16,·#0xe8019 »       add»    x16,·x16,·#0xe80
20 »       br»     x1720 »       br»     x17
  
21 0000000000003750·<pthread_once@plt>:21 0000000000003750·<pthread_once@plt>:
22 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>22 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
23 »       ldr»    x17,·[x16,·#3720]23 »       ldr»    x17,·[x16,·#3720]
24 »       add»    x16,·x16,·#0xe8824 »       add»    x16,·x16,·#0xe88
25 »       br»     x1725 »       br»     x17
  
26 0000000000003760·<calloc@plt>:26 0000000000003760·<calloc@plt>:
27 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>27 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
28 »       ldr»    x17,·[x16,·#3728]28 »       ldr»    x17,·[x16,·#3728]
29 »       add»    x16,·x16,·#0xe9029 »       add»    x16,·x16,·#0xe90
30 »       br»     x1730 »       br»     x17
  
31 0000000000003770·<__assert2@plt>:31 0000000000003770·<__assert2@plt>:
32 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>32 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
33 »       ldr»    x17,·[x16,·#3736]33 »       ldr»    x17,·[x16,·#3736]
34 »       add»    x16,·x16,·#0xe9834 »       add»    x16,·x16,·#0xe98
35 »       br»     x1735 »       br»     x17
  
36 0000000000003780·<pthread_mutex_init@plt>:36 0000000000003780·<pthread_mutex_init@plt>:
37 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>37 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
38 »       ldr»    x17,·[x16,·#3744]38 »       ldr»    x17,·[x16,·#3744]
39 »       add»    x16,·x16,·#0xea039 »       add»    x16,·x16,·#0xea0
40 »       br»     x1740 »       br»     x17
  
41 0000000000003790·<abort@plt>:41 0000000000003790·<abort@plt>:
42 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>42 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
43 »       ldr»    x17,·[x16,·#3752]43 »       ldr»    x17,·[x16,·#3752]
44 »       add»    x16,·x16,·#0xea844 »       add»    x16,·x16,·#0xea8
45 »       br»     x1745 »       br»     x17
  
46 00000000000037a0·<__errno@plt>:46 00000000000037a0·<__errno@plt>:
47 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>47 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
48 »       ldr»    x17,·[x16,·#3760]48 »       ldr»    x17,·[x16,·#3760]
49 »       add»    x16,·x16,·#0xeb049 »       add»    x16,·x16,·#0xeb0
50 »       br»     x1750 »       br»     x17
  
51 00000000000037b0·<mkstemp@plt>:51 00000000000037b0·<mkstemp@plt>:
52 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>52 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
53 »       ldr»    x17,·[x16,·#3768]53 »       ldr»    x17,·[x16,·#3768]
54 »       add»    x16,·x16,·#0xeb854 »       add»    x16,·x16,·#0xeb8
55 »       br»     x1755 »       br»     x17
  
56 00000000000037c0·<snprintf@plt>:56 00000000000037c0·<snprintf@plt>:
57 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>57 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
58 »       ldr»    x17,·[x16,·#3776]58 »       ldr»    x17,·[x16,·#3776]
59 »       add»    x16,·x16,·#0xec059 »       add»    x16,·x16,·#0xec0
60 »       br»     x1760 »       br»     x17
  
61 00000000000037d0·<write@plt>:61 00000000000037d0·<write@plt>:
62 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>62 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
63 »       ldr»    x17,·[x16,·#3784]63 »       ldr»    x17,·[x16,·#3784]
64 »       add»    x16,·x16,·#0xec864 »       add»    x16,·x16,·#0xec8
65 »       br»     x1765 »       br»     x17
  
66 00000000000037e0·<getenv@plt>:66 00000000000037e0·<getenv@plt>:
67 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>67 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
68 »       ldr»    x17,·[x16,·#3792]68 »       ldr»    x17,·[x16,·#3792]
69 »       add»    x16,·x16,·#0xed069 »       add»    x16,·x16,·#0xed0
70 »       br»     x1770 »       br»     x17
  
71 00000000000037f0·<wcslen@plt>:71 00000000000037f0·<wcslen@plt>:
72 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>72 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
73 »       ldr»    x17,·[x16,·#3800]73 »       ldr»    x17,·[x16,·#3800]
74 »       add»    x16,·x16,·#0xed874 »       add»    x16,·x16,·#0xed8
75 »       br»     x1775 »       br»     x17
  
76 0000000000003800·<dlclose@plt>:76 0000000000003800·<dlclose@plt>:
77 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>77 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
78 »       ldr»    x17,·[x16,·#3808]78 »       ldr»    x17,·[x16,·#3808]
79 »       add»    x16,·x16,·#0xee079 »       add»    x16,·x16,·#0xee0
80 »       br»     x1780 »       br»     x17
  
81 0000000000003810·<pthread_key_delete@plt>:81 0000000000003810·<pthread_key_delete@plt>:
82 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>82 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
83 »       ldr»    x17,·[x16,·#3816]83 »       ldr»    x17,·[x16,·#3816]
84 »       add»    x16,·x16,·#0xee884 »       add»    x16,·x16,·#0xee8
85 »       br»     x1785 »       br»     x17
  
86 0000000000003820·<pthread_setspecific@plt>:86 0000000000003820·<pthread_setspecific@plt>:
87 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>87 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
88 »       ldr»    x17,·[x16,·#3824]88 »       ldr»    x17,·[x16,·#3824]
89 »       add»    x16,·x16,·#0xef089 »       add»    x16,·x16,·#0xef0
90 »       br»     x1790 »       br»     x17
  
91 0000000000003830·<dlsym@plt>:91 0000000000003830·<dlsym@plt>:
92 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>92 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
93 »       ldr»    x17,·[x16,·#3832]93 »       ldr»    x17,·[x16,·#3832]
94 »       add»    x16,·x16,·#0xef894 »       add»    x16,·x16,·#0xef8
95 »       br»     x1795 »       br»     x17
  
96 0000000000003840·<dlerror@plt>:96 0000000000003840·<dlerror@plt>:
97 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>97 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
98 »       ldr»    x17,·[x16,·#3840]98 »       ldr»    x17,·[x16,·#3840]
99 »       add»    x16,·x16,·#0xf0099 »       add»    x16,·x16,·#0xf00
100 »       br»     x17100 »       br»     x17
  
101 0000000000003850·<unlink@plt>:101 0000000000003850·<unlink@plt>:
102 »       adrp»   x16,·25000·<ffi_type_void@@Base+0x12240>102 »       adrp»   x16,·25000·<ffi_type_void+0x12240>
103 »       ldr»    x17,·[x16,·#3848]103 »       ldr»    x17,·[x16,·#3848]
104 »       add»    x16,·x16,·#0xf08104 »       add»    x16,·x16,·#0xf08
Max diff block lines reached; 3283/7073 bytes (46.42%) of diff not shown.
418 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000003980·<throwByName@@Base-0x7a8>:2 0000000000003980·<throwByName-0x7a8>:
3 »       stp»    x29,·x30,·[sp,·#-48]!3 »       stp»    x29,·x30,·[sp,·#-48]!
4 »       mov»    x29,·sp4 »       mov»    x29,·sp
5 »       stp»    x19,·x20,·[sp,·#16]5 »       stp»    x19,·x20,·[sp,·#16]
6 »       stp»    x21,·x22,·[sp,·#32]6 »       stp»    x21,·x22,·[sp,·#32]
7 »       adrp»   x20,·26000·<ffi_type_complex_float@@Base+0x3e0>7 »       adrp»   x20,·26000·<.got+0x1a0>
8 »       mov»    x19,·x08 »       mov»    x19,·x0
9 »       ldr»    x3,·[x0]9 »       ldr»    x3,·[x0]
10 »       mov»    x21,·x110 »       mov»    x21,·x1
11 »       add»    x22,·x20,·#0x24811 »       add»    x22,·x20,·#0x248
12 »       ldr»    x2,·[x20,·#584]12 »       ldr»    x2,·[x20,·#584]
13 »       ldr»    x3,·[x3,·#808]13 »       ldr»    x3,·[x3,·#808]
14 »       blr»    x314 »       blr»    x3
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 »       ret46 »       ret
47 »       stp»    x29,·x30,·[sp,·#-80]!47 »       stp»    x29,·x30,·[sp,·#-80]!
48 »       mov»    x29,·sp48 »       mov»    x29,·sp
49 »       stp»    x19,·x20,·[sp,·#16]49 »       stp»    x19,·x20,·[sp,·#16]
50 »       stp»    x23,·x24,·[sp,·#48]50 »       stp»    x23,·x24,·[sp,·#48]
51 »       stp»    x21,·x22,·[sp,·#32]51 »       stp»    x21,·x22,·[sp,·#32]
52 »       stp»    x25,·x26,·[sp,·#64]52 »       stp»    x25,·x26,·[sp,·#64]
53 »       adrp»   x20,·26000·<ffi_type_complex_float@@Base+0x3e0>53 »       adrp»   x20,·26000·<.got+0x1a0>
54 »       mov»    x24,·x354 »       mov»    x24,·x3
55 »       add»    x20,·x20,·#0x24855 »       add»    x20,·x20,·#0x248
56 »       ldr»    x3,·[x0]56 »       ldr»    x3,·[x0]
57 »       mov»    x23,·x257 »       mov»    x23,·x2
58 »       mov»    x19,·x058 »       mov»    x19,·x0
59 »       mov»    x25,·x159 »       mov»    x25,·x1
60 »       mov»    x22,·x460 »       mov»    x22,·x4
Offset 420, 15 lines modifiedOffset 420, 15 lines modified
420 »       ldr»    x2,·[x29,·#88]420 »       ldr»    x2,·[x29,·#88]
421 »       mov»    x1,·x21421 »       mov»    x1,·x21
422 »       mov»    x3,·x23422 »       mov»    x3,·x23
423 »       mov»    x4,·x24423 »       mov»    x4,·x24
424 »       mov»    x0,·x2424 »       mov»    x0,·x2
425 »       mov»    x5,·x25425 »       mov»    x5,·x25
426 »       ldr»    x6,·[x2]426 »       ldr»    x6,·[x2]
427 »       adrp»   x2,·26000·<ffi_type_complex_float@@Base+0x3e0>427 »       adrp»   x2,·26000·<.got+0x1a0>
428 »       ldr»    x6,·[x6,·#488]428 »       ldr»    x6,·[x6,·#488]
429 »       ldr»    x2,·[x2,·#776]429 »       ldr»    x2,·[x2,·#776]
430 »       blr»    x6430 »       blr»    x6
431 »       ldr»    x2,·[x29,·#88]431 »       ldr»    x2,·[x29,·#88]
432 »       mov»    x1,·#0x0···················»     //·#0432 »       mov»    x1,·#0x0···················»     //·#0
433 »       mov»    x0,·x2433 »       mov»    x0,·x2
434 »       ldr»    x2,·[x2]434 »       ldr»    x2,·[x2]
Offset 437, 16 lines modifiedOffset 437, 16 lines modified
437 »       cbz»    w20,·4094·<pthread_mutex_unlock@plt+0x724>437 »       cbz»    w20,·4094·<pthread_mutex_unlock@plt+0x724>
438 »       ldp»    x19,·x20,·[sp,·#16]438 »       ldp»    x19,·x20,·[sp,·#16]
439 »       ldp»    x21,·x22,·[sp,·#32]439 »       ldp»    x21,·x22,·[sp,·#32]
440 »       ldp»    x23,·x24,·[sp,·#48]440 »       ldp»    x23,·x24,·[sp,·#48]
441 »       ldr»    x25,·[sp,·#64]441 »       ldr»    x25,·[sp,·#64]
442 »       ldp»    x29,·x30,·[sp],·#96442 »       ldp»    x29,·x30,·[sp],·#96
443 »       ret443 »       ret
444 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12240>444 »       adrp»   x3,·25000·<ffi_type_void+0x12240>
445 »       adrp»   x0,·10000·<ffi_prep_go_closure@@Base+0x294>445 »       adrp»   x0,·10000·<ffi_prep_go_closure+0x294>
446 »       mov»    x1,·#0x1···················»     //·#1446 »       mov»    x1,·#0x1···················»     //·#1
447 »       add»    x0,·x0,·#0x6d0447 »       add»    x0,·x0,·#0x6d0
448 »       mov»    x2,·#0x30··················»    //·#48448 »       mov»    x2,·#0x30··················»    //·#48
449 »       ldr»    x3,·[x3,·#4040]449 »       ldr»    x3,·[x3,·#4040]
450 »       add»    x3,·x3,·#0x130450 »       add»    x3,·x3,·#0x130
451 »       bl»     3940·<fwrite@plt>451 »       bl»     3940·<fwrite@plt>
452 »       ldr»    x0,·[x23,·#16]452 »       ldr»    x0,·[x23,·#16]
Offset 458, 48 lines modifiedOffset 458, 49 lines modified
458 »       bl»     3930·<memset@plt>458 »       bl»     3930·<memset@plt>
459 »       b»      4020·<pthread_mutex_unlock@plt+0x6b0>459 »       b»      4020·<pthread_mutex_unlock@plt+0x6b0>
460 »       ldr»    x1,·[x19]460 »       ldr»    x1,·[x19]
461 »       mov»    x0,·x19461 »       mov»    x0,·x19
462 »       ldr»    x1,·[x1,·#40]462 »       ldr»    x1,·[x1,·#40]
463 »       blr»    x1463 »       blr»    x1
464 »       cbz»    w0,·403c·<pthread_mutex_unlock@plt+0x6cc>464 »       cbz»    w0,·403c·<pthread_mutex_unlock@plt+0x6cc>
465 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12240>465 »       adrp»   x3,·25000·<ffi_type_void+0x12240>
466 »       adrp»   x0,·10000·<ffi_prep_go_closure@@Base+0x294>466 »       adrp»   x0,·10000·<ffi_prep_go_closure+0x294>
467 »       mov»    x1,·#0x1···················»     //·#1467 »       mov»    x1,·#0x1···················»     //·#1
468 »       mov»    x2,·#0x35··················»    //·#53468 »       mov»    x2,·#0x35··················»    //·#53
469 »       add»    x0,·x0,·#0x708469 »       add»    x0,·x0,·#0x708
470 »       ldr»    x3,·[x3,·#4040]470 »       ldr»    x3,·[x3,·#4040]
471 »       add»    x3,·x3,·#0x130471 »       add»    x3,·x3,·#0x130
472 »       bl»     3940·<fwrite@plt>472 »       bl»     3940·<fwrite@plt>
473 »       b»      403c·<pthread_mutex_unlock@plt+0x6cc>473 »       b»      403c·<pthread_mutex_unlock@plt+0x6cc>
474 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12240>474 »       adrp»   x3,·25000·<ffi_type_void+0x12240>
475 »       adrp»   x0,·10000·<ffi_prep_go_closure@@Base+0x294>475 »       adrp»   x0,·10000·<ffi_prep_go_closure+0x294>
476 »       mov»    x1,·#0x1···················»     //·#1476 »       mov»    x1,·#0x1···················»     //·#1
477 »       mov»    x2,·#0x2e··················»    //·#46477 »       mov»    x2,·#0x2e··················»    //·#46
478 »       add»    x0,·x0,·#0x6a0478 »       add»    x0,·x0,·#0x6a0
479 »       ldr»    x3,·[x3,·#4040]479 »       ldr»    x3,·[x3,·#4040]
480 »       add»    x3,·x3,·#0x130480 »       add»    x3,·x3,·#0x130
481 »       bl»     3940·<fwrite@plt>481 »       bl»     3940·<fwrite@plt>
482 »       b»      4038·<pthread_mutex_unlock@plt+0x6c8>482 »       b»      4038·<pthread_mutex_unlock@plt+0x6c8>
483 »       adrp»   x3,·25000·<ffi_type_void@@Base+0x12240>483 »       adrp»   x3,·25000·<ffi_type_void+0x12240>
484 »       adrp»   x0,·10000·<ffi_prep_go_closure@@Base+0x294>484 »       adrp»   x0,·10000·<ffi_prep_go_closure+0x294>
485 »       mov»    x1,·#0x1···················»     //·#1485 »       mov»    x1,·#0x1···················»     //·#1
486 »       mov»    x2,·#0x3a··················»    //·#58486 »       mov»    x2,·#0x3a··················»    //·#58
487 »       add»    x0,·x0,·#0x660487 »       add»    x0,·x0,·#0x660
488 »       ldr»    x3,·[x3,·#4040]488 »       ldr»    x3,·[x3,·#4040]
489 »       add»    x3,·x3,·#0x130489 »       add»    x3,·x3,·#0x130
490 »       bl»     3940·<fwrite@plt>490 »       bl»     3940·<fwrite@plt>
491 »       ldr»    x25,·[sp,·#64]491 »       ldr»    x25,·[sp,·#64]
492 »       ldp»    x19,·x20,·[sp,·#16]492 »       ldp»    x19,·x20,·[sp,·#16]
493 »       ldp»    x21,·x22,·[sp,·#32]493 »       ldp»    x21,·x22,·[sp,·#32]
494 »       ldp»    x23,·x24,·[sp,·#48]494 »       ldp»    x23,·x24,·[sp,·#48]
495 »       ldp»    x29,·x30,·[sp],·#96495 »       ldp»    x29,·x30,·[sp],·#96
496 »       ret496 »       ret
  
497 0000000000004128·<throwByName@@Base>:497 0000000000004128·<throwByName>:
 498 throwByName():
498 »       stp»    x29,·x30,·[sp,·#-48]!499 »       stp»    x29,·x30,·[sp,·#-48]!
499 »       mov»    x29,·sp500 »       mov»    x29,·sp
500 »       stp»    x19,·x20,·[sp,·#16]501 »       stp»    x19,·x20,·[sp,·#16]
501 »       mov»    x19,·x0502 »       mov»    x19,·x0
502 »       ldr»    x3,·[x0]503 »       ldr»    x3,·[x0]
503 »       str»    x1,·[x29,·#40]504 »       str»    x1,·[x29,·#40]
504 »       str»    x2,·[x29,·#32]505 »       str»    x2,·[x29,·#32]
Offset 507, 15 lines modifiedOffset 508, 15 lines modified
507 »       blr»    x3508 »       blr»    x3
508 »       ldr»    x3,·[x19]509 »       ldr»    x3,·[x19]
509 »       mov»    x0,·x19510 »       mov»    x0,·x19
510 »       ldr»    x1,·[x29,·#40]511 »       ldr»    x1,·[x29,·#40]
511 »       ldr»    x3,·[x3,·#48]512 »       ldr»    x3,·[x3,·#48]
512 »       blr»    x3513 »       blr»    x3
513 »       mov»    x20,·x0514 »       mov»    x20,·x0
514 »       cbz»    x0,·4194·<throwByName@@Base+0x6c>515 »       cbz»    x0,·4194·<throwByName+0x6c>
515 »       ldr»    x3,·[x19]516 »       ldr»    x3,·[x19]
Max diff block lines reached; 423862/427515 bytes (99.15%) of diff not shown.
1.64 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 14 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
 3 ··0x00000010·002e7368·73747274·6162002e·68617368·..shstrtab..hash
 4 ··0x00000020·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e7265·6c612e70·6c74002e·ment..rela.plt.. 
4 ··0x00000020·62737300·2e64796e·73747200·2e65685f·bss..dynstr..eh_ 
5 ··0x00000030·6672616d·655f6864·72002e67·6e752e76·frame_hdr..gnu.v 
6 ··0x00000040·65727369·6f6e5f72·002e6461·74612e72·ersion_r..data.r 
7 ··0x00000050·656c2e72·6f002e72·656c612e·64796e00·el.ro..rela.dyn. 
8 ··0x00000060·2e676e75·2e766572·73696f6e·002e6479·.gnu.version..dy5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
9 ··0x00000070·6e73796d·002e6861·7368002e·65685f66·nsym..hash..eh_f 
10 ··0x00000080·72616d65·002e6479·6e616d69·63002e73·rame..dynamic..s 
11 ··0x00000090·68737472·74616200·2e726f64·61746100·hstrtab..rodata. 
12 ··0x000000a0·2e646174·6100·······················.data.6 ··0x00000040·6e752e76·65727369·6f6e5f72·002e7265·nu.version_r..re
 7 ··0x00000050·6c612e64·796e002e·72656c61·2e706c74·la.dyn..rela.plt
 8 ··0x00000060·002e7465·7874002e·726f6461·7461002e·..text..rodata..
 9 ··0x00000070·65685f66·72616d65·5f686472·002e6568·eh_frame_hdr..eh
 10 ··0x00000080·5f667261·6d65002e·64617461·2e72656c·_frame..data.rel
 11 ··0x00000090·2e726f00·2e64796e·616d6963·002e676f·.ro..dynamic..go
 12 ··0x000000a0·74002e64·61746100·2e627373·002e636f·t..data..bss..co
 13 ··0x000000b0·6d6d656e·7400·······················mment.
  
2.82 KB
lib/arm64-v8a/libsodium.so
943 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 583, 20 lines modifiedOffset 583, 20 lines modified
583 void·randombytes_internal_random_stir(void)583 void·randombytes_internal_random_stir(void)
584 stream.nonce·!=·(uint64_t)·0U584 stream.nonce·!=·(uint64_t)·0U
585 void·randombytes_internal_random_init(void)585 void·randombytes_internal_random_init(void)
586 (global.getentropy_available·|·global.getrandom_available)·==·0586 (global.getentropy_available·|·global.getrandom_available)·==·0
587 void·randombytes_internal_random_buf(void·*const,·const·size_t)587 void·randombytes_internal_random_buf(void·*const,·const·size_t)
588 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)588 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
589 GCC:·(GNU)·4.9.x·20150123·(prerelease)589 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 590 .shstrtab
 591 .gnu.hash
 592 .gnu.version
590 .fini_array 
591 .comment 
592 .note.android.ident 
593 .rela.plt 
594 .eh_frame_hdr 
595 .gnu.version_r593 .gnu.version_r
596 .data.rel.ro 
597 .rela.dyn594 .rela.dyn
598 .gnu.version 
599 .gnu.hash595 .rela.plt
 596 .eh_frame_hdr
600 .eh_frame597 .eh_frame
 598 .note.android.ident
 599 .fini_array
 600 .data.rel.ro
601 .dynamic601 .dynamic
602 .shstrtab602 .comment
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e6669·6e695f61·72726179·002e7465·..fini_array..te 
3 ··0x00000010·7874002e·676f7400·2e636f6d·6d656e74·xt..got..comment 
4 ··0x00000020·002e6e6f·74652e61·6e64726f·69642e69·..note.android.i 
5 ··0x00000030·64656e74·002e7265·6c612e70·6c74002e·dent..rela.plt.. 
6 ··0x00000040·62737300·2e64796e·73747200·2e65685f·bss..dynstr..eh_ 
7 ··0x00000050·6672616d·655f6864·72002e67·6e752e76·frame_hdr..gnu.v 
8 ··0x00000060·65727369·6f6e5f72·002e6461·74612e72·ersion_r..data.r 
9 ··0x00000070·656c2e72·6f002e72·656c612e·64796e00·el.ro..rela.dyn. 
10 ··0x00000080·2e676e75·2e766572·73696f6e·002e6479·.gnu.version..dy 
11 ··0x00000090·6e73796d·002e676e·752e6861·7368002e·nsym..gnu.hash.. 
12 ··0x000000a0·65685f66·72616d65·002e6479·6e616d69·eh_frame..dynami 
13 ··0x000000b0·63002e73·68737472·74616200·2e726f64·c..shstrtab..rod2 ··0x00000000·002e7368·73747274·6162002e·676e752e·..shstrtab..gnu.
14 ··0x000000c0·61746100·2e646174·6100··············ata..data.3 ··0x00000010·68617368·002e6479·6e73796d·002e6479·hash..dynsym..dy
 4 ··0x00000020·6e737472·002e676e·752e7665·7273696f·nstr..gnu.versio
 5 ··0x00000030·6e002e67·6e752e76·65727369·6f6e5f72·n..gnu.version_r
 6 ··0x00000040·002e7265·6c612e64·796e002e·72656c61·..rela.dyn..rela
 7 ··0x00000050·2e706c74·002e7465·7874002e·726f6461·.plt..text..roda
 8 ··0x00000060·7461002e·65685f66·72616d65·5f686472·ta..eh_frame_hdr
 9 ··0x00000070·002e6568·5f667261·6d65002e·6e6f7465·..eh_frame..note
 10 ··0x00000080·2e616e64·726f6964·2e696465·6e74002e·.android.ident..
 11 ··0x00000090·66696e69·5f617272·6179002e·64617461·fini_array..data
 12 ··0x000000a0·2e72656c·2e726f00·2e64796e·616d6963·.rel.ro..dynamic
 13 ··0x000000b0·002e676f·74002e64·61746100·2e627373·..got..data..bss
 14 ··0x000000c0·002e636f·6d6d656e·7400··············..comment.
  
3.2 KB
lib/x86/libsqlcipher.so
File has been modified after NT_GNU_BUILD_ID has been applied.
884 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 6393, 23 lines modifiedOffset 6393, 23 lines modified
6393 St9type_info6393 St9type_info
6394 St8bad_cast6394 St8bad_cast
6395 St10bad_typeid6395 St10bad_typeid
6396 Pure·virtual·function·called!6396 Pure·virtual·function·called!
6397 Deleted·virtual·function·called!6397 Deleted·virtual·function·called!
6398 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)6398 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
6399 GCC:·(GNU)·4.9.x·20150123·(prerelease)6399 GCC:·(GNU)·4.9.x·20150123·(prerelease)
 6400 .shstrtab
 6401 .note.gnu.build-id
 6402 .gnu.hash
 6403 .gnu.version
6400 .init_array 
6401 .fini_array 
6402 .plt.got 
6403 .comment 
6404 .note.android.ident 
6405 .eh_frame_hdr 
6406 .gnu.version_r6404 .gnu.version_r
6407 .data.rel.ro 
6408 .rel.dyn6405 .rel.dyn
6409 .gnu.version 
6410 .gnu.hash6406 .plt.got
 6407 .eh_frame_hdr
6411 .eh_frame6408 .eh_frame
6412 .gcc_except_table6409 .gcc_except_table
6413 .note.gnu.build-id6410 .note.android.ident
 6411 .init_array
 6412 .fini_array
 6413 .data.rel.ro
6414 .dynamic6414 .dynamic
6415 .shstrtab6415 .comment
2.23 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e696e·69745f61·72726179·002e6669·..init_array..fi 
3 ··0x00000010·6e695f61·72726179·002e7465·7874002e·ni_array..text.. 
4 ··0x00000020·706c742e·676f7400·2e636f6d·6d656e74·plt.got..comment 
5 ··0x00000030·002e6e6f·74652e61·6e64726f·69642e69·..note.android.i 
6 ··0x00000040·64656e74·002e706c·74002e62·7373002e·dent..plt..bss.. 
7 ··0x00000050·64796e73·7472002e·65685f66·72616d65·dynstr..eh_frame 
8 ··0x00000060·5f686472·002e676e·752e7665·7273696f·_hdr..gnu.versio 
9 ··0x00000070·6e5f7200·2e646174·612e7265·6c2e726f·n_r..data.rel.ro 
10 ··0x00000080·002e7265·6c2e6479·6e002e67·6e752e76·..rel.dyn..gnu.v 
11 ··0x00000090·65727369·6f6e002e·64796e73·796d002e·ersion..dynsym.. 
12 ··0x000000a0·676e752e·68617368·002e6568·5f667261·gnu.hash..eh_fra 
13 ··0x000000b0·6d65002e·6763635f·65786365·70745f74·me..gcc_except_t 
14 ··0x000000c0·61626c65·002e6e6f·74652e67·6e752e62·able..note.gnu.b 
15 ··0x000000d0·75696c64·2d696400·2e64796e·616d6963·uild-id..dynamic 
16 ··0x000000e0·002e7368·73747274·6162002e·726f6461·..shstrtab..roda2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
17 ··0x000000f0·7461002e·64617461·00················ta..data.3 ··0x00000010·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g
 4 ··0x00000020·6e752e68·61736800·2e64796e·73796d00·nu.hash..dynsym.
 5 ··0x00000030·2e64796e·73747200·2e676e75·2e766572·.dynstr..gnu.ver
 6 ··0x00000040·73696f6e·002e676e·752e7665·7273696f·sion..gnu.versio
 7 ··0x00000050·6e5f7200·2e72656c·2e64796e·002e706c·n_r..rel.dyn..pl
 8 ··0x00000060·74002e70·6c742e67·6f74002e·74657874·t..plt.got..text
 9 ··0x00000070·002e726f·64617461·002e6568·5f667261·..rodata..eh_fra
 10 ··0x00000080·6d655f68·6472002e·65685f66·72616d65·me_hdr..eh_frame
 11 ··0x00000090·002e6763·635f6578·63657074·5f746162·..gcc_except_tab
 12 ··0x000000a0·6c65002e·6e6f7465·2e616e64·726f6964·le..note.android
 13 ··0x000000b0·2e696465·6e74002e·696e6974·5f617272·.ident..init_arr
 14 ··0x000000c0·6179002e·66696e69·5f617272·6179002e·ay..fini_array..
 15 ··0x000000d0·64617461·2e72656c·2e726f00·2e64796e·data.rel.ro..dyn
 16 ··0x000000e0·616d6963·002e6461·7461002e·62737300·amic..data..bss.
 17 ··0x000000f0·2e636f6d·6d656e74·00················.comment.
  
509 KB
lib/x86/libjnidispatch.so
907 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········94804·(bytes·into·file)13 ··Start·of·section·headers:··········102428·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
1.75 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x17254:1 There·are·25·section·headers,·starting·at·offset·0x1901c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000af0·10···A··2···1··45 ··[·1]·.dynsym···········DYNSYM··········00000114·000114·000af0·10···A··2···1··4
6 ··[·2]·.dynstr···········STRTAB··········00000c04·000c04·00113e·00···A··0···0··16 ··[·2]·.dynstr···········STRTAB··········00000c04·000c04·00113e·00···A··0···0··1
7 ··[·3]·.hash·············HASH············00001d44·001d44·0004d0·04···A··1···0··47 ··[·3]·.hash·············HASH············00001d44·001d44·0004d0·04···A··1···0··4
Offset 20, 13 lines modifiedOffset 20, 15 lines modified
20 ··[15]·.dynamic··········DYNAMIC·········00017e5c·016e5c·0000f0·08··WA··2···0··420 ··[15]·.dynamic··········DYNAMIC·········00017e5c·016e5c·0000f0·08··WA··2···0··4
21 ··[16]·.got··············PROGBITS········00017f4c·016f4c·000004·00··WA··0···0··421 ··[16]·.got··············PROGBITS········00017f4c·016f4c·000004·00··WA··0···0··4
22 ··[17]·.got.plt··········PROGBITS········00017f50·016f50·000098·00··WA··0···0··422 ··[17]·.got.plt··········PROGBITS········00017f50·016f50·000098·00··WA··0···0··4
23 ··[18]·.data·············PROGBITS········00018000·017000·000134·00··WA··0···0·3223 ··[18]·.data·············PROGBITS········00018000·017000·000134·00··WA··0···0·32
24 ··[19]·.bss··············NOBITS··········00018140·017134·0003cc·00··WA··0···0·3224 ··[19]·.bss··············NOBITS··········00018140·017134·0003cc·00··WA··0···0·32
25 ··[20]·.comment··········PROGBITS········00000000·017134·000028·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·017134·000028·01··MS··0···0··1
26 ··[21]·.note.gnu.gold-version·NOTE············00000000·01715c·00001c·00······0···0··426 ··[21]·.note.gnu.gold-version·NOTE············00000000·01715c·00001c·00······0···0··4
27 ··[22]·.shstrtab·········STRTAB··········00000000·017178·0000d9·00······0···0··127 ··[22]·.shstrtab·········STRTAB··········00000000·017178·0000e9·00······0···0··1
 28 ··[23]·.symtab···········SYMTAB··········00000000·017264·000ca0·10·····24··28··4
 29 ··[24]·.strtab···········STRTAB··········00000000·017f04·001115·00······0···0··1
28 Key·to·Flags:30 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··p·(processor·specific)34 ··p·(processor·specific)
15.2 KB
readelf --wide --symbols {}
    
Offset 172, 7 lines modifiedOffset 172, 212 lines modified
172 ···168:·00010d00····39·FUNC····GLOBAL·DEFAULT···10·ffi_call_go172 ···168:·00010d00····39·FUNC····GLOBAL·DEFAULT···10·ffi_call_go
173 ···169:·000110a0···144·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure173 ···169:·000110a0···144·FUNC····GLOBAL·DEFAULT···10·ffi_prep_go_closure
174 ···170:·00011140···168·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc174 ···170:·00011140···168·FUNC····GLOBAL·DEFAULT···10·ffi_prep_raw_closure_loc
175 ···171:·00011200···840·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call175 ···171:·00011200···840·FUNC····GLOBAL·DEFAULT···10·ffi_raw_call
176 ···172:·00018134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata176 ···172:·00018134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_edata
177 ···173:·00018134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start177 ···173:·00018134·····0·NOTYPE··GLOBAL·DEFAULT··ABS·__bss_start
178 ···174:·0001850c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end178 ···174:·0001850c·····0·NOTYPE··GLOBAL·DEFAULT··ABS·_end
  
 179 Symbol·table·'.symtab'·contains·202·entries:
 180 ···Num:····Value··Size·Type····Bind···Vis······Ndx·Name
 181 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 182 ·····1:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·dispatch.c
 183 ·····2:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·callback.c
 184 ·····3:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·prep_cif.c
 185 ·····4:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·types.c
 186 ·····5:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·closures.c
 187 ·····6:·00000000·····0·FILE····LOCAL··DEFAULT··ABS·ffi.c
 188 ·····7:·00000114·····0·SECTION·LOCAL··DEFAULT····1·
 189 ·····8:·00000c04·····0·SECTION·LOCAL··DEFAULT····2·
 190 ·····9:·00001d44·····0·SECTION·LOCAL··DEFAULT····3·
 191 ····10:·00002214·····0·SECTION·LOCAL··DEFAULT····4·
 192 ····11:·00002374·····0·SECTION·LOCAL··DEFAULT····5·
 193 ····12:·00002390·····0·SECTION·LOCAL··DEFAULT····6·
 194 ····13:·000023d0·····0·SECTION·LOCAL··DEFAULT····7·
 195 ····14:·00002658·····0·SECTION·LOCAL··DEFAULT····8·
 196 ····15:·00002770·····0·SECTION·LOCAL··DEFAULT····9·
 197 ····16:·000029c0·····0·SECTION·LOCAL··DEFAULT···10·
 198 ····17:·00011a20·····0·SECTION·LOCAL··DEFAULT···11·
 199 ····18:·000143d8·····0·SECTION·LOCAL··DEFAULT···12·
 200 ····19:·00016078·····0·SECTION·LOCAL··DEFAULT···13·
 201 ····20:·00017e00·····0·SECTION·LOCAL··DEFAULT···14·
 202 ····21:·00017e5c·····0·SECTION·LOCAL··DEFAULT···15·
 203 ····22:·00017f4c·····0·SECTION·LOCAL··DEFAULT···16·
 204 ····23:·00017f50·····0·SECTION·LOCAL··DEFAULT···17·
 205 ····24:·00018000·····0·SECTION·LOCAL··DEFAULT···18·
 206 ····25:·00018140·····0·SECTION·LOCAL··DEFAULT···19·
 207 ····26:·00000000·····0·SECTION·LOCAL··DEFAULT···20·
 208 ····27:·00000000·····0·SECTION·LOCAL··DEFAULT···21·
 209 ····28:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF
 210 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite
 211 ····30:·000032f0····88·FUNC····GLOBAL·DEFAULT···10·throwByName
 212 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc
 213 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·free
 214 ····33:·00003940···296·FUNC····GLOBAL·DEFAULT···10·ffi_error
 215 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf
 216 ····35:·00003a70···180·FUNC····GLOBAL·DEFAULT···10·encodingString
 217 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen
 218 ····37:·00003b30···604·FUNC····GLOBAL·DEFAULT···10·newJavaString
 219 ····38:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen
 220 ····39:·00003ec0····34·FUNC····GLOBAL·DEFAULT···10·newCStringUTF8
 221 ····40:·00003ef0···100·FUNC····GLOBAL·DEFAULT···10·newJavaWString
 222 ····41:·00003f60····84·FUNC····GLOBAL·DEFAULT···10·newJavaPointer
 223 ····42:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate
 224 ····43:·00003fc0···172·FUNC····GLOBAL·DEFAULT···10·newJavaStructure
 225 ····44:·00004070···116·FUNC····GLOBAL·DEFAULT···10·newJavaCallback
 226 ····45:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap
 227 ····46:·000040f0····43·FUNC····GLOBAL·DEFAULT···10·get_java_type_from_ffi_type
 228 ····47:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close
 229 ····48:·00004120···812·FUNC····GLOBAL·DEFAULT···10·get_java_type
 230 ····49:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv
 231 ····50:·00004450···349·FUNC····GLOBAL·DEFAULT···10·get_conversion_flag
 232 ····51:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·write
 233 ····52:·000045b0····97·FUNC····GLOBAL·DEFAULT···10·getIntegerTypeValue
 234 ····53:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mkstemp
 235 ····54:·00004620····77·FUNC····GLOBAL·DEFAULT···10·writeStructure
 236 ····55:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlink
 237 ····56:·00004670···470·FUNC····GLOBAL·DEFAULT···10·initializeThread
 238 ····57:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort
 239 ····58:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strdup
 240 ····59:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open
 241 ····60:·00004850····67·FUNC····GLOBAL·DEFAULT···10·getNativeType
 242 ····61:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf
 243 ····62:·000048a0····57·FUNC····GLOBAL·DEFAULT···10·getNativeTypeMapped
 244 ····63:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init
 245 ····64:·000048e0····84·FUNC····GLOBAL·DEFAULT···10·getNativeAddress
 246 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock
 247 ····66:·00004940···143·FUNC····GLOBAL·DEFAULT···10·getNativeString
 248 ····67:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock
 249 ····68:·000049d0····78·FUNC····GLOBAL·DEFAULT···10·getPointerTypeAddress
 250 ····69:·00004a20···127·FUNC····GLOBAL·DEFAULT···10·getStructureAddress
 251 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap
 252 ····71:·00004aa0···143·FUNC····GLOBAL·DEFAULT···10·getCallbackAddress
 253 ····72:·000141a4····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_uint32
 254 ····73:·000141c8····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint8
 255 ····74:·00014174····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_pointer
 256 ····75:·000141b0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint16
 257 ····76:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete
 258 ····77:·00014198····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint32
 259 ····78:·0000db50···215·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif_var
 260 ····79:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific
 261 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno
 262 ····81:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_once
 263 ····82:·00010cd0····37·FUNC····GLOBAL·DEFAULT···10·ffi_call
 264 ····83:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_create
 265 ····84:·0000d780····31·FUNC····GLOBAL·DEFAULT···10·JNA_set_last_error
 266 ····85:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific
 267 ····86:·00014180····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_sint64
 268 ····87:·0001415c····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_double
 269 ····88:·0000da70···215·FUNC····GLOBAL·DEFAULT···10·ffi_prep_cif
 270 ····89:·00014168····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_float
 271 ····90:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r
 272 ····91:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__assert2
 273 ····92:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf
 274 ····93:·00005d30···192·FUNC····GLOBAL·DEFAULT···10·extract_value
 275 ····94:·00005df0···288·FUNC····GLOBAL·DEFAULT···10·toNative
 276 ····95:·00005f10···575·FUNC····GLOBAL·DEFAULT···10·new_object
 277 ····96:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc
 278 ····97:·00006150···183·FUNC····GLOBAL·DEFAULT···10·fromNativeCallbackParam
 279 ····98:·00006210···183·FUNC····GLOBAL·DEFAULT···10·fromNative
 280 ····99:·000078d0···362·FUNC····GLOBAL·DEFAULT···10·get_ffi_type
 281 ···100:·000141e0····12·OBJECT··GLOBAL·DEFAULT···11·ffi_type_void
 282 ···101:·00007a40····92·FUNC····GLOBAL·DEFAULT···10·get_ffi_return_type
 283 ···102:·00007aa0····76·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokePointer
 284 ···103:·00007af0····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeObject
 285 ···104:·00007b40···145·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeStructure
 286 ···105:·00007be0····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeDouble
 287 ···106:·00007c30····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeFloat
 288 ···107:·00007c80····74·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeInt
 289 ···108:·00007cd0····78·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeLong
 290 ···109:·00007d20····70·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_invokeVoid
 291 ···110:·00007d70····94·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_createNativeCallback
 292 ···111:·0000cf30··1973·FUNC····GLOBAL·DEFAULT···10·create_callback
 293 ···112:·00007dd0····44·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_freeNativeCallback
 294 ···113:·0000ce60···204·FUNC····GLOBAL·DEFAULT···10·free_callback
 295 ···114:·00007e00···403·FUNC····GLOBAL·DEFAULT···10·Java_com_sun_jna_Native_open
 296 ···115:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen
 297 ···116:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlerror
Max diff block lines reached; -1/15483 bytes (-0.01%) of diff not shown.
4.72 KB
strings --all --bytes=8 {}
    
Offset 409, 20 lines modifiedOffset 409, 172 lines modified
409 callback·setup·(2)409 callback·setup·(2)
410 /var/tmp410 /var/tmp
411 /dev/shm411 /dev/shm
412 LOAD_ERROR412 LOAD_ERROR
413 STR_ERROR413 STR_ERROR
414 GCC:·(GNU)·4.9.x·20150123·(prerelease)414 GCC:·(GNU)·4.9.x·20150123·(prerelease)
415 gold·1.11415 gold·1.11
 416 .shstrtab
 417 .gnu.version
 418 .gnu.version_d
416 .comment 
417 .got.plt 
418 .rel.plt 
419 .eh_frame_hdr 
420 .gnu.version_r419 .gnu.version_r
421 .rel.dyn420 .rel.dyn
 421 .rel.plt
422 .gnu.version 
423 .note.gnu.gold-version 
424 .data.rel.ro.local 
425 .eh_frame422 .eh_frame
426 .gnu.version_d423 .eh_frame_hdr
 424 .data.rel.ro.local
427 .dynamic425 .dynamic
428 .shstrtab426 .got.plt
 427 .comment
 428 .note.gnu.gold-version
 429 dispatch.c
 430 callback.c
 431 prep_cif.c
 432 closures.c
 433 throwByName
 434 ffi_error
 435 snprintf
 436 encodingString
 437 newJavaString
 438 newCStringUTF8
 439 newJavaWString
 440 newJavaPointer
 441 ftruncate
 442 newJavaStructure
 443 newJavaCallback
 444 get_java_type_from_ffi_type
 445 get_java_type
 446 get_conversion_flag
 447 getIntegerTypeValue
 448 writeStructure
 449 initializeThread
 450 getNativeType
 451 getNativeTypeMapped
 452 pthread_mutex_init
 453 getNativeAddress
 454 pthread_mutex_lock
 455 getNativeString
 456 pthread_mutex_unlock
 457 getPointerTypeAddress
 458 getStructureAddress
 459 getCallbackAddress
 460 ffi_type_uint32
 461 ffi_type_sint8
 462 ffi_type_pointer
 463 ffi_type_sint16
 464 pthread_key_delete
 465 ffi_type_sint32
 466 ffi_prep_cif_var
 467 pthread_setspecific
 468 pthread_once
 469 ffi_call
 470 pthread_key_create
 471 JNA_set_last_error
 472 pthread_getspecific
 473 ffi_type_sint64
 474 ffi_type_double
 475 ffi_prep_cif
 476 ffi_type_float
 477 strerror_r
 478 __assert2
 479 extract_value
 480 toNative
 481 new_object
 482 fromNativeCallbackParam
 483 fromNative
 484 get_ffi_type
 485 ffi_type_void
 486 get_ffi_return_type
 487 Java_com_sun_jna_Native_invokePointer
 488 Java_com_sun_jna_Native_invokeObject
 489 Java_com_sun_jna_Native_invokeStructure
 490 Java_com_sun_jna_Native_invokeDouble
 491 Java_com_sun_jna_Native_invokeFloat
 492 Java_com_sun_jna_Native_invokeInt
 493 Java_com_sun_jna_Native_invokeLong
 494 Java_com_sun_jna_Native_invokeVoid
 495 Java_com_sun_jna_Native_createNativeCallback
 496 create_callback
 497 Java_com_sun_jna_Native_freeNativeCallback
 498 free_callback
 499 Java_com_sun_jna_Native_open
 500 Java_com_sun_jna_Native_close
 501 Java_com_sun_jna_Native_findSymbol
 502 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3BII
 503 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3CII
 504 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3DII
 505 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3FII
 506 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3III
 507 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3JII
 508 Java_com_sun_jna_Native_write__Lcom_sun_jna_Pointer_2JJ_3SII
 509 Java_com_sun_jna_Native_indexOf
 510 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3BII
 511 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3CII
 512 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3DII
 513 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3FII
 514 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3III
 515 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3JII
 516 Java_com_sun_jna_Native_read__Lcom_sun_jna_Pointer_2JJ_3SII
 517 Java_com_sun_jna_Native_getByte
 518 Java_com_sun_jna_Native_getChar
 519 Java_com_sun_jna_Native__1getPointer
 520 Java_com_sun_jna_Native_getDirectByteBuffer__Lcom_sun_jna_Pointer_2JJJ
 521 Java_com_sun_jna_Native_getDouble
 522 Java_com_sun_jna_Native_getFloat
 523 Java_com_sun_jna_Native_getInt
 524 Java_com_sun_jna_Native_getLong
 525 Java_com_sun_jna_Native_getShort
 526 Java_com_sun_jna_Native_getWideString
 527 Java_com_sun_jna_Native_getStringBytes
 528 Java_com_sun_jna_Native_setMemory
Max diff block lines reached; -1/4780 bytes (-0.02%) of diff not shown.
4.38 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 185 lines modifiedOffset 1, 185 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 00002770·<fwrite@plt-0x10>:2 00002770·<.plt>:
3 »       pushl··0x4(%ebx)3 »       pushl··0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       add····%al,(%eax)5 »       add····%al,(%eax)
6 »       ...6 »       ...
  
7 00002780·<fwrite@plt>:7 00002780·<fwrite@plt>:
8 »       jmp····*0xc(%ebx)8 »       jmp····*0xc(%ebx)
9 »       push···$0x09 »       push···$0x0
10 »       jmp····2770·<fwrite@plt-0x10>10 »       jmp····2770·<.plt>
  
11 00002790·<malloc@plt>:11 00002790·<malloc@plt>:
12 »       jmp····*0x10(%ebx)12 »       jmp····*0x10(%ebx)
13 »       push···$0x813 »       push···$0x8
14 »       jmp····2770·<fwrite@plt-0x10>14 »       jmp····2770·<.plt>
  
15 000027a0·<free@plt>:15 000027a0·<free@plt>:
16 »       jmp····*0x14(%ebx)16 »       jmp····*0x14(%ebx)
17 »       push···$0x1017 »       push···$0x10
18 »       jmp····2770·<fwrite@plt-0x10>18 »       jmp····2770·<.plt>
  
19 000027b0·<snprintf@plt>:19 000027b0·<snprintf@plt>:
20 »       jmp····*0x18(%ebx)20 »       jmp····*0x18(%ebx)
21 »       push···$0x1821 »       push···$0x18
22 »       jmp····2770·<fwrite@plt-0x10>22 »       jmp····2770·<.plt>
  
23 000027c0·<strlen@plt>:23 000027c0·<strlen@plt>:
24 »       jmp····*0x1c(%ebx)24 »       jmp····*0x1c(%ebx)
25 »       push···$0x2025 »       push···$0x20
26 »       jmp····2770·<fwrite@plt-0x10>26 »       jmp····2770·<.plt>
  
27 000027d0·<wcslen@plt>:27 000027d0·<wcslen@plt>:
28 »       jmp····*0x20(%ebx)28 »       jmp····*0x20(%ebx)
29 »       push···$0x2829 »       push···$0x28
30 »       jmp····2770·<fwrite@plt-0x10>30 »       jmp····2770·<.plt>
  
31 000027e0·<strdup@plt>:31 000027e0·<strdup@plt>:
32 »       jmp····*0x24(%ebx)32 »       jmp····*0x24(%ebx)
33 »       push···$0x3033 »       push···$0x30
34 »       jmp····2770·<fwrite@plt-0x10>34 »       jmp····2770·<.plt>
  
35 000027f0·<__errno@plt>:35 000027f0·<__errno@plt>:
36 »       jmp····*0x28(%ebx)36 »       jmp····*0x28(%ebx)
37 »       push···$0x3837 »       push···$0x38
38 »       jmp····2770·<fwrite@plt-0x10>38 »       jmp····2770·<.plt>
  
39 00002800·<strerror_r@plt>:39 00002800·<strerror_r@plt>:
40 »       jmp····*0x2c(%ebx)40 »       jmp····*0x2c(%ebx)
41 »       push···$0x4041 »       push···$0x40
42 »       jmp····2770·<fwrite@plt-0x10>42 »       jmp····2770·<.plt>
  
43 00002810·<__assert2@plt>:43 00002810·<__assert2@plt>:
44 »       jmp····*0x30(%ebx)44 »       jmp····*0x30(%ebx)
45 »       push···$0x4845 »       push···$0x48
46 »       jmp····2770·<fwrite@plt-0x10>46 »       jmp····2770·<.plt>
  
47 00002820·<fprintf@plt>:47 00002820·<fprintf@plt>:
48 »       jmp····*0x34(%ebx)48 »       jmp····*0x34(%ebx)
49 »       push···$0x5049 »       push···$0x50
50 »       jmp····2770·<fwrite@plt-0x10>50 »       jmp····2770·<.plt>
  
51 00002830·<dlopen@plt>:51 00002830·<dlopen@plt>:
52 »       jmp····*0x38(%ebx)52 »       jmp····*0x38(%ebx)
53 »       push···$0x5853 »       push···$0x58
54 »       jmp····2770·<fwrite@plt-0x10>54 »       jmp····2770·<.plt>
  
55 00002840·<dlerror@plt>:55 00002840·<dlerror@plt>:
56 »       jmp····*0x3c(%ebx)56 »       jmp····*0x3c(%ebx)
57 »       push···$0x6057 »       push···$0x60
58 »       jmp····2770·<fwrite@plt-0x10>58 »       jmp····2770·<.plt>
  
59 00002850·<dlclose@plt>:59 00002850·<dlclose@plt>:
60 »       jmp····*0x40(%ebx)60 »       jmp····*0x40(%ebx)
61 »       push···$0x6861 »       push···$0x68
62 »       jmp····2770·<fwrite@plt-0x10>62 »       jmp····2770·<.plt>
  
63 00002860·<dlsym@plt>:63 00002860·<dlsym@plt>:
64 »       jmp····*0x44(%ebx)64 »       jmp····*0x44(%ebx)
65 »       push···$0x7065 »       push···$0x70
66 »       jmp····2770·<fwrite@plt-0x10>66 »       jmp····2770·<.plt>
  
67 00002870·<calloc@plt>:67 00002870·<calloc@plt>:
68 »       jmp····*0x48(%ebx)68 »       jmp····*0x48(%ebx)
69 »       push···$0x7869 »       push···$0x78
70 »       jmp····2770·<fwrite@plt-0x10>70 »       jmp····2770·<.plt>
  
71 00002880·<pthread_key_create@plt>:71 00002880·<pthread_key_create@plt>:
72 »       jmp····*0x4c(%ebx)72 »       jmp····*0x4c(%ebx)
73 »       push···$0x8073 »       push···$0x80
74 »       jmp····2770·<fwrite@plt-0x10>74 »       jmp····2770·<.plt>
  
75 00002890·<pthread_getspecific@plt>:75 00002890·<pthread_getspecific@plt>:
76 »       jmp····*0x50(%ebx)76 »       jmp····*0x50(%ebx)
77 »       push···$0x8877 »       push···$0x88
78 »       jmp····2770·<fwrite@plt-0x10>78 »       jmp····2770·<.plt>
  
79 000028a0·<pthread_setspecific@plt>:79 000028a0·<pthread_setspecific@plt>:
80 »       jmp····*0x54(%ebx)80 »       jmp····*0x54(%ebx)
81 »       push···$0x9081 »       push···$0x90
82 »       jmp····2770·<fwrite@plt-0x10>82 »       jmp····2770·<.plt>
  
83 000028b0·<pthread_once@plt>:83 000028b0·<pthread_once@plt>:
84 »       jmp····*0x58(%ebx)84 »       jmp····*0x58(%ebx)
85 »       push···$0x9885 »       push···$0x98
86 »       jmp····2770·<fwrite@plt-0x10>86 »       jmp····2770·<.plt>
  
87 000028c0·<pthread_key_delete@plt>:87 000028c0·<pthread_key_delete@plt>:
88 »       jmp····*0x5c(%ebx)88 »       jmp····*0x5c(%ebx)
89 »       push···$0xa089 »       push···$0xa0
90 »       jmp····2770·<fwrite@plt-0x10>90 »       jmp····2770·<.plt>
  
91 000028d0·<munmap@plt>:91 000028d0·<munmap@plt>:
92 »       jmp····*0x60(%ebx)92 »       jmp····*0x60(%ebx)
93 »       push···$0xa893 »       push···$0xa8
94 »       jmp····2770·<fwrite@plt-0x10>94 »       jmp····2770·<.plt>
  
95 000028e0·<pthread_mutex_lock@plt>:95 000028e0·<pthread_mutex_lock@plt>:
96 »       jmp····*0x64(%ebx)96 »       jmp····*0x64(%ebx)
97 »       push···$0xb097 »       push···$0xb0
98 »       jmp····2770·<fwrite@plt-0x10>98 »       jmp····2770·<.plt>
  
99 000028f0·<pthread_mutex_unlock@plt>:99 000028f0·<pthread_mutex_unlock@plt>:
Max diff block lines reached; 1346/4297 bytes (31.32%) of diff not shown.
480 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000029c0·<throwByName@@Base-0x930>:2 000029c0·<throwByName-0x930>:
3 »       push···%ebp3 »       push···%ebp
4 »       mov····%esp,%ebp4 »       mov····%esp,%ebp
5 »       sub····$0x28,%esp5 »       sub····$0x28,%esp
6 »       mov····%ebx,-0xc(%ebp)6 »       mov····%ebx,-0xc(%ebp)
7 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>7 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState+0x39>
8 »       add····$0x15582,%ebx8 »       add····$0x15582,%ebx
9 »       mov····%esi,-0x8(%ebp)9 »       mov····%esi,-0x8(%ebp)
10 »       mov····%eax,%esi10 »       mov····%eax,%esi
11 »       mov····%edi,-0x4(%ebp)11 »       mov····%edi,-0x4(%ebp)
12 »       mov····%edx,%edi12 »       mov····%edx,%edi
13 »       mov····(%eax),%eax13 »       mov····(%eax),%eax
14 »       mov····%edi,0x4(%esp)14 »       mov····%edi,0x4(%esp)
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 »       push···%ebp60 »       push···%ebp
61 »       mov····%esp,%ebp61 »       mov····%esp,%ebp
62 »       push···%edi62 »       push···%edi
63 »       mov····%edx,%edi63 »       mov····%edx,%edi
64 »       push···%esi64 »       push···%esi
65 »       mov····%eax,%esi65 »       mov····%eax,%esi
66 »       push···%ebx66 »       push···%ebx
67 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>67 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState+0x39>
68 »       add····$0x154d1,%ebx68 »       add····$0x154d1,%ebx
69 »       sub····$0x2c,%esp69 »       sub····$0x2c,%esp
70 »       mov····(%eax),%eax70 »       mov····(%eax),%eax
71 »       mov····%edx,0x4(%esp)71 »       mov····%edx,0x4(%esp)
72 »       mov····%esi,(%esp)72 »       mov····%esi,(%esp)
73 »       mov····0x340(%ebx),%ecx73 »       mov····0x340(%ebx),%ecx
74 »       mov····%ecx,0x8(%esp)74 »       mov····%ecx,0x8(%esp)
Offset 453, 15 lines modifiedOffset 453, 15 lines modified
453 »       mov····%esp,%ebp453 »       mov····%esp,%ebp
454 »       push···%edi454 »       push···%edi
455 »       push···%esi455 »       push···%esi
456 »       push···%ebx456 »       push···%ebx
457 »       sub····$0x5c,%esp457 »       sub····$0x5c,%esp
458 »       mov····0x7c(%esp),%eax458 »       mov····0x7c(%esp),%eax
459 »       lea····0x4c(%esp),%edi459 »       lea····0x4c(%esp),%edi
460 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>460 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState+0x39>
461 »       add····$0x14ef5,%ebx461 »       add····$0x14ef5,%ebx
462 »       mov····0x50(%eax),%esi462 »       mov····0x50(%eax),%esi
463 »       mov····(%esi),%eax463 »       mov····(%esi),%eax
464 »       mov····%ecx,0x8(%esp)464 »       mov····%ecx,0x8(%esp)
465 »       mov····%edi,0x4(%esp)465 »       mov····%edi,0x4(%esp)
466 »       mov····%esi,(%esp)466 »       mov····%esi,(%esp)
467 »       call···*0x18(%eax)467 »       call···*0x18(%eax)
Offset 640, 15 lines modifiedOffset 640, 16 lines modified
640 »       movw···$0x0,(%edi)640 »       movw···$0x0,(%edi)
641 »       sub····$0x2,%edx641 »       sub····$0x2,%edx
642 »       add····$0x2,%edi642 »       add····$0x2,%edi
643 »       jmp····32b0·<ftruncate@plt+0x910>643 »       jmp····32b0·<ftruncate@plt+0x910>
644 »       nop644 »       nop
645 »       lea····0x0(%esi,%eiz,1),%esi645 »       lea····0x0(%esi,%eiz,1),%esi
  
646 000032f0·<throwByName@@Base>:646 000032f0·<throwByName>:
 647 throwByName():
647 »       push···%ebp648 »       push···%ebp
648 »       mov····%esp,%ebp649 »       mov····%esp,%ebp
649 »       sub····$0x18,%esp650 »       sub····$0x18,%esp
650 »       mov····%esi,-0x8(%ebp)651 »       mov····%esi,-0x8(%ebp)
651 »       mov····0x20(%esp),%esi652 »       mov····0x20(%esp),%esi
652 »       mov····%edi,-0x4(%ebp)653 »       mov····%edi,-0x4(%ebp)
653 »       mov····(%esi),%eax654 »       mov····(%esi),%eax
Offset 657, 15 lines modifiedOffset 658, 15 lines modified
657 »       mov····0x24(%esp),%edx658 »       mov····0x24(%esp),%edx
658 »       mov····(%esi),%eax659 »       mov····(%esi),%eax
659 »       mov····%esi,(%esp)660 »       mov····%esi,(%esp)
660 »       mov····%edx,0x4(%esp)661 »       mov····%edx,0x4(%esp)
661 »       call···*0x18(%eax)662 »       call···*0x18(%eax)
662 »       test···%eax,%eax663 »       test···%eax,%eax
663 »       mov····%eax,%edi664 »       mov····%eax,%edi
664 »       je·····333e·<throwByName@@Base+0x4e>665 »       je·····333e·<throwByName+0x4e>
665 »       mov····0x28(%esp),%edx666 »       mov····0x28(%esp),%edx
666 »       mov····(%esi),%eax667 »       mov····(%esi),%eax
667 »       mov····%edi,0x4(%esp)668 »       mov····%edi,0x4(%esp)
668 »       mov····%esi,(%esp)669 »       mov····%esi,(%esp)
669 »       mov····%edx,0x8(%esp)670 »       mov····%edx,0x8(%esp)
670 »       call···*0x38(%eax)671 »       call···*0x38(%eax)
671 »       mov····(%esi),%eax672 »       mov····(%esi),%eax
Offset 679, 15 lines modifiedOffset 680, 15 lines modified
679 »       retq···680 »       retq···
680 »       nop681 »       nop
681 »       lea····0x0(%esi,%eiz,1),%esi682 »       lea····0x0(%esi,%eiz,1),%esi
682 »       push···%ebp683 »       push···%ebp
683 »       mov····%esp,%ebp684 »       mov····%esp,%ebp
684 »       sub····$0x48,%esp685 »       sub····$0x48,%esp
685 »       mov····%ebx,-0xc(%ebp)686 »       mov····%ebx,-0xc(%ebp)
686 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState@@Base+0x39>687 »       call···bdf9·<Java_com_sun_jna_Native_setDetachState+0x39>
687 »       add····$0x14bf2,%ebx688 »       add····$0x14bf2,%ebx
688 »       mov····%esi,-0x8(%ebp)689 »       mov····%esi,-0x8(%ebp)
689 »       mov····%eax,%esi690 »       mov····%eax,%esi
690 »       mov····%edi,-0x4(%ebp)691 »       mov····%edi,-0x4(%ebp)
691 »       mov····(%eax),%eax692 »       mov····(%eax),%eax
692 »       mov····%edx,0x4(%esp)693 »       mov····%edx,0x4(%esp)
693 »       mov····%esi,(%esp)694 »       mov····%esi,(%esp)
Offset 695, 41 lines modifiedOffset 696, 41 lines modified
695 »       mov····%ecx,0x8(%esp)696 »       mov····%ecx,0x8(%esp)
696 »       call···*0x88(%eax)697 »       call···*0x88(%eax)
697 »       mov····%esi,(%esp)698 »       mov····%esi,(%esp)
698 »       mov····%eax,%edi699 »       mov····%eax,%edi
699 »       mov····(%esi),%eax700 »       mov····(%esi),%eax
700 »       call···*0x390(%eax)701 »       call···*0x390(%eax)
701 »       test···%al,%al702 »       test···%al,%al
702 »       jne····33f8·<throwByName@@Base+0x108>703 »       jne····33f8·<throwByName+0x108>
703 »       mov····(%esi),%eax704 »       mov····(%esi),%eax
704 »       mov····%edi,0x4(%esp)705 »       mov····%edi,0x4(%esp)
705 »       mov····%esi,(%esp)706 »       mov····%esi,(%esp)
706 »       call···*0x2ac(%eax)707 »       call···*0x2ac(%eax)
707 »       mov····%eax,%edx708 »       mov····%eax,%edx
708 »       lea····0x1(%eax),%eax709 »       lea····0x1(%eax),%eax
709 »       mov····%eax,(%esp)710 »       mov····%eax,(%esp)
710 »       mov····%edx,0x28(%esp)711 »       mov····%edx,0x28(%esp)
711 »       call···2790·<malloc@plt>712 »       call···2790·<malloc@plt>
712 »       mov····0x28(%esp),%edx713 »       mov····0x28(%esp),%edx
713 »       test···%eax,%eax714 »       test···%eax,%eax
714 »       je·····341b·<throwByName@@Base+0x12b>715 »       je·····341b·<throwByName+0x12b>
715 »       mov····(%esi),%ecx716 »       mov····(%esi),%ecx
716 »       mov····%eax,0x10(%esp)717 »       mov····%eax,0x10(%esp)
717 »       mov····%eax,0x2c(%esp)718 »       mov····%eax,0x2c(%esp)
718 »       xor····%eax,%eax719 »       xor····%eax,%eax
719 »       mov····%edx,0xc(%esp)720 »       mov····%edx,0xc(%esp)
720 »       mov····%eax,0x8(%esp)721 »       mov····%eax,0x8(%esp)
721 »       mov····%edi,0x4(%esp)722 »       mov····%edi,0x4(%esp)
Max diff block lines reached; 487929/491225 bytes (99.33%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 17 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
2 ··0x00000000·002e7465·7874002e·676f7400·2e636f6d·..text..got..com 
3 ··0x00000010·6d656e74·002e676f·742e706c·74002e72·ment..got.plt..r 
4 ··0x00000020·656c2e70·6c74002e·62737300·2e64796e·el.plt..bss..dyn 
5 ··0x00000030·73747200·2e65685f·6672616d·655f6864·str..eh_frame_hd 
6 ··0x00000040·72002e67·6e752e76·65727369·6f6e5f72·r..gnu.version_r 
7 ··0x00000050·002e7265·6c2e6479·6e002e67·6e752e76·..rel.dyn..gnu.v 
8 ··0x00000060·65727369·6f6e002e·6e6f7465·2e676e75·ersion..note.gnu 
9 ··0x00000070·2e676f6c·642d7665·7273696f·6e002e64·.gold-version..d 
10 ··0x00000080·796e7379·6d002e64·6174612e·72656c2e·ynsym..data.rel. 
11 ··0x00000090·726f2e6c·6f63616c·002e6861·7368002e·ro.local..hash.. 
12 ··0x000000a0·65685f66·72616d65·002e676e·752e7665·eh_frame..gnu.ve 
13 ··0x000000b0·7273696f·6e5f6400·2e64796e·616d6963·rsion_d..dynamic 
14 ··0x000000c0·002e7368·73747274·6162002e·726f6461·..shstrtab..roda3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
15 ··0x000000d0·7461002e·64617461·00················ta..data.4 ··0x00000020·796d002e·64796e73·7472002e·68617368·ym..dynstr..hash
 5 ··0x00000030·002e676e·752e7665·7273696f·6e002e67·..gnu.version..g
 6 ··0x00000040·6e752e76·65727369·6f6e5f64·002e676e·nu.version_d..gn
 7 ··0x00000050·752e7665·7273696f·6e5f7200·2e72656c·u.version_r..rel
 8 ··0x00000060·2e64796e·002e7265·6c2e706c·74002e74·.dyn..rel.plt..t
 9 ··0x00000070·65787400·2e726f64·61746100·2e65685f·ext..rodata..eh_
 10 ··0x00000080·6672616d·65002e65·685f6672·616d655f·frame..eh_frame_
 11 ··0x00000090·68647200·2e646174·612e7265·6c2e726f·hdr..data.rel.ro
 12 ··0x000000a0·2e6c6f63·616c002e·64796e61·6d696300·.local..dynamic.
 13 ··0x000000b0·2e676f74·002e676f·742e706c·74002e64·.got..got.plt..d
 14 ··0x000000c0·61746100·2e627373·002e636f·6d6d656e·ata..bss..commen
 15 ··0x000000d0·74002e6e·6f74652e·676e752e·676f6c64·t..note.gnu.gold
 16 ··0x000000e0·2d766572·73696f6e·00················-version.
  
3.11 KB
lib/x86/libsodium.so
864 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 562, 23 lines modifiedOffset 562, 23 lines modified
562 te·k2-bynd·3expa+562 te·k2-bynd·3expa+
563 expand·32-byte·k563 expand·32-byte·k
564 SigEd25519·no·Ed25519·collisions564 SigEd25519·no·Ed25519·collisions
565 LibsodiumDRG565 LibsodiumDRG
566 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)566 Android·(5220042·based·on·r346389c)·clang·version·8.0.7·(https://android.googlesource.com/toolchain/clang·b55f2d4ebfd35bf643d27dbca1bb228957008617)·(https://android.googlesource.com/toolchain/llvm·3c393fe7a7e13b0fba4ac75a01aa683d7a5b11cd)·(based·on·LLVM·8.0.7svn)
567 GCC:·(GNU)·4.9.x·20150123·(prerelease)567 GCC:·(GNU)·4.9.x·20150123·(prerelease)
568 gold·1.12568 gold·1.12
 569 .shstrtab
569 .fini_array 
570 .comment 
571 .note.android.ident570 .note.android.ident
572 .got.plt 
573 .rel.plt 
574 .eh_frame_hdr571 .gnu.hash
 572 .gnu.version
 573 .gnu.version_d
575 .gnu.version_r574 .gnu.version_r
576 .data.rel.ro 
577 .rel.dyn575 .rel.dyn
 576 .rel.plt
578 .gnu.version 
579 .note.gnu.gold-version 
580 .gnu.hash 
581 .eh_frame577 .eh_frame
582 .gnu.version_d578 .eh_frame_hdr
 579 .fini_array
 580 .data.rel.ro
583 .dynamic581 .dynamic
584 .shstrtab582 .got.plt
 583 .comment
 584 .note.gnu.gold-version
2.23 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note
 3 ··0x00000010·2e616e64·726f6964·2e696465·6e74002e·.android.ident..
 4 ··0x00000020·64796e73·796d002e·64796e73·7472002e·dynsym..dynstr..
 5 ··0x00000030·676e752e·68617368·002e676e·752e7665·gnu.hash..gnu.ve
2 ··0x00000000·002e6669·6e695f61·72726179·002e7465·..fini_array..te 
3 ··0x00000010·7874002e·676f7400·2e636f6d·6d656e74·xt..got..comment 
4 ··0x00000020·002e6e6f·74652e61·6e64726f·69642e69·..note.android.i 
5 ··0x00000030·64656e74·002e676f·742e706c·74002e72·dent..got.plt..r 
6 ··0x00000040·656c2e70·6c74002e·62737300·2e64796e·el.plt..bss..dyn 
7 ··0x00000050·73747200·2e65685f·6672616d·655f6864·str..eh_frame_hd 
8 ··0x00000060·72002e67·6e752e76·65727369·6f6e5f72·r..gnu.version_r6 ··0x00000040·7273696f·6e002e67·6e752e76·65727369·rsion..gnu.versi
9 ··0x00000070·002e6461·74612e72·656c2e72·6f002e72·..data.rel.ro..r 
10 ··0x00000080·656c2e64·796e002e·676e752e·76657273·el.dyn..gnu.vers7 ··0x00000050·6f6e5f64·002e676e·752e7665·7273696f·on_d..gnu.versio
 8 ··0x00000060·6e5f7200·2e72656c·2e64796e·002e7265·n_r..rel.dyn..re
 9 ··0x00000070·6c2e706c·74002e74·65787400·2e726f64·l.plt..text..rod
 10 ··0x00000080·61746100·2e65685f·6672616d·65002e65·ata..eh_frame..e
 11 ··0x00000090·685f6672·616d655f·68647200·2e66696e·h_frame_hdr..fin
 12 ··0x000000a0·695f6172·72617900·2e646174·612e7265·i_array..data.re
 13 ··0x000000b0·6c2e726f·002e6479·6e616d69·63002e67·l.ro..dynamic..g
 14 ··0x000000c0·6f74002e·676f742e·706c7400·2e646174·ot..got.plt..dat
 15 ··0x000000d0·61002e62·7373002e·636f6d6d·656e7400·a..bss..comment.
11 ··0x00000090·696f6e00·2e6e6f74·652e676e·752e676f·ion..note.gnu.go16 ··0x000000e0·2e6e6f74·652e676e·752e676f·6c642d76·.note.gnu.gold-v
 17 ··0x000000f0·65727369·6f6e00·····················ersion.
12 ··0x000000a0·6c642d76·65727369·6f6e002e·64796e73·ld-version..dyns 
13 ··0x000000b0·796d002e·676e752e·68617368·002e6568·ym..gnu.hash..eh 
14 ··0x000000c0·5f667261·6d65002e·676e752e·76657273·_frame..gnu.vers 
15 ··0x000000d0·696f6e5f·64002e64·796e616d·6963002e·ion_d..dynamic.. 
16 ··0x000000e0·73687374·72746162·002e726f·64617461·shstrtab..rodata 
17 ··0x000000f0·002e6461·746100·····················..data.