3.43 MB
/home/fdroid/fdroiddata/tmp/org.purple.smoke_20230405.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.purple.smoke_20230405.apk
1.94 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: <f79ed6e8bf864a7df5e3d192e26c394ab5036a927fac68b6c94c756072d9b71b>, actual: <19a56d35f1670ac0d749a7a281232c12342cf1bfc77404e0ebbbde217a9df5c1> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <e67511f89bd6ab565fa6c68dbb54367fe1b1102c292ec28bf4003c3d24fb3b4b8e43380000000000>, actual: <2e674636978619fbfdf85b05dc98c983f672b4e7d7a89169df54e8f1326375008e43380000000000>
    
Offset 1, 17 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:·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/. 
1.52 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·3691406·bytes,·number·of·entries:·5001 Zip·file·size:·3691406·bytes,·number·of·entries:·500
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx··6471892·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx··6471888·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····2.4·fat····42868·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages.properties4 -rw----·····2.4·fat····42868·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages.properties
5 -rw----·····2.4·fat····49608·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages_de.properties5 -rw----·····2.4·fat····49608·b-·defN·81-Jan-01·01:01·org/bouncycastle/x509/CertPathReviewerMessages_de.properties
6 -rw----·····0.0·fat·····4088·b-·defN·81-Jan-01·01:01·AndroidManifest.xml6 -rw----·····0.0·fat·····4088·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
7 -rw----·····0.0·fat······421·b-·stor·81-Jan-01·01:01·res/-A.png7 -rw----·····0.0·fat······421·b-·stor·81-Jan-01·01:01·res/-A.png
8 -rw----·····0.0·fat·····1396·b-·defN·81-Jan-01·01:01·res/-Y.xml8 -rw----·····0.0·fat·····1396·b-·defN·81-Jan-01·01:01·res/-Y.xml
9 -rw----·····0.0·fat······520·b-·defN·81-Jan-01·01:01·res/-c.xml9 -rw----·····0.0·fat······520·b-·defN·81-Jan-01·01:01·res/-c.xml
10 -rw----·····0.0·fat······251·b-·stor·81-Jan-01·01:01·res/-l.png10 -rw----·····0.0·fat······251·b-·stor·81-Jan-01·01:01·res/-l.png
Offset 495, 8 lines modifiedOffset 495, 8 lines modified
495 -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png495 -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/zN.png
496 -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png496 -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/zQ.png
497 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml497 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
498 -rw----·····0.0·fat···275904·b-·stor·81-Jan-01·01:01·resources.arsc498 -rw----·····0.0·fat···275904·b-·stor·81-Jan-01·01:01·resources.arsc
499 -rw----·····2.0·fat····42441·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF499 -rw----·····2.0·fat····42441·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.SF
500 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA500 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/7E5011C4.RSA
501 -rw----·····2.0·fat····42314·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF501 -rw----·····2.0·fat····42314·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
502 500·files,·7757057·bytes·uncompressed,·3633829·bytes·compressed:··53.2%502 500·files,·7757053·bytes·uncompressed,·3633785·bytes·compressed:··53.2%
3.42 MB
classes.dex
3.41 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·038bf0664 checksum············:·f3e786aa
5 signature···········:·6191...95305 signature···········:·68e3...bf99
6 file_size···········:·64718926 file_size···········:·6471888
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·····:·4365810 string_ids_size·····:·43658
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·719412 type_ids_size·······:·7194
13 type_ids_off········:·174744·(0x02aa98)13 type_ids_off········:·174744·(0x02aa98)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·203520·(0x031b00)15 proto_ids_off·······:·203520·(0x031b00)
16 field_ids_size······:·2466616 field_ids_size······:·24666
17 field_ids_off·······:·304236·(0x04a46c)17 field_ids_off·······:·304236·(0x04a46c)
18 method_ids_size·····:·4885718 method_ids_size·····:·48857
19 method_ids_off······:·501564·(0x07a73c)19 method_ids_off······:·501564·(0x07a73c)
20 class_defs_size·····:·608220 class_defs_size·····:·6082
21 class_defs_off······:·892420·(0x0d9e04)21 class_defs_off······:·892420·(0x0d9e04)
22 data_size···········:·538484822 data_size···········:·5384844
23 data_off············:·1087044·(0x109644)23 data_off············:·1087044·(0x109644)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·26725 class_idx···········:·267
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·279027 superclass_idx······:·2790
28 source_file_idx·····:·345128 source_file_idx·····:·3451
Offset 670441, 15 lines modifiedOffset 670441, 15 lines modified
670441 404d5c:·6e20·f95c·3200·························|002e:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9670441 404d5c:·6e20·f95c·3200·························|002e:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9
670442 404d62:·1a03·ad03······························|0031:·const-string·v3,·"(Release)"·//·string@03ad670442 404d62:·1a03·ad03······························|0031:·const-string·v3,·"(Release)"·//·string@03ad
670443 404d66:·6e20·f95c·3200·························|0033:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9670443 404d66:·6e20·f95c·3200·························|0033:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9
670444 404d6c:·1a03·0b00······························|0036:·const-string·v3,·"670444 404d6c:·1a03·0b00······························|0036:·const-string·v3,·"
670445 Build·Date·"·//·string@000b670445 Build·Date·"·//·string@000b
670446 404d70:·6e20·f95c·3200·························|0038:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9670446 404d70:·6e20·f95c·3200·························|0038:·invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9
670447 404d76:·2203·b20b······························|003b:·new-instance·v3,·Ljava/util/Date;·//·type@0bb2670447 404d76:·2203·b20b······························|003b:·new-instance·v3,·Ljava/util/Date;·//·type@0bb2
670448 404d7a:·1804·0066·bd5f·8701·0000···············|003d:·const-wide·v4,·#double·8.30494e-312·//·#000001875fbd6600670448 404d7a:·1804·70f9·ba60·8701·0000···············|003d:·const-wide·v4,·#double·8.30502e-312·//·#0000018760baf970
670449 404d84:·7030·f65f·4305·························|0042:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ff6670449 404d84:·7030·f65f·4305·························|0042:·invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;.<init>:(J)V·//·method@5ff6
670450 404d8a:·6e20·985f·3100·························|0045:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f98670450 404d8a:·6e20·985f·3100·························|0045:·invoke-virtual·{v1,·v3},·Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@5f98
670451 404d90:·0c01···································|0048:·move-result-object·v1670451 404d90:·0c01···································|0048:·move-result-object·v1
670452 404d92:·6e20·f95c·1200·························|0049:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9670452 404d92:·6e20·f95c·1200·························|0049:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9
670453 404d98:·1a01·d500······························|004c:·const-string·v1,·"·UTC670453 404d98:·1a01·d500······························|004c:·const-string·v1,·"·UTC
670454 Android·"·//·string@00d5670454 Android·"·//·string@00d5
670455 404d9c:·6e20·f95c·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9670455 404d9c:·6e20·f95c·1200·························|004e:·invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@5cf9
Offset 672212, 15 lines modifiedOffset 672212, 15 lines modified
672212 ······type··········:·'Ljava/lang/String;'672212 ······type··········:·'Ljava/lang/String;'
672213 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)672213 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
672214 ······value·········:·"org.purple.smoke"672214 ······value·········:·"org.purple.smoke"
672215 ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;)672215 ····#1··············:·(in·Lorg/purple/smoke/BuildConfig;)
672216 ······name··········:·'BUILD_TIME'672216 ······name··········:·'BUILD_TIME'
672217 ······type··········:·'J'672217 ······type··········:·'J'
672218 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)672218 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
672219 ······value·········:·1680938460672672219 ······value·········:·1680955079024
672220 ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;)672220 ····#2··············:·(in·Lorg/purple/smoke/BuildConfig;)
672221 ······name··········:·'BUILD_TYPE'672221 ······name··········:·'BUILD_TYPE'
672222 ······type··········:·'Ljava/lang/String;'672222 ······type··········:·'Ljava/lang/String;'
672223 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)672223 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
672224 ······value·········:·"release"672224 ······value·········:·"release"
672225 ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;)672225 ····#3··············:·(in·Lorg/purple/smoke/BuildConfig;)
672226 ······name··········:·'DEBUG'672226 ······name··········:·'DEBUG'
Offset 736779, 52 lines modifiedOffset 736779, 51 lines modified
  
