8.0 KB
/home/fdroid/fdroiddata/tmp/free.rm.skytube.oss_41.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_free.rm.skytube.oss_41.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: <b342ff3c688bc3ef43249fc1f67c9f3e826e23941336249a61b3f256776dcd32>, actual: <5c8db3727c91a4f8a7ea6228fa3cea491b6daa87317f0adebb7ebf2b0847c78b> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <27437b09d71c6de23c6a891b36d8074e5fc6152355b4df5723edc26c128d9f8bbc2e7a0000000000>, actual: <82033710b33493271ca59cccd67f1052951d8e20826e9c640d2d766459bd68febc2e7a0000000000>
    
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:·435adf83d60ff5a9ccdcab9971865dca86f5086f615e83369aa6bbce26f5a830 
10 Signer·#1·certificate·SHA-1·digest:·73026d82ca7a3fc987caeb4d9e628800804265ea 
11 Signer·#1·certificate·MD5·digest:·788bbc85311734e9d53685308e7a6432 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·111a9ec3e5d05e93840b3f3ec4af0955abf49a0655377734a53f0af2ecfddb91 
15 Signer·#1·public·key·SHA-1·digest:·8226eceb4e60a1737f85c95039b8c6b60f66b12f 
16 Signer·#1·public·key·MD5·digest:·f07f6f95104b46624602e31638c18705 
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/. 
811 B
zipinfo {}
    
Offset 1251, 8 lines modifiedOffset 1251, 8 lines modified
1251 -rw----·····2.0·fat····25894·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/resources/Messages_fr.properties1251 -rw----·····2.0·fat····25894·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/resources/Messages_fr.properties
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·····8222·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/resources/Messages.properties1253 -rw----·····2.0·fat·····8222·b-·defN·81-Jan-01·01:01·org/mozilla/javascript/tools/resources/Messages.properties
1254 -rw----·····2.0·fat···417413·b-·defN·81-Jan-01·01:01·youtube.v3.json1254 -rw----·····2.0·fat···417413·b-·defN·81-Jan-01·01:01·youtube.v3.json
1255 -rw----·····2.0·fat····90279·b-·defN·81-Jan-01·01:01·META-INF/7D7FD037.SF1255 -rw----·····2.0·fat····90279·b-·defN·81-Jan-01·01:01·META-INF/7D7FD037.SF
1256 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/7D7FD037.RSA1256 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/7D7FD037.RSA
1257 -rw----·····2.0·fat····90171·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1257 -rw----·····2.0·fat····90171·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1258 1256·files,·16192413·bytes·uncompressed,·7860132·bytes·compressed:··51.5%1258 1256·files,·16192413·bytes·uncompressed,·7860133·bytes·compressed:··51.5%
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············:·b2d6cd8f4 checksum············:·51fecd29
5 signature···········:·9678...88e25 signature···········:·2f9f...5831
6 file_size···········:·75835846 file_size···········:·7583584
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·····:·6017010 string_ids_size·····:·60170
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·793312 type_ids_size·······:·7933
Offset 1848418, 15 lines modifiedOffset 1848418, 15 lines modified
1848418 ······outs··········:·31848418 ······outs··········:·3
1848419 ······insns·size····:·34·16-bit·code·units1848419 ······insns·size····:·34·16-bit·code·units
1848420 36f6d8:········································|[36f6d8]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String;1848420 36f6d8:········································|[36f6d8]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String;
1848421 36f6e8:·2200·5916······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@16591848421 36f6e8:·2200·5916······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@1659
1848422 36f6ec:·1a01·5be8······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@e85b1848422 36f6ec:·1a01·5be8······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@e85b
1848423 36f6f0:·6202·3443······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@43341848423 36f6f0:·6202·3443······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@4334
1848424 36f6f4:·7030·0ba2·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a20b1848424 36f6f4:·7030·0ba2·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a20b
1848425 36f6fa:·1801·ca6b·1839·8001·0000···············|0009:·const-wide·v1,·#double·8.1532e-312·//·#0000018039186bca1848425 36f6fa:·1801·d249·8e9a·8201·0000···············|0009:·const-wide·v1,·#double·8.20371e-312·//·#000001829a8e49d2
1848426 36f704:·7120·769f·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@9f761848426 36f704:·7120·769f·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@9f76
1848427 36f70a:·0c01···································|0011:·move-result-object·v11848427 36f70a:·0c01···································|0011:·move-result-object·v1
1848428 36f70c:·6e20·0ca2·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a20c1848428 36f70c:·6e20·0ca2·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a20c
1848429 36f712:·0c00···································|0015:·move-result-object·v01848429 36f712:·0c00···································|0015:·move-result-object·v0
1848430 36f714:·280b···································|0016:·goto·0021·//·+000b1848430 36f714:·280b···································|0016:·goto·0021·//·+000b
1848431 36f716:·0d00···································|0017:·move-exception·v01848431 36f716:·0d00···································|0017:·move-exception·v0
1848432 36f718:·6201·2841······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@41281848432 36f718:·6201·2841······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@4128
1.98 KB
classes.jar
1.02 KB
zipinfo -v {}
    
Offset 175236, 15 lines modifiedOffset 175236, 15 lines modified
175236 ··version·of·encoding·software:···················2.0175236 ··version·of·encoding·software:···················2.0
175237 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT175237 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
175238 ··minimum·software·version·required·to·extract:···2.0175238 ··minimum·software·version·required·to·extract:···2.0
175239 ··compression·method:·····························none·(stored)175239 ··compression·method:·····························none·(stored)
175240 ··file·security·status:···························not·encrypted175240 ··file·security·status:···························not·encrypted
175241 ··extended·local·header:··························no175241 ··extended·local·header:··························no
175242 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00175242 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
175243 ··32-bit·CRC·value·(hex):·························f25eaa2f175243 ··32-bit·CRC·value·(hex):·························d4cbbb56
175244 ··compressed·size:································5073·bytes175244 ··compressed·size:································5073·bytes
175245 ··uncompressed·size:······························5073·bytes175245 ··uncompressed·size:······························5073·bytes
175246 ··length·of·filename:·····························71·characters175246 ··length·of·filename:·····························71·characters
175247 ··length·of·extra·field:··························0·bytes175247 ··length·of·extra·field:··························0·bytes
175248 ··length·of·file·comment:·························0·characters175248 ··length·of·file·comment:·························0·characters
175249 ··disk·number·on·which·file·begins:···············disk·1175249 ··disk·number·on·which·file·begins:···············disk·1
175250 ··apparent·file·type:·····························binary175250 ··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(1650225343434L));48 ············new·SimpleDateFormat("yyyy-MM-dd·HH:mm",·Locale.US).format(Long.valueOf(1660450392530L));
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 175, 15 lines modifiedOffset 175, 15 lines modified
  
175 ····const-string·v1,·"yyyy-MM-dd·HH:mm"175 ····const-string·v1,·"yyyy-MM-dd·HH:mm"
  
176 ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale;176 ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
177 ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V177 ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
  
178 ····const-wide·v1,·0x18039186bcaL178 ····const-wide·v1,·0x1829a8e49d2L
  
179 ····.line·123179 ····.line·123
180 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;180 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
181 ····move-result-object·v1181 ····move-result-object·v1
  
182 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;182 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;