8.01 KB
/home/fdroid/fdroiddata/tmp/free.rm.skytube.legacy.oss_44.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_free.rm.skytube.legacy.oss_44.apk
2.14 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: <b0af0c99f596228ae986dfc5bf60715685b2b85666aa192b774609283ec51e46>, actual: <16026dcfeeb5eea51cb97d0a51791570d4d21059e91b77d19b422b4f4a691edd> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <75050947614c18c32eb72d5026dd1cf5a4fe37fc10cbdf19255ed2944f01ecce0e2f7b0000000000>, actual: <b0c0d9ddeb5bdba2cd5206277a40abef5802c43a186e109b736a9b713ab388bf0e2f7b0000000000>
    
Offset 1, 18 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:·7ecb69ba3df42e9e83264ae0e7380af19da895188bfb3c758e1181a3cdcf4221 
10 Signer·#1·certificate·SHA-1·digest:·544de61fd1beecfe2848e484bef1d4eeeb9f4c9b 
11 Signer·#1·certificate·MD5·digest:·18b2adf234af347a120ba0909cee6699 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·d4dc5490314b9e4fc99c951b4cafdafb2d8099e7dc56fe8f624c8d16b34f4032 
15 Signer·#1·public·key·SHA-1·digest:·d8ab7f2286668bff6a9a4a20c1bbb021351879b5 
16 Signer·#1·public·key·MD5·digest:·52c9a3a543425bac467ece4bb3a143ff 
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/services/org.ocpsoft.prettytime.PrettyTime·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
800 B
zipinfo {}
    
Offset 1252, 8 lines modifiedOffset 1252, 8 lines modified
1252 -rw----·····2.0·fat·····2579·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/debugger/test.js1252 -rw----·····2.0·fat·····2579·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/debugger/test.js
1253 -rw----·····2.0·fat·····4879·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/idswitch/README1253 -rw----·····2.0·fat·····4879·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/idswitch/README
1254 -rw----·····2.0·fat·····9881·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/resources/Messages.properties1254 -rw----·····2.0·fat·····9881·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/resources/Messages.properties
1255 -rw----·····2.0·fat···417413·b-·defN·81-Jan-01·01:01·youtube.v3.json1255 -rw----·····2.0·fat···417413·b-·defN·81-Jan-01·01:01·youtube.v3.json
1256 -rw----·····2.0·fat····90368·b-·defN·81-Jan-01·01:01·META-INF/37CC03E2.SF1256 -rw----·····2.0·fat····90368·b-·defN·81-Jan-01·01:01·META-INF/37CC03E2.SF
1257 -rw----·····2.0·fat·····1328·b-·defN·81-Jan-01·01:01·META-INF/37CC03E2.RSA1257 -rw----·····2.0·fat·····1328·b-·defN·81-Jan-01·01:01·META-INF/37CC03E2.RSA
1258 -rw----·····2.0·fat····90260·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1258 -rw----·····2.0·fat····90260·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1259 1257·files,·16303088·bytes·uncompressed,·7926723·bytes·compressed:··51.4%1259 1257·files,·16303088·bytes·uncompressed,·7926725·bytes·compressed:··51.4%
4.29 KB
classes.dex
2.28 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 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············:·bebbe2d84 checksum············:·fcc8e1f3
5 signature···········:·d4fb...dba75 signature···········:·f3a4...76bd
6 file_size···········:·76604766 file_size···········:·7660476
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·····:·6069710 string_ids_size·····:·60697
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·796512 type_ids_size·······:·7965
Offset 1866489, 15 lines modifiedOffset 1866489, 15 lines modified
1866489 ······outs··········:·31866489 ······outs··········:·3
1866490 ······insns·size····:·34·16-bit·code·units1866490 ······insns·size····:·34·16-bit·code·units
1866491 37e6fc:········································|[37e6fc]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String;1866491 37e6fc:········································|[37e6fc]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String;
1866492 37e70c:·2200·6e16······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@166e1866492 37e70c:·2200·6e16······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@166e
1866493 37e710:·1a01·6aea······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@ea6a1866493 37e710:·1a01·6aea······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@ea6a
1866494 37e714:·6202·a14a······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@4aa11866494 37e714:·6202·a14a······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@4aa1
1866495 37e718:·7030·efa2·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a2ef1866495 37e718:·7030·efa2·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a2ef
1866496 37e71e:·1801·b50e·27dd·8201·0000···············|0009:·const-wide·v1,·#double·8.20924e-312·//·#00000182dd270eb51866496 37e71e:·1801·46c0·a357·8401·0000···············|0009:·const-wide·v1,·#double·8.24061e-312·//·#0000018457a3c046
1866497 37e728:·7120·6da0·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@a06d1866497 37e728:·7120·6da0·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@a06d
1866498 37e72e:·0c01···································|0011:·move-result-object·v11866498 37e72e:·0c01···································|0011:·move-result-object·v1
1866499 37e730:·6e20·f0a2·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a2f01866499 37e730:·6e20·f0a2·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a2f0
1866500 37e736:·0c00···································|0015:·move-result-object·v01866500 37e736:·0c00···································|0015:·move-result-object·v0
1866501 37e738:·280b···································|0016:·goto·0021·//·+000b1866501 37e738:·280b···································|0016:·goto·0021·//·+000b
1866502 37e73a:·0d00···································|0017:·move-exception·v01866502 37e73a:·0d00···································|0017:·move-exception·v0
1866503 37e73c:·6201·8c48······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@488c1866503 37e73c:·6201·8c48······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@488c
1.98 KB
classes.jar
1.02 KB
zipinfo -v {}
    
