135 MB
/home/fdroid/fdroiddata/tmp/ch.abertschi.adfree_42.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_ch.abertschi.adfree_42.apk
5.37 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: <bd747ce46f776ccf348cc8ff71a2f2f786fbdd6c0f4d45725ef3e236b45b368b>, actual: <46a5c01545de22b284a6fa871cbf5609ced5ee906cfeffee7325eeff63c8fcd3> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <962fa8d1cd4fa5cabb0648647330c93613c0d72e8fc13f216dad269022f7476ab63c3f0000000000>, actual: <22a08fcad2785ae371d70dfe0c63d1674e09e12de5e362fbf8550f467fe43b05b63c3f0000000000>
    
Offset 1, 34 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:·006c2fcf0a97343a09361462828588e02f3e7802ea7fe2e4e2f1883bd2a4b8d2 
10 Signer·#1·certificate·SHA-1·digest:·e9df25068dda017b916998236d57d7160fa3bb46 
11 Signer·#1·certificate·MD5·digest:·0b7d35ba8a442d6f98b46569bd92ce1b 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·55c16a29ce42b01da6422f28f6520425a7fa796b589daa3d2e2bde2e28405380 
15 Signer·#1·public·key·SHA-1·digest:·4398c488caf33cfc077663756ab63a148c689a98 
16 Signer·#1·public·key·MD5·digest:·698fdf06c0dc7a09112ee81a03c8f9ad 
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/android.arch.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/. 
19 WARNING:·META-INF/com.android.support_animated-vector-drawable.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/com.android.support_appcompat-v7.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/com.android.support_design.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/com.android.support_recyclerview-v7.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/com.android.support_support-compat.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/com.android.support_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/. 
25 WARNING:·META-INF/com.android.support_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/. 
26 WARNING:·META-INF/com.android.support_support-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/. 
27 WARNING:·META-INF/com.android.support_support-media-compat.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/com.android.support_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/. 
29 WARNING:·META-INF/com.android.support_support-vector-drawable.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/com.android.support_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/. 
31 WARNING:·META-INF/rxjava.properties·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/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/. 
33 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/. 
34 WARNING:·META-INF/services/org.xmlpull.v1.XmlPullParserFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.6 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·4148406·bytes,·number·of·entries:·5311 Zip·file·size:·4148406·bytes,·number·of·entries:·531
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··8758148·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··8758144·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···176344·b-·defN·81-Jan-01·01:01·assets/fonts/Raleway-ExtraLight.ttf4 -rw-rw-rw-··0.0·unx···176344·b-·defN·81-Jan-01·01:01·assets/fonts/Raleway-ExtraLight.ttf
5 -rw-rw-rw-··0.0·unx······361·b-·defN·81-Jan-01·01:01·assets/no.json5 -rw-rw-rw-··0.0·unx······361·b-·defN·81-Jan-01·01:01·assets/no.json
6 -rw-rw-rw-··0.0·unx······712·b-·defN·81-Jan-01·01:01·assets/yes.json6 -rw-rw-rw-··0.0·unx······712·b-·defN·81-Jan-01·01:01·assets/yes.json
7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_runtime.version7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/android.arch.lifecycle_runtime.version
8 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_animated-vector-drawable.version8 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_animated-vector-drawable.version
9 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_appcompat-v7.version9 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_appcompat-v7.version
10 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_design.version10 -rw----·····2.4·fat········7·b-·stor·81-Jan-01·01:01·META-INF/com.android.support_design.version
Offset 526, 8 lines modifiedOffset 526, 8 lines modified
526 -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png526 -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png
527 -rw----·····0.0·fat·····1940·b-·defN·81-Jan-01·01:01·res/zW.xml527 -rw----·····0.0·fat·····1940·b-·defN·81-Jan-01·01:01·res/zW.xml
528 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml528 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
529 -rw----·····0.0·fat···238312·b-·stor·81-Jan-01·01:01·resources.arsc529 -rw----·····0.0·fat···238312·b-·stor·81-Jan-01·01:01·resources.arsc
530 -rw----·····2.0·fat····45597·b-·defN·81-Jan-01·01:01·META-INF/0F0F70D1.SF530 -rw----·····2.0·fat····45597·b-·defN·81-Jan-01·01:01·META-INF/0F0F70D1.SF
531 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/0F0F70D1.RSA531 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/0F0F70D1.RSA
532 -rw----·····2.0·fat····45470·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF532 -rw----·····2.0·fat····45470·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
533 531·files,·10051986·bytes·uncompressed,·4086894·bytes·compressed:··59.3%533 531·files,·10051982·bytes·uncompressed,·4086796·bytes·compressed:··59.3%
135 MB
classes.dex
135 MB
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············:·cc6fbb164 checksum············:·5ce2e3f5
5 signature···········:·4321...f6e45 signature···········:·cf68...2948
6 file_size···········:·87581486 file_size···········:·8758144
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·····:·5450410 string_ids_size·····:·54504
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·906912 type_ids_size·······:·9069
13 type_ids_off········:·218128·(0x035410)13 type_ids_off········:·218128·(0x035410)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·254404·(0x03e1c4)15 proto_ids_off·······:·254404·(0x03e1c4)
16 field_ids_size······:·2732716 field_ids_size······:·27327
17 field_ids_off·······:·423988·(0x067834)17 field_ids_off·······:·423988·(0x067834)
18 method_ids_size·····:·6322218 method_ids_size·····:·63222
19 method_ids_off······:·642604·(0x09ce2c)19 method_ids_off······:·642604·(0x09ce2c)
20 class_defs_size·····:·763320 class_defs_size·····:·7633
21 class_defs_off······:·1148380·(0x1185dc)21 class_defs_off······:·1148380·(0x1185dc)
22 data_size···········:·736551222 data_size···········:·7365508
23 data_off············:·1392636·(0x153ffc)23 data_off············:·1392636·(0x153ffc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·8225 class_idx···········:·82
26 access_flags········:·4096·(0x1000)26 access_flags········:·4096·(0x1000)
27 superclass_idx······:·529527 superclass_idx······:·5295
28 source_file_idx·····:·2515328 source_file_idx·····:·25153
Offset 355095, 28 lines modifiedOffset 355095, 28 lines modified
355095 ······type··········:·'()V'355095 ······type··········:·'()V'
355096 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)355096 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
355097 ······code··········-355097 ······code··········-
355098 ······registers·····:·3355098 ······registers·····:·3
355099 ······ins···········:·1355099 ······ins···········:·1
355100 ······outs··········:·1355100 ······outs··········:·1
355101 ······insns·size····:·25·16-bit·code·units355101 ······insns·size····:·25·16-bit·code·units
355102 2500dc:········································|[2500dc]·ch.abertschi.adfree.model.RemoteSetting.<init>:()V355102 2500d8:········································|[2500d8]·ch.abertschi.adfree.model.RemoteSetting.<init>:()V
355103 2500ec:·7010·b492·0200·························|0000:·invoke-direct·{v2},·Ljava/lang/Object;.<init>:()V·//·method@92b4355103 2500e8:·7010·b492·0200·························|0000:·invoke-direct·{v2},·Ljava/lang/Object;.<init>:()V·//·method@92b4
355104 2500f2:·1210···································|0003:·const/4·v0,·#int·1·//·#1355104 2500ee:·1210···································|0003:·const/4·v0,·#int·1·//·#1
355105 2500f4:·5c20·6238······························|0004:·iput-boolean·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.showSeakbarOnUpdate:Z·//·field@3862355105 2500f0:·5c20·6238······························|0004:·iput-boolean·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.showSeakbarOnUpdate:Z·//·field@3862
355106 2500f8:·1a01·0000······························|0006:·const-string·v1,·""·//·string@0000355106 2500f4:·1a01·0000······························|0006:·const-string·v1,·""·//·string@0000
355107 2500fc:·5b21·5c38······························|0008:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartTitle:Ljava/lang/String;·//·field@385c355107 2500f8:·5b21·5c38······························|0008:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartTitle:Ljava/lang/String;·//·field@385c
355108 250100:·5b21·5b38······························|000a:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartContent:Ljava/lang/String;·//·field@385b355108 2500fc:·5b21·5b38······························|000a:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartContent:Ljava/lang/String;·//·field@385b
355109 250104:·5b21·5e38······························|000c:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseTitle:Ljava/lang/String;·//·field@385e355109 250100:·5b21·5e38······························|000c:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseTitle:Ljava/lang/String;·//·field@385e
355110 250108:·5b21·5d38······························|000e:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseContent:Ljava/lang/String;·//·field@385d355110 250104:·5b21·5d38······························|000e:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseContent:Ljava/lang/String;·//·field@385d
355111 25010c:·5c20·5a38······························|0010:·iput-boolean·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.enabled:Z·//·field@385a355111 250108:·5c20·5a38······························|0010:·iput-boolean·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.enabled:Z·//·field@385a
355112 250110:·1300·2a00······························|0012:·const/16·v0,·#int·42·//·#2a355112 25010c:·1300·2a00······························|0012:·const/16·v0,·#int·42·//·#2a
355113 250114:·5920·6438······························|0014:·iput·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.versionCode:I·//·field@3864355113 250110:·5920·6438······························|0014:·iput·v0,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.versionCode:I·//·field@3864
355114 250118:·5b21·6638······························|0016:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.versionUrl:Ljava/lang/String;·//·field@3866355114 250114:·5b21·6638······························|0016:·iput-object·v1,·v2,·Lch/abertschi/adfree/model/RemoteSetting;.versionUrl:Ljava/lang/String;·//·field@3866
355115 25011c:·0e00···································|0018:·return-void355115 250118:·0e00···································|0018:·return-void
355116 ······catches·······:·(none)355116 ······catches·······:·(none)
355117 ······positions·····:·355117 ······positions·····:·
355118 ········0x0000·line=15355118 ········0x0000·line=15
355119 ········0x0004·line=18355119 ········0x0004·line=18
355120 ········0x0008·line=22355120 ········0x0008·line=22
355121 ········0x000a·line=23355121 ········0x000a·line=23
355122 ········0x000c·line=26355122 ········0x000c·line=26
Offset 355133, 17 lines modifiedOffset 355133, 17 lines modified
355133 ······type··········:·'()Z'355133 ······type··········:·'()Z'
355134 ······access········:·0x0011·(PUBLIC·FINAL)355134 ······access········:·0x0011·(PUBLIC·FINAL)
355135 ······code··········-355135 ······code··········-
355136 ······registers·····:·2355136 ······registers·····:·2
355137 ······ins···········:·1355137 ······ins···········:·1
355138 ······outs··········:·0355138 ······outs··········:·0
355139 ······insns·size····:·3·16-bit·code·units355139 ······insns·size····:·3·16-bit·code·units
355140 24ff7c:········································|[24ff7c]·ch.abertschi.adfree.model.RemoteSetting.getEnabled:()Z355140 24ff78:········································|[24ff78]·ch.abertschi.adfree.model.RemoteSetting.getEnabled:()Z
355141 24ff8c:·5510·5a38······························|0000:·iget-boolean·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.enabled:Z·//·field@385a355141 24ff88:·5510·5a38······························|0000:·iget-boolean·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.enabled:Z·//·field@385a
355142 24ff90:·0f00···································|0002:·return·v0355142 24ff8c:·0f00···································|0002:·return·v0
355143 ······catches·······:·(none)355143 ······catches·······:·(none)
355144 ······positions·····:·355144 ······positions·····:·
355145 ········0x0000·line=29355145 ········0x0000·line=29
355146 ······locals········:·355146 ······locals········:·
355147 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·355147 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·
  
