36.8 KB
/home/fdroid/fdroiddata/tmp/com.github.webierta.call_counter_5.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.github.webierta.call_counter_5.apk
5.44 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <babad6ebe88d42a143ae079760286d741af2e3a1e52189f702ff1146443bc69d>, actual: <38fad0083b34e622a736e56c517dfdf8dedb2902c5ab31ec6cd0597288a05ef6> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <de47e4d584c5b0b82a8fb5ffa4277c0d0eeb2603808ec8421f54dd2b171f90e181dc300100000000>, actual: <86463648ea802d74f17ef63c1823200b725eb3c2e130898a11721de96f12afa281dc300100000000>
    
Offset 1, 35 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:·31b74db4003c8e77fd56ccd8b8791ae174f2989fcf1985a1425803c043f51834 
10 Signer·#1·certificate·SHA-1·digest:·b7ba3ac8a390bfc156ffd57452f2ea75135d1061 
11 Signer·#1·certificate·MD5·digest:·8a5953543289e2f76f6b817f507357f4 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·4e80013fff294e86e090211084d404205af507894d8fc7dd28a0c5d8b4a34f0d 
15 Signer·#1·public·key·SHA-1·digest:·e4745df49d83b16429c53af7c53fadb98739f3e9 
16 Signer·#1·public·key·MD5·digest:·fbd3ffc5b62d84dd8d5c0d4fba299624 
17 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/. 
18 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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/app_release.kotlin_module·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/kotlin-stdlib-common-coroutines.kotlin_module·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/kotlin-stdlib-common.kotlin_module·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/kotlin-stdlib-coroutines.kotlin_module·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/kotlin-stdlib-jdk7.kotlin_module·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/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.26 KB
zipinfo {}
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 -rw----·····2.4·fat······208·b-·defN·80-000-00·00:00·assets/flutter_assets/FontManifest.json23 -rw----·····2.4·fat······208·b-·defN·80-000-00·00:00·assets/flutter_assets/FontManifest.json
24 -rw----·····2.4·fat···830799·b-·defN·80-000-00·00:00·assets/flutter_assets/NOTICES24 -rw----·····2.4·fat···830799·b-·defN·80-000-00·00:00·assets/flutter_assets/NOTICES
25 -rw----·····2.4·fat····42588·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/Bitcoin_QR.png25 -rw----·····2.4·fat····42588·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/Bitcoin_QR.png
26 -rw----·····2.4·fat·····4298·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/ic_launcher.png26 -rw----·····2.4·fat·····4298·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/ic_launcher.png
27 -rw----·····2.4·fat····11728·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/paypal_logo.png27 -rw----·····2.4·fat····11728·bx·stor·80-000-00·00:00·assets/flutter_assets/assets/images/paypal_logo.png
28 -rw----·····2.4·fat·····3540·b-·defN·80-000-00·00:00·assets/flutter_assets/fonts/MaterialIcons-Regular.otf28 -rw----·····2.4·fat·····3540·b-·defN·80-000-00·00:00·assets/flutter_assets/fonts/MaterialIcons-Regular.otf
29 -rw----·····2.4·fat···283452·b-·defN·80-000-00·00:00·assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf29 -rw----·····2.4·fat···283452·b-·defN·80-000-00·00:00·assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
30 -rw----·····2.4·fat···333080·b-·defN·80-000-00·00:00·classes.dex30 -rw----·····2.4·fat···333064·b-·defN·80-000-00·00:00·classes.dex
31 -rw----·····2.0·fat······204·bx·defN·70-Jan-01·00:00·kotlin/ArithmeticException.kotlin_metadata31 -rw----·····2.0·fat······204·bx·defN·70-Jan-01·00:00·kotlin/ArithmeticException.kotlin_metadata
32 -rw----·····2.0·fat······135·bx·defN·70-Jan-01·00:00·kotlin/AssertionError.kotlin_metadata32 -rw----·····2.0·fat······135·bx·defN·70-Jan-01·00:00·kotlin/AssertionError.kotlin_metadata
33 -rw----·····2.0·fat······443·bx·defN·70-Jan-01·00:00·kotlin/BuilderInference.kotlin_metadata33 -rw----·····2.0·fat······443·bx·defN·70-Jan-01·00:00·kotlin/BuilderInference.kotlin_metadata
34 -rw----·····2.0·fat······153·bx·defN·70-Jan-01·00:00·kotlin/ClassCastException.kotlin_metadata34 -rw----·····2.0·fat······153·bx·defN·70-Jan-01·00:00·kotlin/ClassCastException.kotlin_metadata
35 -rw----·····2.0·fat······154·bx·defN·70-Jan-01·00:00·kotlin/Comparator.kotlin_metadata35 -rw----·····2.0·fat······154·bx·defN·70-Jan-01·00:00·kotlin/Comparator.kotlin_metadata
36 -rw----·····2.0·fat······442·bx·defN·70-Jan-01·00:00·kotlin/ConcurrentModificationException.kotlin_metadata36 -rw----·····2.0·fat······442·bx·defN·70-Jan-01·00:00·kotlin/ConcurrentModificationException.kotlin_metadata
37 -rw----·····2.0·fat······172·bx·defN·70-Jan-01·00:00·kotlin/Error.kotlin_metadata37 -rw----·····2.0·fat······172·bx·defN·70-Jan-01·00:00·kotlin/Error.kotlin_metadata
Offset 359, 8 lines modifiedOffset 359, 8 lines modified
359 -rw----·····2.4·fat····14216·bx·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher.png359 -rw----·····2.4·fat····14216·bx·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher.png
360 -rw----·····2.4·fat·······67·bx·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png360 -rw----·····2.4·fat·······67·bx·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png
361 -rw----·····2.4·fat·······67·b-·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher_round.png361 -rw----·····2.4·fat·······67·b-·stor·80-000-00·00:00·res/mipmap-xxxhdpi-v4/ic_launcher_round.png
362 -rw----·····1.0·fat····22256·bx·stor·80-000-00·00:00·resources.arsc362 -rw----·····1.0·fat····22256·bx·stor·80-000-00·00:00·resources.arsc
363 -rw----·····2.0·fat····42297·b-·defN·80-000-00·00:00·META-INF/B5E67219.SF363 -rw----·····2.0·fat····42297·b-·defN·80-000-00·00:00·META-INF/B5E67219.SF
364 -rw----·····2.0·fat·····1342·b-·defN·80-000-00·00:00·META-INF/B5E67219.RSA364 -rw----·····2.0·fat·····1342·b-·defN·80-000-00·00:00·META-INF/B5E67219.RSA
365 -rw----·····2.0·fat····42232·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF365 -rw----·····2.0·fat····42232·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF
366 364·files,·46147242·bytes·uncompressed,·19912817·bytes·compressed:··56.8%366 364·files,·46147226·bytes·uncompressed,·19912825·bytes·compressed:··56.8%
14.5 KB
classes.dex
10.1 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·1bd8dc274 checksum············:·e60cf1b1
5 signature···········:·7b57...5cd55 signature···········:·3fdd...8ef9
6 file_size···········:·3330806 file_size···········:·333064
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·316710 string_ids_size·····:·3167
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·77912 type_ids_size·······:·779
13 type_ids_off········:·12780·(0x0031ec)13 type_ids_off········:·12780·(0x0031ec)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·15896·(0x003e18)15 proto_ids_off·······:·15896·(0x003e18)
16 field_ids_size······:·105016 field_ids_size······:·1050
17 field_ids_off·······:·29984·(0x007520)17 field_ids_off·······:·29984·(0x007520)
18 method_ids_size·····:·316518 method_ids_size·····:·3165
19 method_ids_off······:·38384·(0x0095f0)19 method_ids_off······:·38384·(0x0095f0)
20 class_defs_size·····:·38320 class_defs_size·····:·383
21 class_defs_off······:·63704·(0x00f8d8)21 class_defs_off······:·63704·(0x00f8d8)
22 data_size···········:·25712022 data_size···········:·257104
23 data_off············:·75960·(0x0128b8)23 data_off············:·75960·(0x0128b8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·925 class_idx···········:·9
26 access_flags········:·0·(0x0000)26 access_flags········:·0·(0x0000)
27 superclass_idx······:·66027 superclass_idx······:·660
28 source_file_idx·····:·028 source_file_idx·····:·0
Offset 47718, 38 lines modifiedOffset 47718, 38 lines modified
47718 ······type··········:·'(Ld/a/c/a/k$c;)V'47718 ······type··········:·'(Ld/a/c/a/k$c;)V'
47719 ······access········:·0x0009·(PUBLIC·STATIC)47719 ······access········:·0x0009·(PUBLIC·STATIC)
47720 ······code··········-47720 ······code··········-
47721 ······registers·····:·447721 ······registers·····:·4
47722 ······ins···········:·147722 ······ins···········:·1
47723 ······outs··········:·347723 ······outs··········:·3
47724 ······insns·size····:·23·16-bit·code·units47724 ······insns·size····:·23·16-bit·code·units
47725 035ed8:········································|[035ed8]·e.a.a.a.a:(Ld/a/c/a/k$c;)V47725 035ec8:········································|[035ec8]·e.a.a.a.a:(Ld/a/c/a/k$c;)V
47726 035ee8:·2200·5c01······························|0000:·new-instance·v0,·Ld/a/c/a/i;·//·type@015c47726 035ed8:·2200·5c01······························|0000:·new-instance·v0,·Ld/a/c/a/i;·//·type@015c
47727 035eec:·7210·ba04·0300·························|0002:·invoke-interface·{v3},·Ld/a/c/a/k$c;.c:()Ld/a/c/a/b;·//·method@04ba47727 035edc:·7210·ba04·0300·························|0002:·invoke-interface·{v3},·Ld/a/c/a/k$c;.c:()Ld/a/c/a/b;·//·method@04ba
47728 035ef2:·0c01···································|0005:·move-result-object·v147728 035ee2:·0c01···································|0005:·move-result-object·v1
47729 035ef4:·1a02·c30b······························|0006:·const-string·v2,·"sk.fourq.call_log"·//·string@0bc347729 035ee4:·1a02·c30b······························|0006:·const-string·v2,·"sk.fourq.call_log"·//·string@0bc3
47730 035ef8:·7030·aa04·1002·························|0008:·invoke-direct·{v0,·v1,·v2},·Ld/a/c/a/i;.<init>:(Ld/a/c/a/b;Ljava/lang/String;)V·//·method@04aa47730 035ee8:·7030·aa04·1002·························|0008:·invoke-direct·{v0,·v1,·v2},·Ld/a/c/a/i;.<init>:(Ld/a/c/a/b;Ljava/lang/String;)V·//·method@04aa
47731 035efe:·2201·7701······························|000b:·new-instance·v1,·Le/a/a/a;·//·type@017747731 035eee:·2201·7701······························|000b:·new-instance·v1,·Le/a/a/a;·//·type@0177
47732 035f02:·7020·fa04·3100·························|000d:·invoke-direct·{v1,·v3},·Le/a/a/a;.<init>:(Ld/a/c/a/k$c;)V·//·method@04fa47732 035ef2:·7020·fa04·3100·························|000d:·invoke-direct·{v1,·v3},·Le/a/a/a;.<init>:(Ld/a/c/a/k$c;)V·//·method@04fa
47733 035f08:·6e20·ad04·1000·························|0010:·invoke-virtual·{v0,·v1},·Ld/a/c/a/i;.a:(Ld/a/c/a/i$c;)V·//·method@04ad47733 035ef8:·6e20·ad04·1000·························|0010:·invoke-virtual·{v0,·v1},·Ld/a/c/a/i;.a:(Ld/a/c/a/i$c;)V·//·method@04ad
47734 035f0e:·7220·b904·1300·························|0013:·invoke-interface·{v3,·v1},·Ld/a/c/a/k$c;.a:(Ld/a/c/a/k$d;)Ld/a/c/a/k$c;·//·method@04b947734 035efe:·7220·b904·1300·························|0013:·invoke-interface·{v3,·v1},·Ld/a/c/a/k$c;.a:(Ld/a/c/a/k$d;)Ld/a/c/a/k$c;·//·method@04b9
47735 035f14:·0e00···································|0016:·return-void47735 035f04:·0e00···································|0016:·return-void
47736 ······catches·······:·(none)47736 ······catches·······:·(none)
47737 ······positions·····:·47737 ······positions·····:·
47738 ······locals········:·47738 ······locals········:·
  
47739 ····#5··············:·(in·Le/a/a/a;)47739 ····#5··············:·(in·Le/a/a/a;)
47740 ······name··········:·'a'47740 ······name··········:·'a'
47741 ······type··········:·'(Ljava/lang/String;)V'47741 ······type··········:·'(Ljava/lang/String;)V'
47742 ······access········:·0x0002·(PRIVATE)47742 ······access········:·0x0002·(PRIVATE)
47743 ······code··········-47743 ······code··········-
47744 ······registers·····:·1047744 ······registers·····:·10
47745 ······ins···········:·247745 ······ins···········:·2
47746 ······outs··········:·647746 ······outs··········:·6
47747 ······insns·size····:·239·16-bit·code·units47747 ······insns·size····:·237·16-bit·code·units
47748 035ca8:········································|[035ca8]·e.a.a.a.a:(Ljava/lang/String;)V47748 035ca8:········································|[035ca8]·e.a.a.a.a:(Ljava/lang/String;)V
47749 035cb8:·5480·0b01······························|0000:·iget-object·v0,·v8,·Le/a/a/a;.a:Ld/a/c/a/k$c;·//·field@010b47749 035cb8:·5480·0b01······························|0000:·iget-object·v0,·v8,·Le/a/a/a;.a:Ld/a/c/a/k$c;·//·field@010b
47750 035cbc:·7210·bb04·0000·························|0002:·invoke-interface·{v0},·Ld/a/c/a/k$c;.d:()Landroid/content/Context;·//·method@04bb47750 035cbc:·7210·bb04·0000·························|0002:·invoke-interface·{v0},·Ld/a/c/a/k$c;.d:()Landroid/content/Context;·//·method@04bb
47751 035cc2:·0c00···································|0005:·move-result-object·v047751 035cc2:·0c00···································|0005:·move-result-object·v0
47752 035cc4:·1c01·9e00······························|0006:·const-class·v1,·Landroid/telephony/SubscriptionManager;·//·type@009e47752 035cc4:·1c01·9e00······························|0006:·const-class·v1,·Landroid/telephony/SubscriptionManager;·//·type@009e
47753 035cc8:·7120·ad00·1000·························|0008:·invoke-static·{v0,·v1},·La/c/a/a;.a:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;·//·method@00ad47753 035cc8:·7120·ad00·1000·························|0008:·invoke-static·{v0,·v1},·La/c/a/a;.a:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;·//·method@00ad
47754 035cce:·0c00···································|000b:·move-result-object·v047754 035cce:·0c00···································|000b:·move-result-object·v0
Offset 47841, 48 lines modifiedOffset 47841, 44 lines modified
47841 035e2a:·0c04···································|00b9:·move-result-object·v447841 035e2a:·0c04···································|00b9:·move-result-object·v4
47842 035e2c:·6e30·c80b·3204·························|00ba:·invoke-virtual·{v2,·v3,·v4},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@0bc847842 035e2c:·6e30·c80b·3204·························|00ba:·invoke-virtual·{v2,·v3,·v4},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@0bc8
47843 035e32:·7220·d60b·2100·························|00bd:·invoke-interface·{v1,·v2},·Ljava/util/List;.add:(Ljava/lang/Object;)Z·//·method@0bd647843 035e32:·7220·d60b·2100·························|00bd:·invoke-interface·{v1,·v2},·Ljava/util/List;.add:(Ljava/lang/Object;)Z·//·method@0bd6
47844 035e38:·2900·6dff······························|00c0:·goto/16·002d·//·-009347844 035e38:·2900·6dff······························|00c0:·goto/16·002d·//·-0093
47845 035e3c:·5480·0d01······························|00c2:·iget-object·v0,·v8,·Le/a/a/a;.c:Ld/a/c/a/i$d;·//·field@010d47845 035e3c:·5480·0d01······························|00c2:·iget-object·v0,·v8,·Le/a/a/a;.c:Ld/a/c/a/i$d;·//·field@010d
47846 035e40:·7220·a804·1000·························|00c4:·invoke-interface·{v0,·v1},·Ld/a/c/a/i$d;.a:(Ljava/lang/Object;)V·//·method@04a847846 035e40:·7220·a804·1000·························|00c4:·invoke-interface·{v0,·v1},·Ld/a/c/a/i$d;.a:(Ljava/lang/Object;)V·//·method@04a8
47847 035e46:·7010·fc04·0800·························|00c7:·invoke-direct·{v8},·Le/a/a/a;.a:()V·//·method@04fc47847 035e46:·7010·fc04·0800·························|00c7:·invoke-direct·{v8},·Le/a/a/a;.a:()V·//·method@04fc
47848 035e4c:·3809·2400······························|00ca:·if-eqz·v9,·00ee·//·+002447848 035e4c:·3809·2200······························|00ca:·if-eqz·v9,·00ec·//·+0022
47849 035e50:·7210·3701·0900·························|00cc:·invoke-interface·{v9},·Landroid/database/Cursor;.close:()V·//·method@013747849 035e50:·7210·3701·0900·························|00cc:·invoke-interface·{v9},·Landroid/database/Cursor;.close:()V·//·method@0137
47850 035e56:·281f···································|00cf:·goto·00ee·//·+001f47850 035e56:·281d···································|00cf:·goto·00ec·//·+001d
47851 035e58:·0d00···································|00d0:·move-exception·v047851 035e58:·0d00···································|00d0:·move-exception·v0
47852 035e5a:·2700···································|00d1:·throw·v0 
47853 035e5c:·0d01···································|00d2:·move-exception·v1 
47854 035e5e:·3809·0a00······························|00d3:·if-eqz·v9,·00dd·//·+000a47852 035e5a:·3809·0a00······························|00d1:·if-eqz·v9,·00db·//·+000a
47855 035e62:·7210·3701·0900·························|00d5:·invoke-interface·{v9},·Landroid/database/Cursor;.close:()V·//·method@013747853 035e5e:·7210·3701·0900·························|00d3:·invoke-interface·{v9},·Landroid/database/Cursor;.close:()V·//·method@0137
47856 035e68:·2805···································|00d8:·goto·00dd·//·+000547854 035e64:·2805···································|00d6:·goto·00db·//·+0005
47857 035e6a:·0d09···································|00d9:·move-exception·v947855 035e66:·0d09···································|00d7:·move-exception·v9
47858 035e6c:·6e20·770b·9000·························|00da:·invoke-virtual·{v0,·v9},·Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V·//·method@0b7747856 035e68:·6e20·770b·9000·························|00d8:·invoke-virtual·{v0,·v9},·Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V·//·method@0b77
47859 035e72:·2701···································|00dd:·throw·v147857 035e6e:·2700···································|00db:·throw·v0
47860 035e74:·0d09···································|00de:·move-exception·v947858 035e70:·0d09···································|00dc:·move-exception·v9
47861 035e76:·5480·0d01······························|00df:·iget-object·v0,·v8,·Le/a/a/a;.c:Ld/a/c/a/i$d;·//·field@010d47859 035e72:·5480·0d01······························|00dd:·iget-object·v0,·v8,·Le/a/a/a;.c:Ld/a/c/a/i$d;·//·field@010d
47862 035e7a:·6e10·240b·0900·························|00e1:·invoke-virtual·{v9},·Ljava/lang/Exception;.getMessage:()Ljava/lang/String;·//·method@0b2447860 035e76:·6e10·240b·0900·························|00df:·invoke-virtual·{v9},·Ljava/lang/Exception;.getMessage:()Ljava/lang/String;·//·method@0b24
47863 035e80:·0c09···································|00e4:·move-result-object·v947861 035e7c:·0c09···································|00e2:·move-result-object·v9
47864 035e82:·1201···································|00e5:·const/4·v1,·#int·0·//·#047862 035e7e:·1201···································|00e3:·const/4·v1,·#int·0·//·#0
47865 035e84:·1a02·9201······························|00e6:·const-string·v2,·"INTERNAL_ERROR"·//·string@019247863 035e80:·1a02·9201······························|00e4:·const-string·v2,·"INTERNAL_ERROR"·//·string@0192
47866 035e88:·7240·a904·2019·························|00e8:·invoke-interface·{v0,·v2,·v9,·v1},·Ld/a/c/a/i$d;.a:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V·//·method@04a947864 035e84:·7240·a904·2019·························|00e6:·invoke-interface·{v0,·v2,·v9,·v1},·Ld/a/c/a/i$d;.a:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V·//·method@04a9
47867 035e8e:·7010·fc04·0800·························|00eb:·invoke-direct·{v8},·Le/a/a/a;.a:()V·//·method@04fc47865 035e8a:·7010·fc04·0800·························|00e9:·invoke-direct·{v8},·Le/a/a/a;.a:()V·//·method@04fc
47868 035e94:·0e00···································|00ee:·return-void47866 035e90:·0e00···································|00ec:·return-void
47869 ······catches·······:·647867 ······catches·······:·5
47870 ········0x0012·-·0x002847868 ········0x0012·-·0x0028
47871 ··········Ljava/lang/Exception;·->·0x00de47869 ··········Ljava/lang/Exception;·->·0x00dc
47872 ········0x0028·-·0x00ca47870 ········0x0028·-·0x00ca
47873 ··········<any>·->·0x00d047871 ··········<any>·->·0x00d0
47874 ········0x00cc·-·0x00cf47872 ········0x00cc·-·0x00cf
47875 ··········Ljava/lang/Exception;·->·0x00de47873 ··········Ljava/lang/Exception;·->·0x00dc
47876 ········0x00d1·-·0x00d247874 ········0x00d3·-·0x00d6
47877 ··········<any>·->·0x00d247875 ··········<any>·->·0x00d7
47878 ········0x00d5·-·0x00d847876 ········0x00d8·-·0x00dc
47879 ··········<any>·->·0x00d9 
47880 ········0x00da·-·0x00de 
47881 ··········Ljava/lang/Exception;·->·0x00de47877 ··········Ljava/lang/Exception;·->·0x00dc
47882 ······positions·····:·47878 ······positions·····:·
47883 ······locals········:·47879 ······locals········:·
  
47884 ····#6··············:·(in·Le/a/a/a;)47880 ····#6··············:·(in·Le/a/a/a;)
47885 ······name··········:·'a'47881 ······name··········:·'a'
47886 ······type··········:·'([Ljava/lang/String;)Z'47882 ······type··········:·'([Ljava/lang/String;)Z'
47887 ······access········:·0x0002·(PRIVATE)47883 ······access········:·0x0002·(PRIVATE)
4.41 KB
classes.jar
2.73 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·560723·bytes,·number·of·entries:·3831 Zip·file·size:·560712·bytes,·number·of·entries:·383
2 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·a/a/a/a/b$c.class2 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·a/a/a/a/b$c.class
3 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·a/a/a/a/b$f.class3 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·a/a/a/a/b$f.class
4 ?rwxrwxr-x··2.0·unx·····2296·b-·stor·80-Jan-01·00:00·a/a/a/a/b.class4 ?rwxrwxr-x··2.0·unx·····2296·b-·stor·80-Jan-01·00:00·a/a/a/a/b.class
5 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·a/b/b.class5 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·a/b/b.class
6 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·a/b/c$a.class6 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·a/b/c$a.class
7 ?rwxrwxr-x··2.0·unx·····1951·b-·stor·80-Jan-01·00:00·a/b/c$b.class7 ?rwxrwxr-x··2.0·unx·····1951·b-·stor·80-Jan-01·00:00·a/b/c$b.class
8 ?rwxrwxr-x··2.0·unx·····1602·b-·stor·80-Jan-01·00:00·a/b/c$c.class8 ?rwxrwxr-x··2.0·unx·····1602·b-·stor·80-Jan-01·00:00·a/b/c$c.class
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ?rwxrwxr-x··2.0·unx·····1556·b-·stor·80-Jan-01·00:00·d/a/c/a/i$a.class295 ?rwxrwxr-x··2.0·unx·····1556·b-·stor·80-Jan-01·00:00·d/a/c/a/i$a.class
296 ?rwxrwxr-x··2.0·unx·····1300·b-·stor·80-Jan-01·00:00·d/a/c/a/i$b.class296 ?rwxrwxr-x··2.0·unx·····1300·b-·stor·80-Jan-01·00:00·d/a/c/a/i$b.class
297 ?rwxrwxr-x··2.0·unx·····6190·b-·stor·80-Jan-01·00:00·d/a/c/a/l.class297 ?rwxrwxr-x··2.0·unx·····6190·b-·stor·80-Jan-01·00:00·d/a/c/a/l.class
298 ?rwxrwxr-x··2.0·unx·····2641·b-·stor·80-Jan-01·00:00·d/a/c/a/m.class298 ?rwxrwxr-x··2.0·unx·····2641·b-·stor·80-Jan-01·00:00·d/a/c/a/m.class
299 ?rwxrwxr-x··2.0·unx·····1189·b-·stor·80-Jan-01·00:00·d/a/c/a/n.class299 ?rwxrwxr-x··2.0·unx·····1189·b-·stor·80-Jan-01·00:00·d/a/c/a/n.class
300 ?rwxrwxr-x··2.0·unx·····1492·b-·stor·80-Jan-01·00:00·d/a/c/b/a$a.class300 ?rwxrwxr-x··2.0·unx·····1492·b-·stor·80-Jan-01·00:00·d/a/c/b/a$a.class
301 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·d/a/c/c/a$a.class301 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·d/a/c/c/a$a.class
302 ?rwxrwxr-x··2.0·unx·····6578·b-·stor·80-Jan-01·00:00·e/a/a/a.class302 ?rwxrwxr-x··2.0·unx·····6567·b-·stor·80-Jan-01·00:00·e/a/a/a.class
303 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$a.class303 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$a.class
304 ?rwxrwxr-x··2.0·unx······581·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$b.class304 ?rwxrwxr-x··2.0·unx······581·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$b.class
305 ?rwxrwxr-x··2.0·unx·····2286·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/a$a.class305 ?rwxrwxr-x··2.0·unx·····2286·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/a$a.class
306 ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/c.class306 ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/c.class
307 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/f$a.class307 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/f$a.class
308 ?rwxrwxr-x··2.0·unx·····1028·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/f$b.class308 ?rwxrwxr-x··2.0·unx·····1028·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/f$b.class
309 ?rwxrwxr-x··2.0·unx····10753·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/f.class309 ?rwxrwxr-x··2.0·unx····10753·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/f.class
Offset 378, 8 lines modifiedOffset 378, 8 lines modified
378 ?rwxrwxr-x··2.0·unx·····8961·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e.class378 ?rwxrwxr-x··2.0·unx·····8961·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e.class
379 ?rwxrwxr-x··2.0·unx·····1306·b-·stor·80-Jan-01·00:00·io/flutter/view/c$a.class379 ?rwxrwxr-x··2.0·unx·····1306·b-·stor·80-Jan-01·00:00·io/flutter/view/c$a.class
380 ?rwxrwxr-x··2.0·unx······292·b-·stor·80-Jan-01·00:00·androidx/lifecycle/Lifecycling$1.class380 ?rwxrwxr-x··2.0·unx······292·b-·stor·80-Jan-01·00:00·androidx/lifecycle/Lifecycling$1.class
381 ?rwxrwxr-x··2.0·unx······817·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$LifecycleBoundObserver.class381 ?rwxrwxr-x··2.0·unx······817·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$LifecycleBoundObserver.class
382 ?rwxrwxr-x··2.0·unx······788·b-·stor·80-Jan-01·00:00·androidx/savedstate/Recreator.class382 ?rwxrwxr-x··2.0·unx······788·b-·stor·80-Jan-01·00:00·androidx/savedstate/Recreator.class
383 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·androidx/savedstate/SavedStateRegistry$1.class383 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·androidx/savedstate/SavedStateRegistry$1.class
384 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·com/github/webierta/call_counter/MainActivity.class384 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·com/github/webierta/call_counter/MainActivity.class
385 383·files,·561942·bytes·uncompressed,·505357·bytes·compressed:··10.1%385 383·files,·561931·bytes·uncompressed,·505346·bytes·compressed:··10.1%
1.66 KB
e/a/a/a.class
1.64 KB
procyon -ec {}
    
Offset 91, 25 lines modifiedOffset 91, 22 lines modified
91 ································this.c.a((Object)list);91 ································this.c.a((Object)list);
92 ································this.a();92 ································this.a();
93 ································if·(s·!=·null)·{93 ································if·(s·!=·null)·{
94 ····································((Cursor)s).close();94 ····································((Cursor)s).close();
95 ································}95 ································}
96 ····························}96 ····························}
97 ····························finally·{97 ····························finally·{
98 ································try·{} 
99 ································finally·{ 
100 ····································if·(s·!=·null)·{98 ································if·(s·!=·null)·{
101 ········································try·{99 ····································try·{
102 ············································((Cursor)s).close();100 ········································((Cursor)s).close();
103 ········································}101 ····································}
104 ········································finally·{102 ····································finally·{
105 ············································final·Throwable·t;103 ········································final·Throwable·t;
106 ············································final·Throwable·exception;104 ········································final·Throwable·exception;
107 ············································t.addSuppressed(exception);105 ········································t.addSuppressed(exception);
108 ········································} 
109 ····································}106 ····································}
110 ································}107 ································}
111 ····························}108 ····························}
112 ························}109 ························}
113 ························catch·(Exception·ex)·{110 ························catch·(Exception·ex)·{
114 ····························final·i$d·c·=·this.c;111 ····························final·i$d·c·=·this.c;
115 ····························s·=·ex.getMessage();112 ····························s·=·ex.getMessage();
1.2 KB
smali/e/a/a/a.smali
    
Offset 393, 42 lines modifiedOffset 393, 34 lines modified
393 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0393 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0
  
394 ····goto·:goto_2394 ····goto·:goto_2
  
395 ····:catchall_0395 ····:catchall_0
396 ····move-exception·v0396 ····move-exception·v0
  
397 ····:try_start_3 
398 ····throw·v0 
399 ····:try_end_3 
400 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1 
  
401 ····:catchall_1 
402 ····move-exception·v1 
  
403 ····if-eqz·p1,·:cond_1397 ····if-eqz·p1,·:cond_1
  
404 ····:try_start_4398 ····:try_start_3
405 ····invoke-interface·{p1},·Landroid/database/Cursor;->close()V399 ····invoke-interface·{p1},·Landroid/database/Cursor;->close()V
406 ····:try_end_4400 ····:try_end_3
407 ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_2401 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1
  
408 ····goto·:goto_1402 ····goto·:goto_1
  
409 ····:catchall_2403 ····:catchall_1
410 ····move-exception·p1404 ····move-exception·p1
  
411 ····:try_start_5405 ····:try_start_4
412 ····invoke-virtual·{v0,·p1},·Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V406 ····invoke-virtual·{v0,·p1},·Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
  
413 ····:cond_1407 ····:cond_1
414 ····:goto_1408 ····:goto_1
415 ····throw·v1409 ····throw·v0
416 ····:try_end_5410 ····:try_end_4
417 ····.catch·Ljava/lang/Exception;·{:try_start_5·..·:try_end_5}·:catch_0411 ····.catch·Ljava/lang/Exception;·{:try_start_4·..·:try_end_4}·:catch_0
  
418 ····:catch_0412 ····:catch_0
419 ····move-exception·p1413 ····move-exception·p1
  
420 ····iget-object·v0,·p0,·Le/a/a/a;->c:Ld/a/c/a/i$d;414 ····iget-object·v0,·p0,·Le/a/a/a;->c:Ld/a/c/a/i$d;
  
421 ····invoke-virtual·{p1},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;415 ····invoke-virtual·{p1},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
4.19 KB
lib/armeabi-v7a/libapp.so
1.41 KB
readelf --wide --program-header {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·10·program·headers,·starting·at·offset·523 There·are·10·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00160·0x00160·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x00174·0x00174·RW··0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x00194·0x00194·RW··0x1000
8 ··LOAD···········0x001000·0x00001000·0x00001000·0x0002c·0x0002c·RW··0x10008 ··LOAD···········0x001000·0x00001000·0x00001000·0x0002c·0x0002c·RW··0x1000
9 ··LOAD···········0x002000·0x00002000·0x00002000·0x03438·0x03438·R·E·0x10009 ··LOAD···········0x002000·0x00002000·0x00002000·0x03438·0x03438·R·E·0x1000
10 ··LOAD···········0x006000·0x00006000·0x00006000·0x059f0·0x059f0·R···0x100010 ··LOAD···········0x006000·0x00006000·0x00006000·0x059f0·0x059f0·R···0x1000
11 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x372010·0x372010·R·E·0x100011 ··LOAD···········0x00c000·0x0000c000·0x0000c000·0x372010·0x372010·R·E·0x1000
12 ··LOAD···········0x37f000·0x0037f000·0x0037f000·0x2a92d0·0x2a92d0·R···0x100012 ··LOAD···········0x37f000·0x0037f000·0x0037f000·0x2a92d0·0x2a92d0·R···0x1000
13 ··NOTE···········0x001000·0x00001000·0x00001000·0x00020·0x00020·RW··0x413 ··NOTE···········0x001000·0x00001000·0x00001000·0x00020·0x00020·RW··0x4
14 ··LOAD···········0x629000·0x00629000·0x00629000·0x00030·0x00030·RW··0x100014 ··LOAD···········0x629000·0x00629000·0x00629000·0x00030·0x00030·RW··0x1000
Offset 20, 11 lines modifiedOffset 20, 11 lines modified
20 ··Segment·Sections...20 ··Segment·Sections...
21 ···00·····21 ···00·····
22 ···01·····22 ···01·····
23 ···02·····.note.gnu.build-id·.bss·23 ···02·····.note.gnu.build-id·.bss·
24 ···03·····.text·24 ···03·····.text·
25 ···04·····.rodata·25 ···04·····.rodata·
26 ···05·····.text·26 ···05·····.text·
27 ···06·····.rodata·.dynsym·.dynstr·.hash·27 ···06·····.rodata·.dynstr·.dynsym·.hash·
28 ···07·····.note.gnu.build-id·28 ···07·····.note.gnu.build-id·
29 ···08·····.dynamic·29 ···08·····.dynamic·
30 ···09·····.dynamic·30 ···09·····.dynamic·
1.61 KB
readelf --wide --sections {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
5 ··[·0]···················NULL············00000000·000000·000000·00······0···0··05 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.build-id·NOTE············00001000·001000·000020·00··WA··0···0··46 ··[·1]·.note.gnu.build-id·NOTE············00001000·001000·000020·00··WA··0···0··4
7 ··[·2]·.bss··············PROGBITS········00001020·001020·00000c·00··WA··0···0··47 ··[·2]·.bss··············PROGBITS········00001020·001020·00000c·00··WA··0···0··4
8 ··[·3]·.text·············PROGBITS········00002000·002000·003438·00··AX··0···0·40968 ··[·3]·.text·············PROGBITS········00002000·002000·003438·00··AX··0···0·4096
9 ··[·4]·.rodata···········PROGBITS········00006000·006000·0059f0·00···A··0···0·169 ··[·4]·.rodata···········PROGBITS········00006000·006000·0059f0·00···A··0···0·16
10 ··[·5]·.text·············PROGBITS········0000c000·00c000·372010·00··AX··0···0·409610 ··[·5]·.text·············PROGBITS········0000c000·00c000·372010·00··AX··0···0·4096
11 ··[·6]·.rodata···········PROGBITS········0037f000·37f000·2a91b0·00···A··0···0·1611 ··[·6]·.rodata···········PROGBITS········0037f000·37f000·2a91b0·00···A··0···0·16
12 ··[·7]·.dynsym···········DYNSYM··········00628238·628238·000060·10···A··8···1··4 
13 ··[·8]·.dynstr···········STRTAB··········006281b0·6281b0·000085·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········006281b0·6281b0·000085·00···A··0···0··1
 13 ··[·8]·.dynsym···········DYNSYM··········00628238·628238·000060·10···A··7···1··4
14 ··[·9]·.hash·············HASH············00628298·628298·000038·04···A··7···0··414 ··[·9]·.hash·············HASH············00628298·628298·000038·04···A··8···0··4
15 ··[10]·.dynamic··········DYNAMIC·········00629000·629000·000030·08··WA··8···0··415 ··[10]·.dynamic··········DYNAMIC·········00629000·629000·000030·08··WA··7···0··4
16 ··[11]·.shstrtab·········STRTAB··········00000000·629030·000050·00······0···0··116 ··[11]·.shstrtab·········STRTAB··········00000000·629030·000050·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··y·(purecode),·p·(processor·specific)21 ··y·(purecode),·p·(processor·specific)
319 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 15052, 10 lines modifiedOffset 15052, 10 lines modified
15052 W\.@015089815052 W\.@0150898
15053 Je\!@404845815053 Je\!@4048458
15054 _kDartSnapshotBuildId15054 _kDartSnapshotBuildId
15055 _kDartVmSnapshotInstructions15055 _kDartVmSnapshotInstructions
15056 _kDartVmSnapshotData15056 _kDartVmSnapshotData
15057 _kDartIsolateSnapshotInstructions15057 _kDartIsolateSnapshotInstructions
15058 _kDartIsolateSnapshotData15058 _kDartIsolateSnapshotData
15059 .shstrtab 
15060 .note.gnu.build-id15059 .note.gnu.build-id
15061 .dynamic15060 .dynamic
 15061 .shstrtab
826 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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·64002e62·.gnu.build-id..b 
4 ··0x00000020·7373002e·74657874·002e726f·64617461·ss..text..rodata 
5 ··0x00000030·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr 
6 ··0x00000040·002e6861·7368002e·64796e61·6d696300·..hash..dynamic.2 ··0x00000000·002e6e6f·74652e67·6e752e62·75696c64·..note.gnu.build
 3 ··0x00000010·2d696400·2e627373·002e7465·7874002e·-id..bss..text..
 4 ··0x00000020·726f6461·7461002e·64796e73·7472002e·rodata..dynstr..
 5 ··0x00000030·64796e73·796d002e·68617368·002e6479·dynsym..hash..dy
 6 ··0x00000040·6e616d69·63002e73·68737472·74616200·namic..shstrtab.
  
4.5 KB
lib/x86_64/libapp.so
1.62 KB
readelf --wide --program-header {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000270·0x000270·RW··0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002a8·0x0002a8·RW··0x1000
8 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000038·0x000038·RW··0x10008 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000038·0x000038·RW··0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x0038d0·0x0038d0·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x0038d0·0x0038d0·R·E·0x1000
10 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x007c90·0x007c90·R···0x100010 ··LOAD···········0x006000·0x0000000000006000·0x0000000000006000·0x007c90·0x007c90·R···0x1000
11 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x2fcc10·0x2fcc10·R·E·0x100011 ··LOAD···········0x00e000·0x000000000000e000·0x000000000000e000·0x2fcc10·0x2fcc10·R·E·0x1000
12 ··LOAD···········0x30b000·0x000000000030b000·0x000000000030b000·0x2f9b40·0x2f9b40·R···0x100012 ··LOAD···········0x30b000·0x000000000030b000·0x000000000030b000·0x2f9b40·0x2f9b40·R···0x1000
13 ··NOTE···········0x001000·0x0000000000001000·0x0000000000001000·0x000020·0x000020·RW··0x413 ··NOTE···········0x001000·0x0000000000001000·0x0000000000001000·0x000020·0x000020·RW··0x4
14 ··LOAD···········0x605000·0x0000000000605000·0x0000000000605000·0x000060·0x000060·RW··0x100014 ··LOAD···········0x605000·0x0000000000605000·0x0000000000605000·0x000060·0x000060·RW··0x1000
Offset 20, 11 lines modifiedOffset 20, 11 lines modified
20 ··Segment·Sections...20 ··Segment·Sections...
21 ···00·····21 ···00·····
22 ···01·····22 ···01·····
23 ···02·····.note.gnu.build-id·.bss·23 ···02·····.note.gnu.build-id·.bss·
24 ···03·····.text·24 ···03·····.text·
25 ···04·····.rodata·25 ···04·····.rodata·
26 ···05·····.text·26 ···05·····.text·
27 ···06·····.rodata·.dynsym·.dynstr·.hash·27 ···06·····.rodata·.dynstr·.dynsym·.hash·
28 ···07·····.note.gnu.build-id·28 ···07·····.note.gnu.build-id·
29 ···08·····.dynamic·29 ···08·····.dynamic·
30 ···09·····.dynamic·30 ···09·····.dynamic·
1.74 KB
readelf --wide --sections {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.build-id·NOTE············0000000000001000·001000·000020·00··WA··0···0··46 ··[·1]·.note.gnu.build-id·NOTE············0000000000001000·001000·000020·00··WA··0···0··4
7 ··[·2]·.bss··············PROGBITS········0000000000001020·001020·000018·00··WA··0···0··87 ··[·2]·.bss··············PROGBITS········0000000000001020·001020·000018·00··WA··0···0··8
8 ··[·3]·.text·············PROGBITS········0000000000002000·002000·0038d0·00··AX··0···0·40968 ··[·3]·.text·············PROGBITS········0000000000002000·002000·0038d0·00··AX··0···0·4096
9 ··[·4]·.rodata···········PROGBITS········0000000000006000·006000·007c90·00···A··0···0·169 ··[·4]·.rodata···········PROGBITS········0000000000006000·006000·007c90·00···A··0···0·16
10 ··[·5]·.text·············PROGBITS········000000000000e000·00e000·2fcc10·00··AX··0···0·409610 ··[·5]·.text·············PROGBITS········000000000000e000·00e000·2fcc10·00··AX··0···0·4096
11 ··[·6]·.rodata···········PROGBITS········000000000030b000·30b000·2f99f0·00···A··0···0·1611 ··[·6]·.rodata···········PROGBITS········000000000030b000·30b000·2f99f0·00···A··0···0·16
12 ··[·7]·.dynsym···········DYNSYM··········0000000000604a78·604a78·000090·18···A··8···1··8 
13 ··[·8]·.dynstr···········STRTAB··········00000000006049f0·6049f0·000085·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········00000000006049f0·6049f0·000085·00···A··0···0··1
 13 ··[·8]·.dynsym···········DYNSYM··········0000000000604a78·604a78·000090·18···A··7···1··8
14 ··[·9]·.hash·············HASH············0000000000604b08·604b08·000038·04···A··7···0··814 ··[·9]·.hash·············HASH············0000000000604b08·604b08·000038·04···A··8···0··8
15 ··[10]·.dynamic··········DYNAMIC·········0000000000605000·605000·000060·10··WA··8···0··815 ··[10]·.dynamic··········DYNAMIC·········0000000000605000·605000·000060·10··WA··7···0··8
16 ··[11]·.shstrtab·········STRTAB··········0000000000000000·605060·000050·00······0···0··116 ··[11]·.shstrtab·········STRTAB··········0000000000000000·605060·000050·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··l·(large),·p·(processor·specific)21 ··l·(large),·p·(processor·specific)
312 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 14867, 10 lines modifiedOffset 14867, 10 lines modified
14867 @015089814867 @0150898
14868 @404845814868 @4048458
14869 _kDartSnapshotBuildId14869 _kDartSnapshotBuildId
14870 _kDartVmSnapshotInstructions14870 _kDartVmSnapshotInstructions
14871 _kDartVmSnapshotData14871 _kDartVmSnapshotData
14872 _kDartIsolateSnapshotInstructions14872 _kDartIsolateSnapshotInstructions
14873 _kDartIsolateSnapshotData14873 _kDartIsolateSnapshotData
14874 .shstrtab 
14875 .note.gnu.build-id14874 .note.gnu.build-id
14876 .dynamic14875 .dynamic
 14876 .shstrtab
826 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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·64002e62·.gnu.build-id..b 
4 ··0x00000020·7373002e·74657874·002e726f·64617461·ss..text..rodata 
5 ··0x00000030·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr 
6 ··0x00000040·002e6861·7368002e·64796e61·6d696300·..hash..dynamic.2 ··0x00000000·002e6e6f·74652e67·6e752e62·75696c64·..note.gnu.build
 3 ··0x00000010·2d696400·2e627373·002e7465·7874002e·-id..bss..text..
 4 ··0x00000020·726f6461·7461002e·64796e73·7472002e·rodata..dynstr..
 5 ··0x00000030·64796e73·796d002e·68617368·002e6479·dynsym..hash..dy
 6 ··0x00000040·6e616d69·63002e73·68737472·74616200·namic..shstrtab.
  
4.5 KB
lib/arm64-v8a/libapp.so
1.62 KB
readelf --wide --program-header {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·10·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000270·0x000270·RW··0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0002a8·0x0002a8·RW··0x1000
8 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000038·0x000038·RW··0x10008 ··LOAD···········0x001000·0x0000000000001000·0x0000000000001000·0x000038·0x000038·RW··0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x0047f0·0x0047f0·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x0047f0·0x0047f0·R·E·0x1000
10 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ca0·0x007ca0·R···0x100010 ··LOAD···········0x007000·0x0000000000007000·0x0000000000007000·0x007ca0·0x007ca0·R···0x1000
11 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x2faad0·0x2faad0·R·E·0x100011 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x2faad0·0x2faad0·R·E·0x1000
12 ··LOAD···········0x30a000·0x000000000030a000·0x000000000030a000·0x2f8fb0·0x2f8fb0·R···0x100012 ··LOAD···········0x30a000·0x000000000030a000·0x000000000030a000·0x2f8fb0·0x2f8fb0·R···0x1000
13 ··NOTE···········0x001000·0x0000000000001000·0x0000000000001000·0x000020·0x000020·RW··0x413 ··NOTE···········0x001000·0x0000000000001000·0x0000000000001000·0x000020·0x000020·RW··0x4
14 ··LOAD···········0x603000·0x0000000000603000·0x0000000000603000·0x000060·0x000060·RW··0x100014 ··LOAD···········0x603000·0x0000000000603000·0x0000000000603000·0x000060·0x000060·RW··0x1000
Offset 20, 11 lines modifiedOffset 20, 11 lines modified
20 ··Segment·Sections...20 ··Segment·Sections...
21 ···00·····21 ···00·····
22 ···01·····22 ···01·····
23 ···02·····.note.gnu.build-id·.bss·23 ···02·····.note.gnu.build-id·.bss·
24 ···03·····.text·24 ···03·····.text·
25 ···04·····.rodata·25 ···04·····.rodata·
26 ···05·····.text·26 ···05·····.text·
27 ···06·····.rodata·.dynsym·.dynstr·.hash·27 ···06·····.rodata·.dynstr·.dynsym·.hash·
28 ···07·····.note.gnu.build-id·28 ···07·····.note.gnu.build-id·
29 ···08·····.dynamic·29 ···08·····.dynamic·
30 ···09·····.dynamic·30 ···09·····.dynamic·
1.73 KB
readelf --wide --sections {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.note.gnu.build-id·NOTE············0000000000001000·001000·000020·00··WA··0···0··46 ··[·1]·.note.gnu.build-id·NOTE············0000000000001000·001000·000020·00··WA··0···0··4
7 ··[·2]·.bss··············PROGBITS········0000000000001020·001020·000018·00··WA··0···0··87 ··[·2]·.bss··············PROGBITS········0000000000001020·001020·000018·00··WA··0···0··8
8 ··[·3]·.text·············PROGBITS········0000000000002000·002000·0047f0·00··AX··0···0·40968 ··[·3]·.text·············PROGBITS········0000000000002000·002000·0047f0·00··AX··0···0·4096
9 ··[·4]·.rodata···········PROGBITS········0000000000007000·007000·007ca0·00···A··0···0·169 ··[·4]·.rodata···········PROGBITS········0000000000007000·007000·007ca0·00···A··0···0·16
10 ··[·5]·.text·············PROGBITS········000000000000f000·00f000·2faad0·00··AX··0···0·409610 ··[·5]·.text·············PROGBITS········000000000000f000·00f000·2faad0·00··AX··0···0·4096
11 ··[·6]·.rodata···········PROGBITS········000000000030a000·30a000·2f8e60·00···A··0···0·1611 ··[·6]·.rodata···········PROGBITS········000000000030a000·30a000·2f8e60·00···A··0···0·16
12 ··[·7]·.dynsym···········DYNSYM··········0000000000602ee8·602ee8·000090·18···A··8···1··8 
13 ··[·8]·.dynstr···········STRTAB··········0000000000602e60·602e60·000085·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000602e60·602e60·000085·00···A··0···0··1
 13 ··[·8]·.dynsym···········DYNSYM··········0000000000602ee8·602ee8·000090·18···A··7···1··8
14 ··[·9]·.hash·············HASH············0000000000602f78·602f78·000038·04···A··7···0··814 ··[·9]·.hash·············HASH············0000000000602f78·602f78·000038·04···A··8···0··8
15 ··[10]·.dynamic··········DYNAMIC·········0000000000603000·603000·000060·10··WA··8···0··815 ··[10]·.dynamic··········DYNAMIC·········0000000000603000·603000·000060·10··WA··7···0··8
16 ··[11]·.shstrtab·········STRTAB··········0000000000000000·603060·000050·00······0···0··116 ··[11]·.shstrtab·········STRTAB··········0000000000000000·603060·000050·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··p·(processor·specific)21 ··p·(processor·specific)
312 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 14421, 10 lines modifiedOffset 14421, 10 lines modified
14421 @015089814421 @0150898
14422 @404845814422 @4048458
14423 _kDartSnapshotBuildId14423 _kDartSnapshotBuildId
14424 _kDartVmSnapshotInstructions14424 _kDartVmSnapshotInstructions
14425 _kDartVmSnapshotData14425 _kDartVmSnapshotData
14426 _kDartIsolateSnapshotInstructions14426 _kDartIsolateSnapshotInstructions
14427 _kDartIsolateSnapshotData14427 _kDartIsolateSnapshotData
14428 .shstrtab 
14429 .note.gnu.build-id14428 .note.gnu.build-id
14430 .dynamic14429 .dynamic
 14430 .shstrtab
826 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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·64002e62·.gnu.build-id..b 
4 ··0x00000020·7373002e·74657874·002e726f·64617461·ss..text..rodata 
5 ··0x00000030·002e6479·6e73796d·002e6479·6e737472·..dynsym..dynstr 
6 ··0x00000040·002e6861·7368002e·64796e61·6d696300·..hash..dynamic.2 ··0x00000000·002e6e6f·74652e67·6e752e62·75696c64·..note.gnu.build
 3 ··0x00000010·2d696400·2e627373·002e7465·7874002e·-id..bss..text..
 4 ··0x00000020·726f6461·7461002e·64796e73·7472002e·rodata..dynstr..
 5 ··0x00000030·64796e73·796d002e·68617368·002e6479·dynsym..hash..dy
 6 ··0x00000040·6e616d69·63002e73·68737472·74616200·namic..shstrtab.