| Offset 1, 18 lines modified | Offset 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/. | ||
| Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
| 56 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 56 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 57 | ··minimum·software·version·required·to·extract:···0.0 | 57 | ··minimum·software·version·required·to·extract:···0.0 |
| 58 | ··compression·method:·····························deflated | 58 | ··compression·method:·····························deflated |
| 59 | ··compression·sub-type·(deflation):···············normal | 59 | ··compression·sub-type·(deflation):···············normal |
| 60 | ··file·security·status:···························not·encrypted | 60 | ··file·security·status:···························not·encrypted |
| 61 | ··extended·local·header:··························no | 61 | ··extended·local·header:··························no |
| 62 | ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:02 | 62 | ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:02 |
| 63 | ··32-bit·CRC·value·(hex):························· | 63 | ··32-bit·CRC·value·(hex):·························8150ca5e |
| 64 | ··compressed·size:································3318643·bytes | 64 | ··compressed·size:································3318643·bytes |
| 65 | ··uncompressed·size:······························7881660·bytes | 65 | ··uncompressed·size:······························7881660·bytes |
| 66 | ··length·of·filename:·····························11·characters | 66 | ··length·of·filename:·····························11·characters |
| 67 | ··length·of·extra·field:··························0·bytes | 67 | ··length·of·extra·field:··························0·bytes |
| 68 | ··length·of·file·comment:·························0·characters | 68 | ··length·of·file·comment:·························0·characters |
| 69 | ··disk·number·on·which·file·begins:···············disk·1 | 69 | ··disk·number·on·which·file·begins:···············disk·1 |
| 70 | ··apparent·file·type:·····························binary | 70 | ··apparent·file·type:·····························binary |
| Offset 1, 12 lines modified | Offset 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············:· | 4 | checksum············:·d9c550c3 |
| 5 | signature···········:·d | 5 | signature···········:·4de3...2f07 |
| 6 | file_size···········:·7881660 | 6 | file_size···········:·7881660 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·61948 | 10 | string_ids_size·····:·61948 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·8915 | 12 | type_ids_size·······:·8915 |
| Offset 1928969, 15 lines modified | Offset 1928969, 15 lines modified | ||
| 1928969 | ······outs··········:·3 | 1928969 | ······outs··········:·3 |
| 1928970 | ······insns·size····:·34·16-bit·code·units | 1928970 | ······insns·size····:·34·16-bit·code·units |
| 1928971 | 391124:········································|[391124]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String; | 1928971 | 391124:········································|[391124]·free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String; |
| 1928972 | 391134:·2200·c419······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@19c4 | 1928972 | 391134:·2200·c419······························|0000:·new-instance·v0,·Ljava/text/SimpleDateFormat;·//·type@19c4 |
| 1928973 | 391138:·1a01·4bef······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@ef4b | 1928973 | 391138:·1a01·4bef······························|0002:·const-string·v1,·"yyyy-MM-dd·HH:mm"·//·string@ef4b |
| 1928974 | 39113c:·6202·9c4a······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@4a9c | 1928974 | 39113c:·6202·9c4a······························|0004:·sget-object·v2,·Ljava/util/Locale;.US:Ljava/util/Locale;·//·field@4a9c |
| 1928975 | 391140:·7030·9fa3·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a39f | 1928975 | 391140:·7030·9fa3·1002·························|0006:·invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;Ljava/util/Locale;)V·//·method@a39f |
| 1928976 | 391146:·1801· | 1928976 | 391146:·1801·088d·78d5·8701·0000···············|0009:·const-wide·v1,·#double·8.3147e-312·//·#00000187d5788d08 |
| 1928977 | 391150:·7120·4fa1·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@a14f | 1928977 | 391150:·7120·4fa1·2100·························|000e:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@a14f |
| 1928978 | 391156:·0c01···································|0011:·move-result-object·v1 | 1928978 | 391156:·0c01···································|0011:·move-result-object·v1 |
| 1928979 | 391158:·6e20·92a3·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a392 | 1928979 | 391158:·6e20·92a3·1000·························|0012:·invoke-virtual·{v0,·v1},·Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@a392 |
| 1928980 | 39115e:·0c00···································|0015:·move-result-object·v0 | 1928980 | 39115e:·0c00···································|0015:·move-result-object·v0 |
| 1928981 | 391160:·280b···································|0016:·goto·0021·//·+000b | 1928981 | 391160:·280b···································|0016:·goto·0021·//·+000b |
| 1928982 | 391162:·0d00···································|0017:·move-exception·v0 | 1928982 | 391162:·0d00···································|0017:·move-exception·v0 |
| 1928983 | 391164:·6201·6c48······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@486c | 1928983 | 391164:·6201·6c48······························|0018:·sget-object·v1,·Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String;·//·field@486c |
| Offset 202630, 15 lines modified | Offset 202630, 15 lines modified | ||
| 202630 | ··version·of·encoding·software:···················2.0 | 202630 | ··version·of·encoding·software:···················2.0 |
| 202631 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 202631 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 202632 | ··minimum·software·version·required·to·extract:···2.0 | 202632 | ··minimum·software·version·required·to·extract:···2.0 |
| 202633 | ··compression·method:·····························none·(stored) | 202633 | ··compression·method:·····························none·(stored) |
| 202634 | ··file·security·status:···························not·encrypted | 202634 | ··file·security·status:···························not·encrypted |
| 202635 | ··extended·local·header:··························no | 202635 | ··extended·local·header:··························no |
| 202636 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 202636 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
| 202637 | ··32-bit·CRC·value·(hex):························· | 202637 | ··32-bit·CRC·value·(hex):·························9afa4d92 |
| 202638 | ··compressed·size:································5465·bytes | 202638 | ··compressed·size:································5465·bytes |
| 202639 | ··uncompressed·size:······························5465·bytes | 202639 | ··uncompressed·size:······························5465·bytes |
| 202640 | ··length·of·filename:·····························71·characters | 202640 | ··length·of·filename:·····························71·characters |
| 202641 | ··length·of·extra·field:··························0·bytes | 202641 | ··length·of·extra·field:··························0·bytes |
| 202642 | ··length·of·file·comment:·························0·characters | 202642 | ··length·of·file·comment:·························0·characters |
| 202643 | ··disk·number·on·which·file·begins:···············disk·1 | 202643 | ··disk·number·on·which·file·begins:···············disk·1 |
| 202644 | ··apparent·file·type:·····························binary | 202644 | ··apparent·file·type:·····························binary |
| Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
| 37 | ········webView.loadUrl("https://skytube-app.com/credits.html"); | 37 | ········webView.loadUrl("https://skytube-app.com/credits.html"); |
| 38 | ········((MaterialDialog$Builder)new·SkyTubeMaterialDialog((Context)((Fragment)this).getActivity())).customView((View)webView,·true).negativeText((CharSequence)"").show(); | 38 | ········((MaterialDialog$Builder)new·SkyTubeMaterialDialog((Context)((Fragment)this).getActivity())).customView((View)webView,·true).negativeText((CharSequence)"").show(); |
| 39 | ····} | 39 | ····} |
| 40 | ···· | 40 | ···· |
| 41 | ····private·static·String·getAppBuildTimeStamp()·{ | 41 | ····private·static·String·getAppBuildTimeStamp()·{ |
| 42 | ········String·s·=·null; | 42 | ········String·s·=·null; |
| 43 | ········try·{ | 43 | ········try·{ |
| 44 | ············new·SimpleDateFormat("yyyy-MM-dd·HH:mm",·Locale.US).format(Long.valueOf(1682 | 44 | ············new·SimpleDateFormat("yyyy-MM-dd·HH:mm",·Locale.US).format(Long.valueOf(1682913660168L)); |
| 45 | ········} | 45 | ········} |
| 46 | ········finally·{ | 46 | ········finally·{ |
| 47 | ············final·Throwable·t; | 47 | ············final·Throwable·t; |
| 48 | ············Log.d(AboutPreferenceFragment.TAG,·"An·error·occurred·while·getting·app's·build·timestamp",·t); | 48 | ············Log.d(AboutPreferenceFragment.TAG,·"An·error·occurred·while·getting·app's·build·timestamp",·t); |
| 49 | ············s·=·"???"; | 49 | ············s·=·"???"; |
| 50 | ········} | 50 | ········} |
| 51 | ········return·s; | 51 | ········return·s; |
| Offset 181, 15 lines modified | Offset 181, 15 lines modified | ||
| 181 | ····const-string·v1,·"yyyy-MM-dd·HH:mm" | 181 | ····const-string·v1,·"yyyy-MM-dd·HH:mm" |
| 182 | ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale; | 182 | ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale; |
| 183 | ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | 183 | ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V |
| 184 | ····const-wide·v1,·0x187 | 184 | ····const-wide·v1,·0x187d5788d08L |
| 185 | ····.line·129 | 185 | ····.line·129 |
| 186 | ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 186 | ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| 187 | ····move-result-object·v1 | 187 | ····move-result-object·v1 |
| 188 | ····invoke-virtual·{v0,·v1},·Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; | 188 | ····invoke-virtual·{v0,·v1},·Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; |