355148 ····#1··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)355148 ····#1··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)
Offset 355151, 17 lines modifiedOffset 355151, 17 lines modified
355151 ······type··········:·'()Ljava/lang/String;'355151 ······type··········:·'()Ljava/lang/String;'
355152 ······access········:·0x0011·(PUBLIC·FINAL)355152 ······access········:·0x0011·(PUBLIC·FINAL)
355153 ······code··········-355153 ······code··········-
355154 ······registers·····:·2355154 ······registers·····:·2
355155 ······ins···········:·1355155 ······ins···········:·1
355156 ······outs··········:·0355156 ······outs··········:·0
355157 ······insns·size····:·3·16-bit·code·units355157 ······insns·size····:·3·16-bit·code·units
355158 25003c:········································|[25003c]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnStartContent:()Ljava/lang/String;355158 250038:········································|[250038]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnStartContent:()Ljava/lang/String;
355159 25004c:·5410·5b38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartContent:Ljava/lang/String;·//·field@385b355159 250048:·5410·5b38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartContent:Ljava/lang/String;·//·field@385b
355160 250050:·1100···································|0002:·return-object·v0355160 25004c:·1100···································|0002:·return-object·v0
355161 ······catches·······:·(none)355161 ······catches·······:·(none)
355162 ······positions·····:·355162 ······positions·····:·
355163 ········0x0000·line=23355163 ········0x0000·line=23
355164 ······locals········:·355164 ······locals········:·
355165 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·355165 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·
  