Offset 176332, 15 lines modifiedOffset 176332, 15 lines modified
176332 ··version·of·encoding·software:···················2.0176332 ··version·of·encoding·software:···················2.0
176333 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT176333 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
176334 ··minimum·software·version·required·to·extract:···2.0176334 ··minimum·software·version·required·to·extract:···2.0
176335 ··compression·method:·····························none·(stored)176335 ··compression·method:·····························none·(stored)
176336 ··file·security·status:···························not·encrypted176336 ··file·security·status:···························not·encrypted
176337 ··extended·local·header:··························no176337 ··extended·local·header:··························no
176338 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00176338 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
176339 ··32-bit·CRC·value·(hex):·························5827d877176339 ··32-bit·CRC·value·(hex):·························5ebd0165
176340 ··compressed·size:································5445·bytes176340 ··compressed·size:································5445·bytes
176341 ··uncompressed·size:······························5445·bytes176341 ··uncompressed·size:······························5445·bytes
176342 ··length·of·filename:·····························71·characters176342 ··length·of·filename:·····························71·characters
176343 ··length·of·extra·field:··························0·bytes176343 ··length·of·extra·field:··························0·bytes
176344 ··length·of·file·comment:·························0·characters176344 ··length·of·file·comment:·························0·characters
176345 ··disk·number·on·which·file·begins:···············disk·1176345 ··disk·number·on·which·file·begins:···············disk·1
176346 ··apparent·file·type:·····························binary176346 ··apparent·file·type:·····························binary
966 B
free/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment.class
824 B
procyon -ec {}
    
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ········webView.loadUrl("https://skytube-app.com/credits.html");41 ········webView.loadUrl("https://skytube-app.com/credits.html");
42 ········((MaterialDialog$Builder)new·SkyTubeMaterialDialog((Context)((Fragment)this).getActivity())).customView((View)webView,·true).negativeText((CharSequence)"").show();42 ········((MaterialDialog$Builder)new·SkyTubeMaterialDialog((Context)((Fragment)this).getActivity())).customView((View)webView,·true).negativeText((CharSequence)"").show();
43 ····}43 ····}
44 ····44 ····
45 ····private·static·String·getAppBuildTimeStamp()·{45 ····private·static·String·getAppBuildTimeStamp()·{
46 ········String·s·=·null;46 ········String·s·=·null;
47 ········try·{47 ········try·{
48 ············new·SimpleDateFormat("yyyy-MM-dd·HH:mm",·Locale.US).format(Long.valueOf(1661567700661L));48 ············new·SimpleDateFormat("yyyy-MM-dd·HH:mm",·Locale.US).format(Long.valueOf(1667917660230L));
49 ········}49 ········}
50 ········finally·{50 ········finally·{
51 ············final·Throwable·t;51 ············final·Throwable·t;
52 ············Log.d(AboutPreferenceFragment.TAG,·"An·error·occurred·while·getting·app's·build·timestamp",·t);52 ············Log.d(AboutPreferenceFragment.TAG,·"An·error·occurred·while·getting·app's·build·timestamp",·t);
53 ············s·=·"???";53 ············s·=·"???";
54 ········}54 ········}
55 ········return·s;55 ········return·s;
694 B
smali/free/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment.smali
    
Offset 185, 15 lines modifiedOffset 185, 15 lines modified
  
185 ····const-string·v1,·"yyyy-MM-dd·HH:mm"185 ····const-string·v1,·"yyyy-MM-dd·HH:mm"
  
186 ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale;186 ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
187 ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V187 ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
  
188 ····const-wide·v1,·0x182dd270eb5L188 ····const-wide·v1,·0x18457a3c046L
  
189 ····.line·129189 ····.line·129
190 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;190 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
191 ····move-result-object·v1191 ····move-result-object·v1
  
192 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;192 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;