736779 ··Virtual·methods···-736779 ··Virtual·methods···-
736780 ····#0··············:·(in·Lorg/purple/smoke/Settings$38;)736780 ····#0··············:·(in·Lorg/purple/smoke/Settings$38;)
736781 ······name··········:·'run'736781 ······name··········:·'run'
736782 ······type··········:·'()V'736782 ······type··········:·'()V'
736783 ······access········:·0x0001·(PUBLIC)736783 ······access········:·0x0001·(PUBLIC)
736784 ······code··········-736784 ······code··········-
736785 ······registers·····:·5736785 ······registers·····:·4
736786 ······ins···········:·1736786 ······ins···········:·1
736787 ······outs··········:·3736787 ······outs··········:·3
736788 ······insns·size····:·45·16-bit·code·units736788 ······insns·size····:·43·16-bit·code·units
736789 429ec0:········································|[429ec0]·org.purple.smoke.Settings$38.run:()V736789 429ec0:········································|[429ec0]·org.purple.smoke.Settings$38.run:()V
736790 429ed0:·5440·c15e······························|0000:·iget-object·v0,·v4,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1736790 429ed0:·5430·c15e······························|0000:·iget-object·v0,·v3,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1
736791 429ed4:·7110·e2bc·0000·························|0002:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2736791 429ed4:·7110·e2bc·0000·························|0002:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2
736792 429eda:·0c00···································|0005:·move-result-object·v0736792 429eda:·0c00···································|0005:·move-result-object·v0
736793 429edc:·7100·e1bc·0000·························|0006:·invoke-static·{},·Lorg/purple/smoke/Settings;.access$300:()Lorg/purple/smoke/Cryptography;·//·method@bce1736793 429edc:·7100·e1bc·0000·························|0006:·invoke-static·{},·Lorg/purple/smoke/Settings;.access$300:()Lorg/purple/smoke/Cryptography;·//·method@bce1
736794 429ee2:·0c01···································|0009:·move-result-object·v1736794 429ee2:·0c01···································|0009:·move-result-object·v1
736795 429ee4:·6e20·17ba·1000·························|000a:·invoke-virtual·{v0,·v1},·Lorg/purple/smoke/Database;.readNeighbors:(Lorg/purple/smoke/Cryptography;)Ljava/util/ArrayList;·//·method@ba17736795 429ee4:·6e20·17ba·1000·························|000a:·invoke-virtual·{v0,·v1},·Lorg/purple/smoke/Database;.readNeighbors:(Lorg/purple/smoke/Cryptography;)Ljava/util/ArrayList;·//·method@ba17
736796 429eea:·0c00···································|000d:·move-result-object·v0736796 429eea:·0c00···································|000d:·move-result-object·v0
736797 429eec:·5441·c15e······························|000e:·iget-object·v1,·v4,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1736797 429eec:·5431·c15e······························|000e:·iget-object·v1,·v3,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1
736798 429ef0:·2202·081b······························|0010:·new-instance·v2,·Lorg/purple/smoke/Settings$PopulateNeighbors;·//·type@1b08736798 429ef0:·2202·081b······························|0010:·new-instance·v2,·Lorg/purple/smoke/Settings$PopulateNeighbors;·//·type@1b08
736799 429ef4:·5443·c15e······························|0012:·iget-object·v3,·v4,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1 
736800 429ef8:·7030·c9bc·3200·························|0014:·invoke-direct·{v2,·v3,·v0},·Lorg/purple/smoke/Settings$PopulateNeighbors;.<init>:(Lorg/purple/smoke/Settings;Ljava/util/ArrayList;)V·//·method@bcc9736799 429ef4:·7030·c9bc·1200·························|0012:·invoke-direct·{v2,·v1,·v0},·Lorg/purple/smoke/Settings$PopulateNeighbors;.<init>:(Lorg/purple/smoke/Settings;Ljava/util/ArrayList;)V·//·method@bcc9
736801 429efe:·6e20·0cbd·2100·························|0017:·invoke-virtual·{v1,·v2},·Lorg/purple/smoke/Settings;.runOnUiThread:(Ljava/lang/Runnable;)V·//·method@bd0c736800 429efa:·6e20·0cbd·2100·························|0015:·invoke-virtual·{v1,·v2},·Lorg/purple/smoke/Settings;.runOnUiThread:(Ljava/lang/Runnable;)V·//·method@bd0c
736802 429f04:·5440·c15e······························|001a:·iget-object·v0,·v4,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1736801 429f00:·5430·c15e······························|0018:·iget-object·v0,·v3,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1
736803 429f08:·7110·e2bc·0000·························|001c:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2736802 429f04:·7110·e2bc·0000·························|001a:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2
736804 429f0e:·0c00···································|001f:·move-result-object·v0736803 429f0a:·0c00···································|001d:·move-result-object·v0
736805 429f10:·6e10·dfb9·0000·························|0020:·invoke-virtual·{v0},·Lorg/purple/smoke/Database;.cleanDanglingOutboundQueued:()V·//·method@b9df736804 429f0c:·6e10·dfb9·0000·························|001e:·invoke-virtual·{v0},·Lorg/purple/smoke/Database;.cleanDanglingOutboundQueued:()V·//·method@b9df
736806 429f16:·5440·c15e······························|0023:·iget-object·v0,·v4,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1736805 429f12:·5430·c15e······························|0021:·iget-object·v0,·v3,·Lorg/purple/smoke/Settings$38;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec1
736807 429f1a:·7110·e2bc·0000·························|0025:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2736806 429f16:·7110·e2bc·0000·························|0023:·invoke-static·{v0},·Lorg/purple/smoke/Settings;.access$400:(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;·//·method@bce2
736808 429f20:·0c00···································|0028:·move-result-object·v0736807 429f1c:·0c00···································|0026:·move-result-object·v0
736809 429f22:·6e10·e0b9·0000·························|0029:·invoke-virtual·{v0},·Lorg/purple/smoke/Database;.cleanDanglingParticipants:()V·//·method@b9e0736808 429f1e:·6e10·e0b9·0000·························|0027:·invoke-virtual·{v0},·Lorg/purple/smoke/Database;.cleanDanglingParticipants:()V·//·method@b9e0
736810 429f28:·0e00···································|002c:·return-void736809 429f24:·0e00···································|002a:·return-void
736811 ······catches·······:·1736810 ······catches·······:·1
736812 ········0x0000·-·0x002c736811 ········0x0000·-·0x002a
736813 ··········Ljava/lang/Exception;·->·0x002c736812 ··········Ljava/lang/Exception;·->·0x002a
736814 ······positions·····:·736813 ······positions·····:·
736815 ········0x0000·line=3188736814 ········0x0000·line=3188
736816 ········0x0002·line=3189736815 ········0x0002·line=3189
736817 ········0x000e·line=3191736816 ········0x000e·line=3191
736818 ········0x0017·line=3192736817 ········0x0015·line=3192
736819 ········0x001a·line=3193736818 ········0x0018·line=3193
736820 ········0x0023·line=3194736819 ········0x0021·line=3194
736821 ······locals········:·736820 ······locals········:·
736822 ········0x0000·-·0x002d·reg=4·this·Lorg/purple/smoke/Settings$38;·736821 ········0x0000·-·0x002b·reg=3·this·Lorg/purple/smoke/Settings$38;·
  
736823 ··source_file_idx···:·19282·(Settings.java)736822 ··source_file_idx···:·19282·(Settings.java)
  
736824 Class·#2699·header:736823 Class·#2699·header:
736825 class_idx···········:·6900736824 class_idx···········:·6900
736826 access_flags········:·0·(0x0000)736825 access_flags········:·0·(0x0000)
736827 superclass_idx······:·2790736826 superclass_idx······:·2790
Offset 736857, 18 lines modifiedOffset 736856, 18 lines modified
736857 ······type··········:·'(Lorg/purple/smoke/Settings;)V'736856 ······type··········:·'(Lorg/purple/smoke/Settings;)V'
736858 ······access········:·0x10000·(CONSTRUCTOR)736857 ······access········:·0x10000·(CONSTRUCTOR)
736859 ······code··········-736858 ······code··········-
736860 ······registers·····:·2736859 ······registers·····:·2
736861 ······ins···········:·2736860 ······ins···········:·2
736862 ······outs··········:·1736861 ······outs··········:·1
736863 ······insns·size····:·6·16-bit·code·units736862 ······insns·size····:·6·16-bit·code·units
736864 429f3c:········································|[429f3c]·org.purple.smoke.Settings$39.<init>:(Lorg/purple/smoke/Settings;)V736863 429f38:········································|[429f38]·org.purple.smoke.Settings$39.<init>:(Lorg/purple/smoke/Settings;)V
736865 429f4c:·5b01·c25e······························|0000:·iput-object·v1,·v0,·Lorg/purple/smoke/Settings$39;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec2736864 429f48:·5b01·c25e······························|0000:·iput-object·v1,·v0,·Lorg/purple/smoke/Settings$39;.this$0:Lorg/purple/smoke/Settings;·//·field@5ec2
736866 429f50:·7010·8f5c·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5c8f736865 429f4c:·7010·8f5c·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5c8f
736867 429f56:·0e00···································|0005:·return-void736866 429f52:·0e00···································|0005:·return-void
736868 ······catches·······:·(none)736867 ······catches·······:·(none)
Max diff block lines reached; 3569790/3580767 bytes (99.69%) of diff not shown.
8.92 KB
classes.jar
3.34 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·12232247·bytes,·number·of·entries:·60821 Zip·file·size:·12232232·bytes,·number·of·entries:·6082
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class5 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class
6 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class6 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
8 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class8 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class
Offset 2693, 15 lines modifiedOffset 2693, 15 lines modified
2693 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$31.class2693 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$31.class
2694 ?rwxrwxr-x··2.0·unx······573·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$32.class2694 ?rwxrwxr-x··2.0·unx······573·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$32.class
2695 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$33.class2695 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$33.class
2696 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$34.class2696 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$34.class
2697 ?rwxrwxr-x··2.0·unx·····1471·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$35.class2697 ?rwxrwxr-x··2.0·unx·····1471·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$35.class
2698 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$36.class2698 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$36.class
2699 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$37.class2699 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$37.class
2700 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$38.class2700 ?rwxrwxr-x··2.0·unx·····1035·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$38.class
2701 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$39.class2701 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$39.class
2702 ?rwxrwxr-x··2.0·unx·····1381·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3.class2702 ?rwxrwxr-x··2.0·unx·····1381·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3.class
2703 ?rwxrwxr-x··2.0·unx·····3105·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3SingleShot$1.class2703 ?rwxrwxr-x··2.0·unx·····3105·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3SingleShot$1.class
2704 ?rwxrwxr-x··2.0·unx·····6033·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3SingleShot.class2704 ?rwxrwxr-x··2.0·unx·····6033·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$3SingleShot.class
2705 ?rwxrwxr-x··2.0·unx·····2038·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$40.class2705 ?rwxrwxr-x··2.0·unx·····2038·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$40.class
2706 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$4.class2706 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$4.class
2707 ?rwxrwxr-x··2.0·unx·····1748·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$4SingleShot$1.class2707 ?rwxrwxr-x··2.0·unx·····1748·b-·stor·80-Jan-01·00:00·org/purple/smoke/Settings$4SingleShot$1.class
Offset 6077, 8 lines modifiedOffset 6077, 8 lines modified
6077 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class6077 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
6078 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class6078 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class
6079 ?rwxrwxr-x··2.0·unx·····3468·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class6079 ?rwxrwxr-x··2.0·unx·····3468·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class
6080 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl.class6080 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl.class
6081 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class6081 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class
6082 ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.class6082 ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.class
6083 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api24ViewCompatImpl.class6083 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api24ViewCompatImpl.class
6084 6082·files,·12955875·bytes·uncompressed,·11046147·bytes·compressed:··14.7%6084 6082·files,·12955860·bytes·uncompressed,·11046132·bytes·compressed:··14.7%
1.1 KB
org/purple/smoke/About.class
1.04 KB
procyon -ec {}
    
Offset 38, 15 lines modifiedOffset 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.04.05·Exhaust·");42 ····························sb.append("\nSmoke·Version·2023.04.05·Exhaust·");
43 ····························sb.append("(Release)");43 ····························sb.append("(Release)");
44 ····························sb.append("\nBuild·Date·");44 ····························sb.append("\nBuild·Date·");
45 ····························final·Date·date·=·new·Date(1680938460672L);45 ····························final·Date·date·=·new·Date(1680955079024L);
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)·{
714 B
org/purple/smoke/BuildConfig.class
646 B
procyon -ec {}
    
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·=·1680938460672L;5 ····public·static·final·long·BUILD_TIME·=·1680955079024L;
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·=·20230405;10 ····public·static·final·int·VERSION_CODE·=·20230405;
11 ····public·static·final·String·VERSION_NAME·=·"2023.04.05";11 ····public·static·final·String·VERSION_NAME·=·"2023.04.05";
12 }12 }
3.77 KB
org/purple/smoke/Settings$38.class
3.7 KB
procyon -ec {}
    