355166 ····#2··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)355166 ····#2··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)
Offset 355169, 17 lines modifiedOffset 355169, 17 lines modified
355169 ······type··········:·'()Ljava/lang/String;'355169 ······type··········:·'()Ljava/lang/String;'
355170 ······access········:·0x0011·(PUBLIC·FINAL)355170 ······access········:·0x0011·(PUBLIC·FINAL)
355171 ······code··········-355171 ······code··········-
355172 ······registers·····:·2355172 ······registers·····:·2
355173 ······ins···········:·1355173 ······ins···········:·1
355174 ······outs··········:·0355174 ······outs··········:·0
355175 ······insns·size····:·3·16-bit·code·units355175 ······insns·size····:·3·16-bit·code·units
355176 250054:········································|[250054]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnStartTitle:()Ljava/lang/String;355176 250050:········································|[250050]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnStartTitle:()Ljava/lang/String;
355177 250064:·5410·5c38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartTitle:Ljava/lang/String;·//·field@385c355177 250060:·5410·5c38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnStartTitle:Ljava/lang/String;·//·field@385c
355178 250068:·1100···································|0002:·return-object·v0355178 250064:·1100···································|0002:·return-object·v0
355179 ······catches·······:·(none)355179 ······catches·······:·(none)
355180 ······positions·····:·355180 ······positions·····:·
355181 ········0x0000·line=22355181 ········0x0000·line=22
355182 ······locals········:·355182 ······locals········:·
355183 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·355183 ········0x0000·-·0x0003·reg=1·this·Lch/abertschi/adfree/model/RemoteSetting;·
  
