14.1 KB
/home/fdroid/fdroiddata/tmp/org.purple.smoke_20240625.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.purple.smoke_20240625.apk
1.4 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 {}`: OpenJDK 64-Bit Server VM warning: Insufficient space for shared memory file: 1118449 Try using the -Djava.io.tmpdir= option to select an alternate temp location.
    
Offset 1, 17 lines modifiedOffset 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·v3.1·scheme·(APK·Signature·Scheme·v3.1):·false 
6 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
7 Verified·for·SourceStamp:·false 
8 Number·of·signers:·1 
9 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
10 Signer·#1·certificate·SHA-256·digest:·8483a38ba820f47d73f633f4de54e8ba066a4e6d5c9a15405ede9aadaa9a5534 
11 Signer·#1·certificate·SHA-1·digest:·991d94a834638cb87ebb6eb557afedf1ebc36aa7 
12 Signer·#1·certificate·MD5·digest:·4cadd2405c712e2ce2b7fb21ce80ff66 
13 Signer·#1·key·algorithm:·RSA 
14 Signer·#1·key·size·(bits):·2048 
15 Signer·#1·public·key·SHA-256·digest:·7470dc9105a581fde2391b240e14522c9a0f23cfc8004afb7b3fd3292a60fc63 
16 Signer·#1·public·key·SHA-1·digest:·4ddb1e5b2440d1ab76115bed11bffd0697316db9 
17 Signer·#1·public·key·MD5·digest:·f85321e9b453da9ee5b29f0149214bcf 
1.01 KB
zipinfo -v {}
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT85 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
86 ··minimum·software·version·required·to·extract:···0.086 ··minimum·software·version·required·to·extract:···0.0
87 ··compression·method:·····························deflated87 ··compression·method:·····························deflated
88 ··compression·sub-type·(deflation):···············normal88 ··compression·sub-type·(deflation):···············normal
89 ··file·security·status:···························not·encrypted89 ··file·security·status:···························not·encrypted
90 ··extended·local·header:··························no90 ··extended·local·header:··························no
91 ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:0291 ··file·last·modified·on·(DOS·date/time):··········1981·Jan·1·01:01:02
92 ··32-bit·CRC·value·(hex):·························9bc960e892 ··32-bit·CRC·value·(hex):·························6bebb213
93 ··compressed·size:································2947409·bytes93 ··compressed·size:································2947409·bytes
94 ··uncompressed·size:······························7234752·bytes94 ··uncompressed·size:······························7234752·bytes
95 ··length·of·filename:·····························11·characters95 ··length·of·filename:·····························11·characters
96 ··length·of·extra·field:··························0·bytes96 ··length·of·extra·field:··························0·bytes
97 ··length·of·file·comment:·························0·characters97 ··length·of·file·comment:·························0·characters
98 ··disk·number·on·which·file·begins:···············disk·198 ··disk·number·on·which·file·begins:···············disk·1
99 ··apparent·file·type:·····························binary99 ··apparent·file·type:·····························binary
10.5 KB
classes.dex
3.17 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·'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············:·cb0ab7444 checksum············:·2d79b7d3
5 signature···········:·5827...626f5 signature···········:·b12b...65bd
6 file_size···········:·72347526 file_size···········:·7234752
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·····:·5006310 string_ids_size·····:·50063
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·761912 type_ids_size·······:·7619
Offset 816676, 15 lines modifiedOffset 816676, 15 lines modified
816676 47cd6c:·6e10·a6a0·0100·························|0024:·invoke-virtual·{v1},·Lorg/bouncycastle/jce/provider/BouncyCastleProvider;.getVersion:()D·//·method@a0a6816676 47cd6c:·6e10·a6a0·0100·························|0024:·invoke-virtual·{v1},·Lorg/bouncycastle/jce/provider/BouncyCastleProvider;.getVersion:()D·//·method@a0a6
816677 47cd72:·0b05···································|0027:·move-result-wide·v5816677 47cd72:·0b05···································|0027:·move-result-wide·v5
816678 47cd74:·6e30·5968·5406·························|0028:·invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@6859816678 47cd74:·6e30·5968·5406·························|0028:·invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@6859
816679 47cd7a:·0c01···································|002b:·move-result-object·v1816679 47cd7a:·0c01···································|002b:·move-result-object·v1
816680 47cd7c:·6e20·6068·0100·························|002c:·invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860816680 47cd7c:·6e20·6068·0100·························|002c:·invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860
816681 47cd82:·0c00···································|002f:·move-result-object·v0816681 47cd82:·0c00···································|002f:·move-result-object·v0
816682 47cd84:·2201·370d······························|0030:·new-instance·v1,·Ljava/util/Date;·//·type@0d37816682 47cd84:·2201·370d······························|0030:·new-instance·v1,·Ljava/util/Date;·//·type@0d37
816683 47cd88:·1804·172d·cd58·9001·0000···············|0032:·const-wide·v4,·#double·8.49534e-312·//·#0000019058cd2d17816683 47cd88:·1804·6b66·4e03·9a01·0000···············|0032:·const-wide·v4,·#double·8.70046e-312·//·#0000019a034e666b
816684 47cd92:·7030·786b·4105·························|0037:·invoke-direct·{v1,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@6b78816684 47cd92:·7030·786b·4105·························|0037:·invoke-direct·{v1,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@6b78
816685 47cd98:·6e20·076b·1300·························|003a:·invoke-virtual·{v3,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@6b07816685 47cd98:·6e20·076b·1300·························|003a:·invoke-virtual·{v3,·v1},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@6b07
816686 47cd9e:·0c01···································|003d:·move-result-object·v1816686 47cd9e:·0c01···································|003d:·move-result-object·v1
816687 47cda0:·6e20·6068·1000·························|003e:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860816687 47cda0:·6e20·6068·1000·························|003e:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860
816688 47cda6:·0c00···································|0041:·move-result-object·v0816688 47cda6:·0c00···································|0041:·move-result-object·v0
816689 47cda8:·1a01·de00······························|0042:·const-string·v1,·"·UTC\nAndroid·"·//·string@00de816689 47cda8:·1a01·de00······························|0042:·const-string·v1,·"·UTC\nAndroid·"·//·string@00de
816690 47cdac:·6e20·6068·1000·························|0044:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860816690 47cdac:·6e20·6068·1000·························|0044:·invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@6860
Offset 818472, 15 lines modifiedOffset 818472, 15 lines modified
818472 ······type··········:·'Ljava/lang/String;'818472 ······type··········:·'Ljava/lang/String;'
818473 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)818473 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
818474 ······value·········:·"org.purple.smoke"818474 ······value·········:·"org.purple.smoke"
818475 ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;)818475 ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;)
818476 ······name··········:·'BUILD_TIME'818476 ······name··········:·'BUILD_TIME'
818477 ······type··········:·'J'818477 ······type··········:·'J'
818478 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)818478 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
818479 ······value·········:·1719476759831818479 ······value·········:·1760992061035
818480 ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;)818480 ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;)
818481 ······name··········:·'BUILD_TYPE'818481 ······name··········:·'BUILD_TYPE'
818482 ······type··········:·'Ljava/lang/String;'818482 ······type··········:·'Ljava/lang/String;'
818483 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)818483 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
818484 ······value·········:·"release"818484 ······value·········:·"release"
818485 ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;)818485 ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;)
818486 ······name··········:·'DEBUG'818486 ······name··········:·'DEBUG'
7.28 KB
classes.jar
2.0 KB
zipinfo -v {}
    
Offset 80642, 15 lines modifiedOffset 80642, 15 lines modified
80642 ··version·of·encoding·software:···················2.080642 ··version·of·encoding·software:···················2.0
80643 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT80643 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
80644 ··minimum·software·version·required·to·extract:···2.080644 ··minimum·software·version·required·to·extract:···2.0
80645 ··compression·method:·····························none·(stored)80645 ··compression·method:·····························none·(stored)
80646 ··file·security·status:···························not·encrypted80646 ··file·security·status:···························not·encrypted
80647 ··extended·local·header:··························no80647 ··extended·local·header:··························no
80648 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0080648 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
80649 ··32-bit·CRC·value·(hex):·························3fe098a180649 ··32-bit·CRC·value·(hex):·························91e624a8
80650 ··compressed·size:································1963·bytes80650 ··compressed·size:································1963·bytes
80651 ··uncompressed·size:······························1963·bytes80651 ··uncompressed·size:······························1963·bytes
80652 ··length·of·filename:·····························28·characters80652 ··length·of·filename:·····························28·characters
80653 ··length·of·extra·field:··························0·bytes80653 ··length·of·extra·field:··························0·bytes
80654 ··length·of·file·comment:·························0·characters80654 ··length·of·file·comment:·························0·characters
80655 ··disk·number·on·which·file·begins:···············disk·180655 ··disk·number·on·which·file·begins:···············disk·1
80656 ··apparent·file·type:·····························binary80656 ··apparent·file·type:·····························binary
Offset 80922, 15 lines modifiedOffset 80922, 15 lines modified
80922 ··version·of·encoding·software:···················2.080922 ··version·of·encoding·software:···················2.0
80923 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT80923 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
80924 ··minimum·software·version·required·to·extract:···2.080924 ··minimum·software·version·required·to·extract:···2.0
80925 ··compression·method:·····························none·(stored)80925 ··compression·method:·····························none·(stored)
80926 ··file·security·status:···························not·encrypted80926 ··file·security·status:···························not·encrypted
80927 ··extended·local·header:··························no80927 ··extended·local·header:··························no
80928 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0080928 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
80929 ··32-bit·CRC·value·(hex):·························d3b23cf080929 ··32-bit·CRC·value·(hex):·························20119850
80930 ··compressed·size:································523·bytes80930 ··compressed·size:································523·bytes
80931 ··uncompressed·size:······························523·bytes80931 ··uncompressed·size:······························523·bytes
80932 ··length·of·filename:·····························34·characters80932 ··length·of·filename:·····························34·characters
80933 ··length·of·extra·field:··························0·bytes80933 ··length·of·extra·field:··························0·bytes
80934 ··length·of·file·comment:·························0·characters80934 ··length·of·file·comment:·························0·characters
80935 ··disk·number·on·which·file·begins:···············disk·180935 ··disk·number·on·which·file·begins:···············disk·1
80936 ··apparent·file·type:·····························binary80936 ··apparent·file·type:·····························binary
3.0 KB
zipdetails --redact --walk --utc {}
    
Offset 52327, 15 lines modifiedOffset 52327, 15 lines modified
  
52327 523C70·LOCAL·HEADER·#2877····04034B50·(67324752)52327 523C70·LOCAL·HEADER·#2877····04034B50·(67324752)
52328 523C74·Extract·Zip·Spec······14·(20)·'2.0'52328 523C74·Extract·Zip·Spec······14·(20)·'2.0'
52329 523C75·Extract·OS············00·(0)·'MS-DOS'52329 523C75·Extract·OS············00·(0)·'MS-DOS'
52330 523C76·General·Purpose·Flag··0000·(0)52330 523C76·General·Purpose·Flag··0000·(0)
52331 523C78·Compression·Method····0000·(0)·'Stored'52331 523C78·Compression·Method····0000·(0)·'Stored'
52332 523C7A·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'52332 523C7A·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
52333 523C7E·CRC···················3FE098A1·(1071683745)52333 523C7E·CRC···················91E624A8·(2447778984)
52334 523C82·Compressed·Size·······000007AB·(1963)52334 523C82·Compressed·Size·······000007AB·(1963)
52335 523C86·Uncompressed·Size·····000007AB·(1963)52335 523C86·Uncompressed·Size·····000007AB·(1963)
52336 523C8A·Filename·Length·······001C·(28)52336 523C8A·Filename·Length·······001C·(28)
52337 523C8C·Extra·Length··········0000·(0)52337 523C8C·Extra·Length··········0000·(0)
52338 523C8E·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'52338 523C8E·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
52339 #52339 #
52340 #·WARNING:·Offset·0x523C8E:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'52340 #·WARNING:·Offset·0x523C8E:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 52507, 15 lines modifiedOffset 52507, 15 lines modified
  
52507 52926E·LOCAL·HEADER·#2887····04034B50·(67324752)52507 52926E·LOCAL·HEADER·#2887····04034B50·(67324752)
52508 529272·Extract·Zip·Spec······14·(20)·'2.0'52508 529272·Extract·Zip·Spec······14·(20)·'2.0'
52509 529273·Extract·OS············00·(0)·'MS-DOS'52509 529273·Extract·OS············00·(0)·'MS-DOS'
52510 529274·General·Purpose·Flag··0000·(0)52510 529274·General·Purpose·Flag··0000·(0)
52511 529276·Compression·Method····0000·(0)·'Stored'52511 529276·Compression·Method····0000·(0)·'Stored'
52512 529278·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'52512 529278·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
52513 52927C·CRC···················D3B23CF0·(3551673584)52513 52927C·CRC···················20119850·(538024016)
52514 529280·Compressed·Size·······0000020B·(523)52514 529280·Compressed·Size·······0000020B·(523)
52515 529284·Uncompressed·Size·····0000020B·(523)52515 529284·Uncompressed·Size·····0000020B·(523)
52516 529288·Filename·Length·······0022·(34)52516 529288·Filename·Length·······0022·(34)
52517 52928A·Extra·Length··········0000·(0)52517 52928A·Extra·Length··········0000·(0)
52518 52928C·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'52518 52928C·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
52519 #52519 #
52520 #·WARNING:·Offset·0x52928C:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'52520 #·WARNING:·Offset·0x52928C:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 190089, 15 lines modifiedOffset 190089, 15 lines modified
190089 C3ABED·Created·Zip·Spec······14·(20)·'2.0'190089 C3ABED·Created·Zip·Spec······14·(20)·'2.0'
190090 C3ABEE·Created·OS············03·(3)·'Unix'190090 C3ABEE·Created·OS············03·(3)·'Unix'
190091 C3ABEF·Extract·Zip·Spec······14·(20)·'2.0'190091 C3ABEF·Extract·Zip·Spec······14·(20)·'2.0'
190092 C3ABF0·Extract·OS············00·(0)·'MS-DOS'190092 C3ABF0·Extract·OS············00·(0)·'MS-DOS'
190093 C3ABF1·General·Purpose·Flag··0000·(0)190093 C3ABF1·General·Purpose·Flag··0000·(0)
190094 C3ABF3·Compression·Method····0000·(0)·'Stored'190094 C3ABF3·Compression·Method····0000·(0)·'Stored'
190095 C3ABF5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'190095 C3ABF5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
190096 C3ABF9·CRC···················3FE098A1·(1071683745)190096 C3ABF9·CRC···················91E624A8·(2447778984)
190097 C3ABFD·Compressed·Size·······000007AB·(1963)190097 C3ABFD·Compressed·Size·······000007AB·(1963)
190098 C3AC01·Uncompressed·Size·····000007AB·(1963)190098 C3AC01·Uncompressed·Size·····000007AB·(1963)
190099 C3AC05·Filename·Length·······001C·(28)190099 C3AC05·Filename·Length·······001C·(28)
190100 C3AC07·Extra·Length··········0000·(0)190100 C3AC07·Extra·Length··········0000·(0)
190101 C3AC09·Comment·Length········0000·(0)190101 C3AC09·Comment·Length········0000·(0)
190102 C3AC0B·Disk·Start············0000·(0)190102 C3AC0B·Disk·Start············0000·(0)
190103 C3AC0D·Int·File·Attributes···0000·(0)190103 C3AC0D·Int·File·Attributes···0000·(0)
Offset 190349, 15 lines modifiedOffset 190349, 15 lines modified
190349 C3AF56·Created·Zip·Spec······14·(20)·'2.0'190349 C3AF56·Created·Zip·Spec······14·(20)·'2.0'
190350 C3AF57·Created·OS············03·(3)·'Unix'190350 C3AF57·Created·OS············03·(3)·'Unix'
190351 C3AF58·Extract·Zip·Spec······14·(20)·'2.0'190351 C3AF58·Extract·Zip·Spec······14·(20)·'2.0'
190352 C3AF59·Extract·OS············00·(0)·'MS-DOS'190352 C3AF59·Extract·OS············00·(0)·'MS-DOS'
190353 C3AF5A·General·Purpose·Flag··0000·(0)190353 C3AF5A·General·Purpose·Flag··0000·(0)
190354 C3AF5C·Compression·Method····0000·(0)·'Stored'190354 C3AF5C·Compression·Method····0000·(0)·'Stored'
190355 C3AF5E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'190355 C3AF5E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
190356 C3AF62·CRC···················D3B23CF0·(3551673584)190356 C3AF62·CRC···················20119850·(538024016)
190357 C3AF66·Compressed·Size·······0000020B·(523)190357 C3AF66·Compressed·Size·······0000020B·(523)
190358 C3AF6A·Uncompressed·Size·····0000020B·(523)190358 C3AF6A·Uncompressed·Size·····0000020B·(523)
190359 C3AF6E·Filename·Length·······0022·(34)190359 C3AF6E·Filename·Length·······0022·(34)
190360 C3AF70·Extra·Length··········0000·(0)190360 C3AF70·Extra·Length··········0000·(0)
190361 C3AF72·Comment·Length········0000·(0)190361 C3AF72·Comment·Length········0000·(0)
190362 C3AF74·Disk·Start············0000·(0)190362 C3AF74·Disk·Start············0000·(0)
190363 C3AF76·Int·File·Attributes···0000·(0)190363 C3AF76·Int·File·Attributes···0000·(0)
1.38 KB
org/purple/smoke/About.class
1.32 KB
procyon -ec {}
error from `procyon -ec {}`: OpenJDK 64-Bit Server VM warning: Insufficient space for shared memory file: 1120840 Try using the -Djava.io.tmpdir= option to select an alternate temp location.
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ····················}36 ····················}
37 ····················final·SimpleDateFormat·s_simpleDateFormat·=·About.s_simpleDateFormat;37 ····················final·SimpleDateFormat·s_simpleDateFormat·=·About.s_simpleDateFormat;
38 ····················s_simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));38 ····················s_simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
39 ····················final·StringBuilder·sb·=·new·StringBuilder(str2);39 ····················final·StringBuilder·sb·=·new·StringBuilder(str2);
40 ····················try·{40 ····················try·{
41 ························final·StringBuilder·append·=·sb.append(new·BouncyCastleProvider().getVersion()).append(str);41 ························final·StringBuilder·append·=·sb.append(new·BouncyCastleProvider().getVersion()).append(str);
42 ························try·{42 ························try·{
43 ····························final·Date·date·=·new·Date(1719476759831L);43 ····························final·Date·date·=·new·Date(1760992061035L);
44 ····························final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat;44 ····························final·SimpleDateFormat·simpleDateFormat·=·s_simpleDateFormat;
45 ····························try·{45 ····························try·{
46 ································final·StringBuilder·append2·=·append.append(simpleDateFormat.format(date)).append("·UTC\nAndroid·");46 ································final·StringBuilder·append2·=·append.append(simpleDateFormat.format(date)).append("·UTC\nAndroid·");
47 ································try·{47 ································try·{
48 ····································final·StringBuilder·append3·=·append2.append(Build$VERSION.RELEASE).append("");48 ····································final·StringBuilder·append3·=·append2.append(Build$VERSION.RELEASE).append("");
49 ····································try·{49 ····································try·{
50 ········································string·=·append3.toString();50 ········································string·=·append3.toString();
891 B
org/purple/smoke/BuildConfig.class
823 B
procyon -ec {}
error from `procyon -ec {}`: OpenJDK 64-Bit Server VM warning: Insufficient space for shared memory file: 1120904 Try using the -Djava.io.tmpdir= option to select an alternate temp location.
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·org.purple.smoke;1 package·org.purple.smoke;
  
2 public·final·class·BuildConfig2 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·=·1719476759831L;5 ····public·static·final·long·BUILD_TIME·=·1760992061035L;
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·=·"";8 ····public·static·final·String·SMOKE_IPV4_HOST·=·"";
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·=·20240625;10 ····public·static·final·int·VERSION_CODE·=·20240625;
11 ····public·static·final·String·VERSION_NAME·=·"2024.06.25";11 ····public·static·final·String·VERSION_NAME·=·"2024.06.25";
12 }12 }
553 B
smali/org/purple/smoke/About.smali
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
  
96 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;96 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
97 ····move-result-object·v097 ····move-result-object·v0
  
98 ····new-instance·v1,·Ljava/util/Date;98 ····new-instance·v1,·Ljava/util/Date;
  
99 ····const-wide·v4,·0x19058cd2d17L99 ····const-wide·v4,·0x19a034e666bL
  
100 ····invoke-direct·{v1,·v4,·v5},·Ljava/util/Date;-><init>(J)V100 ····invoke-direct·{v1,·v4,·v5},·Ljava/util/Date;-><init>(J)V
  
101 ····.line·62101 ····.line·62
102 ····invoke-virtual·{v3,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;102 ····invoke-virtual·{v3,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
103 ····move-result-object·v1103 ····move-result-object·v1
565 B
smali/org/purple/smoke/BuildConfig.smali
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BuildConfig.java"3 .source·"BuildConfig.java"
  
  
4 #·static·fields4 #·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·=·0x19058cd2d17L6 .field·public·static·final·BUILD_TIME:J·=·0x19a034e666bL
  
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·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·""9 .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·""