Offset 1, 16 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·false | ||
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 |
Offset 470, 8 lines modified | Offset 470, 8 lines modified | ||
470 | -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png | 470 | -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png |
471 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png | 471 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png |
472 | -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml | 472 | -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml |
473 | -rw----·····0.0·fat···257116·b-·stor·81-Jan-01·01:01·resources.arsc | 473 | -rw----·····0.0·fat···257116·b-·stor·81-Jan-01·01:01·resources.arsc |
474 | -rw----·····2.0·fat····40123·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF | 474 | -rw----·····2.0·fat····40123·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF |
475 | -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA | 475 | -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA |
476 | -rw----·····2.0·fat····39996·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 476 | -rw----·····2.0·fat····39996·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
477 | 475·files,·7723569·bytes·uncompressed,·360593 | 477 | 475·files,·7723569·bytes·uncompressed,·3605939·bytes·compressed:··53.3% |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | DEX·version·'037' | 1 | DEX·version·'037' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n037\0' | 3 | magic···············:·'dex\n037\0' |
4 | checksum············:· | 4 | checksum············:·6b95d046 |
5 | signature···········:· | 5 | signature···········:·44fc...a722 |
6 | file_size···········:·6483348 | 6 | file_size···········:·6483348 |
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·····:·43669 | 10 | string_ids_size·····:·43669 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·7197 | 12 | type_ids_size·······:·7197 |
Offset 672280, 15 lines modified | Offset 672280, 15 lines modified | ||
672280 | 407550:·6e20·fe5c·3200·························|0036:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe | 672280 | 407550:·6e20·fe5c·3200·························|0036:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe |
672281 | 407556:·0c02···································|0039:·move-result-object·v2 | 672281 | 407556:·0c02···································|0039:·move-result-object·v2 |
672282 | 407558:·1a03·0b00······························|003a:·const-string·v3,·" | 672282 | 407558:·1a03·0b00······························|003a:·const-string·v3,·" |
672283 | Build·Date·"·//·string@000b | 672283 | Build·Date·"·//·string@000b |
672284 | 40755c:·6e20·fe5c·3200·························|003c:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe | 672284 | 40755c:·6e20·fe5c·3200·························|003c:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe |
672285 | 407562:·0c02···································|003f:·move-result-object·v2 | 672285 | 407562:·0c02···································|003f:·move-result-object·v2 |
672286 | 407564:·2203·b50b······························|0040:·new-instance·v3,·Ljava/util/Date;·//·type@0bb5 | 672286 | 407564:·2203·b50b······························|0040:·new-instance·v3,·Ljava/util/Date;·//·type@0bb5 |
672287 | 407568:·1804· | 672287 | 407568:·1804·6346·6112·8801·0000···············|0042:·const-wide·v4,·#double·8.31975e-312·//·#0000018812614663 |
672288 | 407572:·7030·fa5f·4305·························|0047:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ffa | 672288 | 407572:·7030·fa5f·4305·························|0047:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ffa |
672289 | 407578:·6e20·9c5f·3100·························|004a:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f9c | 672289 | 407578:·6e20·9c5f·3100·························|004a:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f9c |
672290 | 40757e:·0c01···································|004d:·move-result-object·v1 | 672290 | 40757e:·0c01···································|004d:·move-result-object·v1 |
672291 | 407580:·6e20·fe5c·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe | 672291 | 407580:·6e20·fe5c·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cfe |
672292 | 407586:·0c01···································|0051:·move-result-object·v1 | 672292 | 407586:·0c01···································|0051:·move-result-object·v1 |
672293 | 407588:·1a02·d500······························|0052:·const-string·v2,·"·UTC | 672293 | 407588:·1a02·d500······························|0052:·const-string·v2,·"·UTC |
672294 | Android·"·//·string@00d5 | 672294 | Android·"·//·string@00d5 |
Offset 674061, 15 lines modified | Offset 674061, 15 lines modified | ||
674061 | ······type··········:·'Ljava/lang/String;' | 674061 | ······type··········:·'Ljava/lang/String;' |
674062 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 674062 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
674063 | ······value·········:·"org.purple.smoke" | 674063 | ······value·········:·"org.purple.smoke" |
674064 | ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;) | 674064 | ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;) |
674065 | ······name··········:·'BUILD_TIME' | 674065 | ······name··········:·'BUILD_TIME' |
674066 | ······type··········:·'J' | 674066 | ······type··········:·'J' |
674067 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 674067 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
674068 | ······value·········:·1683 | 674068 | ······value·········:·1683935544931 |
674069 | ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;) | 674069 | ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;) |
674070 | ······name··········:·'BUILD_TYPE' | 674070 | ······name··········:·'BUILD_TYPE' |
674071 | ······type··········:·'Ljava/lang/String;' | 674071 | ······type··········:·'Ljava/lang/String;' |
674072 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 674072 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
674073 | ······value·········:·"release" | 674073 | ······value·········:·"release" |
674074 | ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;) | 674074 | ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;) |
674075 | ······name··········:·'DEBUG' | 674075 | ······name··········:·'DEBUG' |
Offset 70798, 15 lines modified | Offset 70798, 15 lines modified | ||
70798 | ··version·of·encoding·software:···················2.0 | 70798 | ··version·of·encoding·software:···················2.0 |
70799 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 70799 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
70800 | ··minimum·software·version·required·to·extract:···2.0 | 70800 | ··minimum·software·version·required·to·extract:···2.0 |
70801 | ··compression·method:·····························none·(stored) | 70801 | ··compression·method:·····························none·(stored) |
70802 | ··file·security·status:···························not·encrypted | 70802 | ··file·security·status:···························not·encrypted |
70803 | ··extended·local·header:··························no | 70803 | ··extended·local·header:··························no |
70804 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 70804 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
70805 | ··32-bit·CRC·value·(hex):························· | 70805 | ··32-bit·CRC·value·(hex):·························a07d3295 |
70806 | ··compressed·size:································2108·bytes | 70806 | ··compressed·size:································2108·bytes |
70807 | ··uncompressed·size:······························2108·bytes | 70807 | ··uncompressed·size:······························2108·bytes |
70808 | ··length·of·filename:·····························28·characters | 70808 | ··length·of·filename:·····························28·characters |
70809 | ··length·of·extra·field:··························0·bytes | 70809 | ··length·of·extra·field:··························0·bytes |
70810 | ··length·of·file·comment:·························0·characters | 70810 | ··length·of·file·comment:·························0·characters |
70811 | ··disk·number·on·which·file·begins:···············disk·1 | 70811 | ··disk·number·on·which·file·begins:···············disk·1 |
70812 | ··apparent·file·type:·····························binary | 70812 | ··apparent·file·type:·····························binary |
Offset 71078, 15 lines modified | Offset 71078, 15 lines modified | ||
71078 | ··version·of·encoding·software:···················2.0 | 71078 | ··version·of·encoding·software:···················2.0 |
71079 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 71079 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
71080 | ··minimum·software·version·required·to·extract:···2.0 | 71080 | ··minimum·software·version·required·to·extract:···2.0 |
71081 | ··compression·method:·····························none·(stored) | 71081 | ··compression·method:·····························none·(stored) |
71082 | ··file·security·status:···························not·encrypted | 71082 | ··file·security·status:···························not·encrypted |
71083 | ··extended·local·header:··························no | 71083 | ··extended·local·header:··························no |
71084 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 71084 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
71085 | ··32-bit·CRC·value·(hex):························· | 71085 | ··32-bit·CRC·value·(hex):·························b13933bf |
71086 | ··compressed·size:································532·bytes | 71086 | ··compressed·size:································532·bytes |
71087 | ··uncompressed·size:······························532·bytes | 71087 | ··uncompressed·size:······························532·bytes |
71088 | ··length·of·filename:·····························34·characters | 71088 | ··length·of·filename:·····························34·characters |
71089 | ··length·of·extra·field:··························0·bytes | 71089 | ··length·of·extra·field:··························0·bytes |
71090 | ··length·of·file·comment:·························0·characters | 71090 | ··length·of·file·comment:·························0·characters |
71091 | ··disk·number·on·which·file·begins:···············disk·1 | 71091 | ··disk·number·on·which·file·begins:···············disk·1 |
71092 | ··apparent·file·type:·····························binary | 71092 | ··apparent·file·type:·····························binary |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ····················s_simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); | 36 | ····················s_simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); |
37 | ····················try·{ | 37 | ····················try·{ |
38 | ························final·StringBuilder·append·=·new·StringBuilder().append("Bouncy·Castle·Version·"); | 38 | ························final·StringBuilder·append·=·new·StringBuilder().append("Bouncy·Castle·Version·"); |
39 | ························try·{ | 39 | ························try·{ |
40 | ····························try·{ | 40 | ····························try·{ |
41 | ································final·StringBuilder·append2·=·append.append(new·BouncyCastleProvider().getVersion()).append("\nSmoke·Version·2023.05.10·Exhaust·").append("(Release)").append("\nBuild·Date·"); | 41 | ································final·StringBuilder·append2·=·append.append(new·BouncyCastleProvider().getVersion()).append("\nSmoke·Version·2023.05.10·Exhaust·").append("(Release)").append("\nBuild·Date·"); |
42 | ································try·{ | 42 | ································try·{ |
43 | ····································final·Date·date·=·new·Date(1683 | 43 | ····································final·Date·date·=·new·Date(1683935544931L); |
44 | ····································final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat; | 44 | ····································final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat; |
45 | ····································try·{ | 45 | ····································try·{ |
46 | ········································final·StringBuilder·append3·=·append2.append(simpleDateFormat.format(date)).append("·UTC\nAndroid·"); | 46 | ········································final·StringBuilder·append3·=·append2.append(simpleDateFormat.format(date)).append("·UTC\nAndroid·"); |
47 | ········································try·{ | 47 | ········································try·{ |
48 | ············································final·StringBuilder·append4·=·append3.append(Build$VERSION.RELEASE); | 48 | ············································final·StringBuilder·append4·=·append3.append(Build$VERSION.RELEASE); |
49 | ············································try·{ | 49 | ············································try·{ |
50 | ················································String·str; | 50 | ················································String·str; |
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·=·1683 | 5 | ····public·static·final·long·BUILD_TIME·=·1683935544931L; |
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·=·"127.0.0.1"; | 8 | ····public·static·final·String·SMOKE_IPV4_HOST·=·"127.0.0.1"; |
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·=·20230510; | 10 | ····public·static·final·int·VERSION_CODE·=·20230510; |
11 | ····public·static·final·String·VERSION_NAME·=·"2023.05.10"; | 11 | ····public·static·final·String·VERSION_NAME·=·"2023.05.10"; |
12 | } | 12 | } |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 112 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
113 | ····move-result-object·v2 | 113 | ····move-result-object·v2 |
114 | ····new-instance·v3,·Ljava/util/Date; | 114 | ····new-instance·v3,·Ljava/util/Date; |
115 | ····const-wide·v4,·0x188 | 115 | ····const-wide·v4,·0x18812614663L |
116 | ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 116 | ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V |
117 | ····.line·62 | 117 | ····.line·62 |
118 | ····invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 118 | ····invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
119 | ····move-result-object·v1 | 119 | ····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·=·0x188 | 6 | .field·public·static·final·BUILD_TIME:J·=·0x18812614663L |
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;·=·"127.0.0.1" | 9 | .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·"127.0.0.1" |