355184 ····#3··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)355184 ····#3··············:·(in·Lch/abertschi/adfree/model/RemoteSetting;)
Offset 355187, 17 lines modifiedOffset 355187, 17 lines modified
355187 ······type··········:·'()Ljava/lang/String;'355187 ······type··········:·'()Ljava/lang/String;'
355188 ······access········:·0x0011·(PUBLIC·FINAL)355188 ······access········:·0x0011·(PUBLIC·FINAL)
355189 ······code··········-355189 ······code··········-
355190 ······registers·····:·2355190 ······registers·····:·2
355191 ······ins···········:·1355191 ······ins···········:·1
355192 ······outs··········:·0355192 ······outs··········:·0
355193 ······insns·size····:·3·16-bit·code·units355193 ······insns·size····:·3·16-bit·code·units
355194 25006c:········································|[25006c]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnUseContent:()Ljava/lang/String;355194 250068:········································|[250068]·ch.abertschi.adfree.model.RemoteSetting.getMessageOnUseContent:()Ljava/lang/String;
355195 25007c:·5410·5d38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseContent:Ljava/lang/String;·//·field@385d355195 250078:·5410·5d38······························|0000:·iget-object·v0,·v1,·Lch/abertschi/adfree/model/RemoteSetting;.messageOnUseContent:Ljava/lang/String;·//·field@385d
355196 250080:·1100···································|0002:·return-object·v0355196 25007c:·1100···································|0002:·return-object·v0
355197 ······catches·······:·(none)355197 ······catches·······:·(none)
355198 ······positions·····:·355198 ······positions·····:·
355199 ········0x0000·line=27355199 ········0x0000·line=27
355200 ······locals········:·355200 ······locals········:·
Max diff block lines reached; 141144138/141154152 bytes (99.99%) of diff not shown.
4.94 KB
classes.jar
3.9 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·14356281·bytes,·number·of·entries:·76331 Zip·file·size:·14356276·bytes,·number·of·entries:·7633
2 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class2 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$1.class
3 ?rwxrwxr-x··2.0·unx·····1154·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class3 ?rwxrwxr-x··2.0·unx·····1154·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$Entry.class
4 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$SupportRemove.class4 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap$SupportRemove.class
5 ?rwxrwxr-x··2.0·unx·····3393·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap.class5 ?rwxrwxr-x··2.0·unx·····3393·b-·stor·80-Jan-01·00:00·android/arch/core/internal/SafeIterableMap.class
6 ?rwxrwxr-x··2.0·unx······424·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/BuildConfig.class6 ?rwxrwxr-x··2.0·unx······424·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/BuildConfig.class
7 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/ClassesInfoCache$CallbackInfo.class7 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/ClassesInfoCache$CallbackInfo.class
8 ?rwxrwxr-x··2.0·unx·····1603·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/ClassesInfoCache$MethodReference.class8 ?rwxrwxr-x··2.0·unx·····1603·b-·stor·80-Jan-01·00:00·android/arch/lifecycle/ClassesInfoCache$MethodReference.class
Offset 3702, 15 lines modifiedOffset 3702, 15 lines modified
3702 ?rwxrwxr-x··2.0·unx·····5745·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/PreferencesFactory.class3702 ?rwxrwxr-x··2.0·unx·····5745·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/PreferencesFactory.class
3703 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$1.class3703 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$1.class
3704 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$2.class3704 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$2.class
3705 ?rwxrwxr-x··2.0·unx·····1093·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$3.class3705 ?rwxrwxr-x··2.0·unx·····1093·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$3.class
3706 ?rwxrwxr-x··2.0·unx·····1212·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$4.class3706 ?rwxrwxr-x··2.0·unx·····1212·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$4.class
3707 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$5.class3707 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1$5.class
3708 ?rwxrwxr-x··2.0·unx·····1986·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1.class3708 ?rwxrwxr-x··2.0·unx·····1986·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager$getRemoteSettingsObservable$1.class
3709 ?rwxrwxr-x··2.0·unx·····3000·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager.class3709 ?rwxrwxr-x··2.0·unx·····2995·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/RemoteManager.class
3710 ?rwxrwxr-x··2.0·unx·····4600·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/TextRepository.class3710 ?rwxrwxr-x··2.0·unx·····4600·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/TextRepository.class
3711 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/TrackRepository.class3711 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/TrackRepository.class
3712 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/YamlRemoteConfigFactory$downloadObservable$1.class3712 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/YamlRemoteConfigFactory$downloadObservable$1.class
3713 ?rwxrwxr-x··2.0·unx·····3110·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/YesNoModel.class3713 ?rwxrwxr-x··2.0·unx·····3110·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/model/YesNoModel.class
3714 ?rwxrwxr-x··2.0·unx·····1914·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$initializeMediaPlayerObservable$1$$special$$inlined$let$lambda$1.class3714 ?rwxrwxr-x··2.0·unx·····1914·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$initializeMediaPlayerObservable$1$$special$$inlined$let$lambda$1.class
3715 ?rwxrwxr-x··2.0·unx·····3400·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$initializeMediaPlayerObservable$1.class3715 ?rwxrwxr-x··2.0·unx·····3400·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$initializeMediaPlayerObservable$1.class
3716 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$playAudio$1.class3716 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·ch/abertschi/adfree/plugin/AudioPlayer$playAudio$1.class
Offset 7628, 8 lines modifiedOffset 7628, 8 lines modified
7628 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory$DefaultClassConstructorDescriptor.class7628 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory$DefaultClassConstructorDescriptor.class
7629 ?rwxrwxr-x··2.0·unx·····7626·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class7629 ?rwxrwxr-x··2.0·unx·····7626·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class
7630 ?rwxrwxr-x··2.0·unx·····6859·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class7630 ?rwxrwxr-x··2.0·unx·····6859·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
7631 ?rwxrwxr-x··2.0·unx·····5356·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorClassDescriptor.class7631 ?rwxrwxr-x··2.0·unx·····5356·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/types/ErrorUtils$ErrorClassDescriptor.class
7632 ?rwxrwxr-x··2.0·unx····27720·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class7632 ?rwxrwxr-x··2.0·unx····27720·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
7633 ?rwxrwxr-x··2.0·unx·····2436·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaForKotlinOverridePropertyDescriptor.class7633 ?rwxrwxr-x··2.0·unx·····2436·b-·stor·80-Jan-01·00:00·kotlin/reflect/jvm/internal/impl/load/java/descriptors/JavaForKotlinOverridePropertyDescriptor.class
7634 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class7634 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
7635 7633·files,·15420699·bytes·uncompressed,·12773837·bytes·compressed:··17.2%7635 7633·files,·15420694·bytes·uncompressed,·12773832·bytes·compressed:··17.2%
1.01 KB
ch/abertschi/adfree/model/RemoteManager.class
949 B
procyon -ec {}
    