Offset 17, 46 lines modifiedOffset 17, 43 lines modified
17 ············try·{17 ············try·{
18 ················final·Database·access$400·=·Settings.access$400(this$0);18 ················final·Database·access$400·=·Settings.access$400(this$0);
19 ················try·{19 ················try·{
20 ····················final·ArrayList·neighbors·=·access$400.readNeighbors(Settings.access$300());20 ····················final·ArrayList·neighbors·=·access$400.readNeighbors(Settings.access$300());
21 ····················try·{21 ····················try·{
22 ························final·Settings·this$2·=·this.this$0;22 ························final·Settings·this$2·=·this.this$0;
23 ························try·{23 ························try·{
 24 ····························final·Settings$PopulateNeighbors·settings$PopulateNeighbors·=·new·Settings$PopulateNeighbors(this$2,·neighbors);
 25 ····························final·Settings·settings·=·this$2;
24 ····························try·{26 ····························try·{
25 ································final·Settings$PopulateNeighbors·settings$PopulateNeighbors·=·new·Settings$PopulateNeighbors(this.this$0,·neighbors);27 ································settings.runOnUiThread((Runnable)settings$PopulateNeighbors);
26 ································final·Settings·settings·=·this$2;28 ································final·Settings·this$3·=·this.this$0;
27 ································try·{29 ································try·{
 30 ····································final·Database·access$401·=·Settings.access$400(this$3);
28 ····································settings.runOnUiThread((Runnable)settings$PopulateNeighbors); 
29 ····································final·Settings·this$3·=·this.this$0; 
30 ····································try·{31 ····································try·{
31 ········································final·Database·access$401·=·Settings.access$400(this$3);32 ········································access$401.cleanDanglingOutboundQueued();
 33 ········································final·Settings·this$4·=·this.this$0;
32 ········································try·{34 ········································try·{
 35 ············································final·Database·access$402·=·Settings.access$400(this$4);
33 ············································access$401.cleanDanglingOutboundQueued(); 
34 ············································final·Settings·this$4·=·this.this$0; 
35 ············································try·{36 ············································try·{
36 ················································final·Database·access$402·=·Settings.access$400(this$4); 
37 ················································try·{ 
38 ····················································access$402.cleanDanglingParticipants();37 ················································access$402.cleanDanglingParticipants();
39 ················································} 
40 ················································catch·(Exception·ex)·{} 
41 ············································}38 ············································}
42 ············································catch·(Exception·ex2)·{}39 ············································catch·(Exception·ex)·{}
43 ········································}40 ········································}
44 ········································catch·(Exception·ex3)·{}41 ········································catch·(Exception·ex2)·{}
45 ····································}42 ····································}
46 ····································catch·(Exception·ex4)·{}43 ····································catch·(Exception·ex3)·{}
47 ································}44 ································}
48 ································catch·(Exception·ex5)·{}45 ································catch·(Exception·ex4)·{}
49 ····························}46 ····························}
50 ····························catch·(Exception·ex6)·{}47 ····························catch·(Exception·ex5)·{}
51 ························}48 ························}
52 ························catch·(Exception·ex7)·{}49 ························catch·(Exception·ex6)·{}
53 ····················}50 ····················}
54 ····················catch·(Exception·ex8)·{}51 ····················catch·(Exception·ex7)·{}
55 ················}52 ················}
56 ················catch·(Exception·ex9)·{}53 ················catch·(Exception·ex8)·{}
57 ············}54 ············}
58 ············catch·(Exception·ex10)·{}55 ············catch·(Exception·ex9)·{}
59 ········}56 ········}
60 ········catch·(Exception·ex11)·{}57 ········catch·(Exception·ex10)·{}
61 ····}58 ····}
62 }59 }
1.27 KB
smali/org/purple/smoke/Settings$38.smali
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·run()V35 .method·public·run()V
36 ····.locals·436 ····.locals·3
  
