Offset 1, 17 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:·8483a38ba820f47d73f633f4de54e8ba066a4e6d5c9a15405ede9aadaa9a5534 | ||
10 | Signer·#1·certificate·SHA-1·digest:·991d94a834638cb87ebb6eb557afedf1ebc36aa7 | ||
11 | Signer·#1·certificate·MD5·digest:·4cadd2405c712e2ce2b7fb21ce80ff66 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·7470dc9105a581fde2391b240e14522c9a0f23cfc8004afb7b3fd3292a60fc63 | ||
15 | Signer·#1·public·key·SHA-1·digest:·4ddb1e5b2440d1ab76115bed11bffd0697316db9 | ||
16 | Signer·#1·public·key·MD5·digest:·f85321e9b453da9ee5b29f0149214bcf | ||
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/. |
Offset 500, 8 lines modified | Offset 500, 8 lines modified | ||
500 | -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png | 500 | -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png |
501 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png | 501 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png |
502 | -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml | 502 | -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml |
503 | -rw----·····0.0·fat···275904·b-·stor·81-Jan-01·01:01·resources.arsc | 503 | -rw----·····0.0·fat···275904·b-·stor·81-Jan-01·01:01·resources.arsc |
504 | -rw----·····2.0·fat····43044·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF | 504 | -rw----·····2.0·fat····43044·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF |
505 | -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA | 505 | -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA |
506 | -rw----·····2.0·fat····42917·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 506 | -rw----·····2.0·fat····42917·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
507 | 505·files,·16615798·bytes·uncompressed,·804496 | 507 | 505·files,·16615798·bytes·uncompressed,·8044964·bytes·compressed:··51.6% |
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············:·7746cff6 |
5 | signature···········:· | 5 | signature···········:·5ad0...eb77 |
6 | file_size···········:·7164896 | 6 | file_size···········:·7164896 |
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·····:·45935 | 10 | string_ids_size·····:·45935 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·7621 | 12 | type_ids_size·······:·7621 |
Offset 781502, 15 lines modified | Offset 781502, 15 lines modified | ||
781502 | 496058:·6e20·005d·3200·························|002e:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 | 781502 | 496058:·6e20·005d·3200·························|002e:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 |
781503 | 49605e:·1a03·b603······························|0031:·const-string·v3,·"(Release)"·//·string@03b6 | 781503 | 49605e:·1a03·b603······························|0031:·const-string·v3,·"(Release)"·//·string@03b6 |
781504 | 496062:·6e20·005d·3200·························|0033:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 | 781504 | 496062:·6e20·005d·3200·························|0033:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 |
781505 | 496068:·1a03·0b00······························|0036:·const-string·v3,·" | 781505 | 496068:·1a03·0b00······························|0036:·const-string·v3,·" |
781506 | Build·Date·"·//·string@000b | 781506 | Build·Date·"·//·string@000b |
781507 | 49606c:·6e20·005d·3200·························|0038:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 | 781507 | 49606c:·6e20·005d·3200·························|0038:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 |
781508 | 496072:·2203·b20b······························|003b:·new-instance·v3,·Ljava/util/Date;·//·type@0bb2 | 781508 | 496072:·2203·b20b······························|003b:·new-instance·v3,·Ljava/util/Date;·//·type@0bb2 |
781509 | 496076:·1804· | 781509 | 496076:·1804·f959·0b8b·8501·0000···············|003d:·const-wide·v4,·#double·8.26609e-312·//·#000001858b0b59f9 |
781510 | 496080:·7030·fc5f·4305·························|0042:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ffc | 781510 | 496080:·7030·fc5f·4305·························|0042:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ffc |
781511 | 496086:·6e20·9d5f·3100·························|0045:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f9d | 781511 | 496086:·6e20·9d5f·3100·························|0045:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f9d |
781512 | 49608c:·0c01···································|0048:·move-result-object·v1 | 781512 | 49608c:·0c01···································|0048:·move-result-object·v1 |
781513 | 49608e:·6e20·005d·1200·························|0049:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 | 781513 | 49608e:·6e20·005d·1200·························|0049:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 |
781514 | 496094:·1a01·d700······························|004c:·const-string·v1,·"·UTC | 781514 | 496094:·1a01·d700······························|004c:·const-string·v1,·"·UTC |
781515 | Android·"·//·string@00d7 | 781515 | Android·"·//·string@00d7 |
781516 | 496098:·6e20·005d·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 | 781516 | 496098:·6e20·005d·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5d00 |
Offset 783275, 15 lines modified | Offset 783275, 15 lines modified | ||
783275 | ······type··········:·'Ljava/lang/String;' | 783275 | ······type··········:·'Ljava/lang/String;' |
783276 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 783276 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
783277 | ······value·········:·"org.purple.smoke" | 783277 | ······value·········:·"org.purple.smoke" |
783278 | ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;) | 783278 | ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;) |
783279 | ······name··········:·'BUILD_TIME' | 783279 | ······name··········:·'BUILD_TIME' |
783280 | ······type··········:·'J' | 783280 | ······type··········:·'J' |
783281 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 783281 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
783282 | ······value·········:·167 | 783282 | ······value·········:·1673075055097 |
783283 | ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;) | 783283 | ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;) |
783284 | ······name··········:·'BUILD_TYPE' | 783284 | ······name··········:·'BUILD_TYPE' |
783285 | ······type··········:·'Ljava/lang/String;' | 783285 | ······type··········:·'Ljava/lang/String;' |
783286 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 783286 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
783287 | ······value·········:·"release" | 783287 | ······value·········:·"release" |
783288 | ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;) | 783288 | ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;) |
783289 | ······name··········:·'DEBUG' | 783289 | ······name··········:·'DEBUG' |
Offset 74899, 15 lines modified | Offset 74899, 15 lines modified | ||
74899 | ··version·of·encoding·software:···················2.0 | 74899 | ··version·of·encoding·software:···················2.0 |
74900 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74900 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
74901 | ··minimum·software·version·required·to·extract:···2.0 | 74901 | ··minimum·software·version·required·to·extract:···2.0 |
74902 | ··compression·method:·····························none·(stored) | 74902 | ··compression·method:·····························none·(stored) |
74903 | ··file·security·status:···························not·encrypted | 74903 | ··file·security·status:···························not·encrypted |
74904 | ··extended·local·header:··························no | 74904 | ··extended·local·header:··························no |
74905 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 74905 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
74906 | ··32-bit·CRC·value·(hex):························· | 74906 | ··32-bit·CRC·value·(hex):·························64555cf9 |
74907 | ··compressed·size:································2118·bytes | 74907 | ··compressed·size:································2118·bytes |
74908 | ··uncompressed·size:······························2118·bytes | 74908 | ··uncompressed·size:······························2118·bytes |
74909 | ··length·of·filename:·····························28·characters | 74909 | ··length·of·filename:·····························28·characters |
74910 | ··length·of·extra·field:··························0·bytes | 74910 | ··length·of·extra·field:··························0·bytes |
74911 | ··length·of·file·comment:·························0·characters | 74911 | ··length·of·file·comment:·························0·characters |
74912 | ··disk·number·on·which·file·begins:···············disk·1 | 74912 | ··disk·number·on·which·file·begins:···············disk·1 |
74913 | ··apparent·file·type:·····························binary | 74913 | ··apparent·file·type:·····························binary |
Offset 75179, 15 lines modified | Offset 75179, 15 lines modified | ||
75179 | ··version·of·encoding·software:···················2.0 | 75179 | ··version·of·encoding·software:···················2.0 |
75180 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 75180 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
75181 | ··minimum·software·version·required·to·extract:···2.0 | 75181 | ··minimum·software·version·required·to·extract:···2.0 |
75182 | ··compression·method:·····························none·(stored) | 75182 | ··compression·method:·····························none·(stored) |
75183 | ··file·security·status:···························not·encrypted | 75183 | ··file·security·status:···························not·encrypted |
75184 | ··extended·local·header:··························no | 75184 | ··extended·local·header:··························no |
75185 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 75185 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
75186 | ··32-bit·CRC·value·(hex):························· | 75186 | ··32-bit·CRC·value·(hex):·························284da7f4 |
75187 | ··compressed·size:································536·bytes | 75187 | ··compressed·size:································536·bytes |
75188 | ··uncompressed·size:······························536·bytes | 75188 | ··uncompressed·size:······························536·bytes |
75189 | ··length·of·filename:·····························34·characters | 75189 | ··length·of·filename:·····························34·characters |
75190 | ··length·of·extra·field:··························0·bytes | 75190 | ··length·of·extra·field:··························0·bytes |
75191 | ··length·of·file·comment:·························0·characters | 75191 | ··length·of·file·comment:·························0·characters |
75192 | ··disk·number·on·which·file·begins:···············disk·1 | 75192 | ··disk·number·on·which·file·begins:···············disk·1 |
75193 | ··apparent·file·type:·····························binary | 75193 | ··apparent·file·type:·····························binary |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ························final·StringBuilder·sb·=·new·StringBuilder(); | 38 | ························final·StringBuilder·sb·=·new·StringBuilder(); |
39 | ························sb.append("Bouncy·Castle·Version·"); | 39 | ························sb.append("Bouncy·Castle·Version·"); |
40 | ························try·{ | 40 | ························try·{ |
41 | ····························sb.append(new·BouncyCastleProvider().getVersion()); | 41 | ····························sb.append(new·BouncyCastleProvider().getVersion()); |
42 | ····························sb.append("\nSmoke·Version·2023.01.05·Slate·(Final)·"); | 42 | ····························sb.append("\nSmoke·Version·2023.01.05·Slate·(Final)·"); |
43 | ····························sb.append("(Release)"); | 43 | ····························sb.append("(Release)"); |
44 | ····························sb.append("\nBuild·Date·"); | 44 | ····························sb.append("\nBuild·Date·"); |
45 | ····························final·Date·date·=·new·Date(167 | 45 | ····························final·Date·date·=·new·Date(1673075055097L); |
46 | ····························final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat; | 46 | ····························final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat; |
47 | ····························try·{ | 47 | ····························try·{ |
48 | ································sb.append(simpleDateFormat.format(date)); | 48 | ································sb.append(simpleDateFormat.format(date)); |
49 | ································sb.append("·UTC\nAndroid·"); | 49 | ································sb.append("·UTC\nAndroid·"); |
50 | ································sb.append(Build$VERSION.RELEASE); | 50 | ································sb.append(Build$VERSION.RELEASE); |
51 | ································String·str; | 51 | ································String·str; |
52 | ································if·(Build$VERSION.SDK_INT·<·21)·{ | 52 | ································if·(Build$VERSION.SDK_INT·<·21)·{ |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | package·org.purple.smoke; | 1 | package·org.purple.smoke; |
2 | public·final·class·BuildConfig | 2 | public·final·class·BuildConfig |
3 | { | 3 | { |
4 | ····public·static·final·String·APPLICATION_ID·=·"org.purple.smoke"; | 4 | ····public·static·final·String·APPLICATION_ID·=·"org.purple.smoke"; |
5 | ····public·static·final·long·BUILD_TIME·=·167 | 5 | ····public·static·final·long·BUILD_TIME·=·1673075055097L; |
6 | ····public·static·final·String·BUILD_TYPE·=·"release"; | 6 | ····public·static·final·String·BUILD_TYPE·=·"release"; |
7 | ····public·static·final·boolean·DEBUG·=·false; | 7 | ····public·static·final·boolean·DEBUG·=·false; |
8 | ····public·static·final·String·SMOKE_IPV4_HOST·=·"5.180.182.220"; | 8 | ····public·static·final·String·SMOKE_IPV4_HOST·=·"5.180.182.220"; |
9 | ····public·static·final·String·SMOKE_IPV4_PORT·=·"4710"; | 9 | ····public·static·final·String·SMOKE_IPV4_PORT·=·"4710"; |
10 | ····public·static·final·int·VERSION_CODE·=·20230105; | 10 | ····public·static·final·int·VERSION_CODE·=·20230105; |
11 | ····public·static·final·String·VERSION_NAME·=·"2023.01.05"; | 11 | ····public·static·final·String·VERSION_NAME·=·"2023.01.05"; |
12 | } | 12 | } |
Offset 102, 15 lines modified | Offset 102, 15 lines modified | ||
102 | ····const-string·v3,·"\nBuild·Date·" | 102 | ····const-string·v3,·"\nBuild·Date·" |
103 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 103 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
104 | ····new-instance·v3,·Ljava/util/Date; | 104 | ····new-instance·v3,·Ljava/util/Date; |
105 | ····const-wide·v4,·0x1858 | 105 | ····const-wide·v4,·0x1858b0b59f9L |
106 | ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 106 | ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V |
107 | ····.line·62 | 107 | ····.line·62 |
108 | ····invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 108 | ····invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
109 | ····move-result-object·v1 | 109 | ····move-result-object·v1 |
Offset 2, 15 lines modified | Offset 2, 15 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"BuildConfig.java" | 3 | .source·"BuildConfig.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.purple.smoke" | 5 | .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.purple.smoke" |
6 | .field·public·static·final·BUILD_TIME:J·=·0x1858 | 6 | .field·public·static·final·BUILD_TIME:J·=·0x1858b0b59f9L |
7 | .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release" | 7 | .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release" |
8 | .field·public·static·final·DEBUG:Z·=·false | 8 | .field·public·static·final·DEBUG:Z·=·false |
9 | .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·"5.180.182.220" | 9 | .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·"5.180.182.220" |