Offset 19, 16 lines modifiedOffset 19, 17 lines modified
19 ····19 ····
20 ····public·RemoteManager(final·PreferencesFactory·preferencesFactory)·{20 ····public·RemoteManager(final·PreferencesFactory·preferencesFactory)·{
21 ········Intrinsics.checkParameterIsNotNull((Object)preferencesFactory,·"prefFactory");21 ········Intrinsics.checkParameterIsNotNull((Object)preferencesFactory,·"prefFactory");
22 ········final·StringBuilder·sb·=·new·StringBuilder();22 ········final·StringBuilder·sb·=·new·StringBuilder();
23 ········sb.append(ViewSettings.Companion.getAD_FREE_RESOURCE_ADRESS());23 ········sb.append(ViewSettings.Companion.getAD_FREE_RESOURCE_ADRESS());
24 ········sb.append("settings.yaml");24 ········sb.append("settings.yaml");
25 ········sb.append(ViewSettings.Companion.getGITHUB_RAW_SUFFIX());25 ········sb.append(ViewSettings.Companion.getGITHUB_RAW_SUFFIX());
 26 ········final·String·string·=·sb.toString();
26 ········this.URL·=·sb.toString();27 ········this.URL·=·string;
27 ········this.configFactory·=·new·YamlRemoteConfigFactory(this.URL,·(Class)RemoteSetting.class,·preferencesFactory);28 ········this.configFactory·=·new·YamlRemoteConfigFactory(string,·(Class)RemoteSetting.class,·preferencesFactory);
28 ····}29 ····}
29 ····30 ····
30 ····public·final·YamlRemoteConfigFactory·getConfigFactory()·{31 ····public·final·YamlRemoteConfigFactory·getConfigFactory()·{
31 ········return·this.configFactory;32 ········return·this.configFactory;
32 ····}33 ····}
33 ····34 ····
34 ····public·String·getLoggerTag()·{35 ····public·String·getLoggerTag()·{
1.4 KB
smali/ch/abertschi/adfree/model/RemoteManager.smali
    
Offset 105, 23 lines modifiedOffset 105, 21 lines modified
105 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;105 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
106 ····move-result-object·v0106 ····move-result-object·v0
  
107 ····iput-object·v0,·p0,·Lch/abertschi/adfree/model/RemoteManager;->URL:Ljava/lang/String;107 ····iput-object·v0,·p0,·Lch/abertschi/adfree/model/RemoteManager;->URL:Ljava/lang/String;
  
108 ····.line·27108 ····.line·27
109 ····new-instance·v0,·Lch/abertschi/adfree/model/YamlRemoteConfigFactory;109 ····new-instance·v1,·Lch/abertschi/adfree/model/YamlRemoteConfigFactory;
  
110 ····iget-object·v1,·p0,·Lch/abertschi/adfree/model/RemoteManager;->URL:Ljava/lang/String; 
  
111 ····const-class·v2,·Lch/abertschi/adfree/model/RemoteSetting;110 ····const-class·v2,·Lch/abertschi/adfree/model/RemoteSetting;
  
112 ····invoke-direct·{v0,·v1,·v2,·p1},·Lch/abertschi/adfree/model/YamlRemoteConfigFactory;-><init>(Ljava/lang/String;Ljava/lang/Class;Lch/abertschi/adfree/model/PreferencesFactory;)V111 ····invoke-direct·{v1,·v0,·v2,·p1},·Lch/abertschi/adfree/model/YamlRemoteConfigFactory;-><init>(Ljava/lang/String;Ljava/lang/Class;Lch/abertschi/adfree/model/PreferencesFactory;)V
  
113 ····iput-object·v0,·p0,·Lch/abertschi/adfree/model/RemoteManager;->configFactory:Lch/abertschi/adfree/model/YamlRemoteConfigFactory;112 ····iput-object·v1,·p0,·Lch/abertschi/adfree/model/RemoteManager;->configFactory:Lch/abertschi/adfree/model/YamlRemoteConfigFactory;
  
114 ····return-void113 ····return-void
115 .end·method114 .end·method
  
  
116 #·virtual·methods115 #·virtual·methods
117 .method·public·final·getConfigFactory()Lch/abertschi/adfree/model/YamlRemoteConfigFactory;116 .method·public·final·getConfigFactory()Lch/abertschi/adfree/model/YamlRemoteConfigFactory;