37 ····.line·318837 ····.line·3188
38 ····:try_start_038 ····:try_start_0
39 ····iget-object·v0,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;39 ····iget-object·v0,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;
  
40 ····.line·318940 ····.line·3189
41 ····invoke-static·{v0},·Lorg/purple/smoke/Settings;->access$400(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;41 ····invoke-static·{v0},·Lorg/purple/smoke/Settings;->access$400(Lorg/purple/smoke/Settings;)Lorg/purple/smoke/Database;
Offset 56, 17 lines modifiedOffset 56, 15 lines modified
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····.line·319157 ····.line·3191
58 ····iget-object·v1,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;58 ····iget-object·v1,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;
  
59 ····new-instance·v2,·Lorg/purple/smoke/Settings$PopulateNeighbors;59 ····new-instance·v2,·Lorg/purple/smoke/Settings$PopulateNeighbors;
  
60 ····iget-object·v3,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings; 
  
61 ····invoke-direct·{v2,·v3,·v0},·Lorg/purple/smoke/Settings$PopulateNeighbors;-><init>(Lorg/purple/smoke/Settings;Ljava/util/ArrayList;)V60 ····invoke-direct·{v2,·v1,·v0},·Lorg/purple/smoke/Settings$PopulateNeighbors;-><init>(Lorg/purple/smoke/Settings;Ljava/util/ArrayList;)V
  
62 ····.line·319261 ····.line·3192
63 ····invoke-virtual·{v1,·v2},·Lorg/purple/smoke/Settings;->runOnUiThread(Ljava/lang/Runnable;)V62 ····invoke-virtual·{v1,·v2},·Lorg/purple/smoke/Settings;->runOnUiThread(Ljava/lang/Runnable;)V
  
64 ····.line·319363 ····.line·3193
65 ····iget-object·v0,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;64 ····iget-object·v0,·p0,·Lorg/purple/smoke/Settings$38;->this$0:Lorg/purple/smoke/Settings;
  
566 B
smali/org/purple/smoke/About.smali
    
Offset 102, 15 lines modifiedOffset 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,·0x1875fbd6600L105 ····const-wide·v4,·0x18760baf970L
  
106 ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V106 ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V
  
107 ····.line·62107 ····.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·v1109 ····move-result-object·v1
578 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·=·0x1875fbd6600L6 .field·public·static·final·BUILD_TIME:J·=·0x18760baf970L
  
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;·=·"5.180.182.220"9 .field·public·static·final·SMOKE_IPV4_HOST:Ljava/lang/String;·=·"5.180.182.220"