218 KB
/home/fdroid/fdroiddata/tmp/ru.natsuru.websdr_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_ru.natsuru.websdr_1.apk
10.7 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: <79f70d91f9cb00fcfda92e565fc7ece58926759d0d0d16ce13d9f74e975e7e62>, actual: <5bd3f410d8147556f287e412e39dc3fe0b108a56fedb18cb776281673d4944eb> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <803ae4c60ffeb6a3d7ef5c0d4fe26f7b7847d5e08f196169b46376dd769e6d2d9f57360000000000>, actual: <636ce7ab05fcd3adc8ae6bc77ecc9d62de91818894c42e4b8ca2b21cdb528d119f57360000000000>
    
Offset 1, 61 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:·12098a7ecf0fe0f95715b76de92f0600bef848d2643be278e71eac6a64a1b488 
10 Signer·#1·certificate·SHA-1·digest:·da22dc4c5b4849c4acfa476d49c0cba7a3b73f39 
11 Signer·#1·certificate·MD5·digest:·f9ea77b355b67218acf6e74e11c5aa0e 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·e249c68377a91bdc5314381c7341b84bf781c030e04d3154252e966b5877cc8d 
15 Signer·#1·public·key·SHA-1·digest:·4b7b2adf33c44fc4810e4a37276fa979a12a02a6 
16 Signer·#1·public·key·MD5·digest:·201945043d83ee8724620cd63cc02a66 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.7 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·3565471·bytes,·number·of·entries:·7621 Zip·file·size:·3565471·bytes,·number·of·entries:·762
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··5209976·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··5209972·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version
8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cardview_cardview.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cardview_cardview.version
Offset 757, 8 lines modifiedOffset 757, 8 lines modified
757 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml757 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml
758 -rw----·····0.0·fat······776·b-·defN·81-Jan-01·01:01·res/zL.xml758 -rw----·····0.0·fat······776·b-·defN·81-Jan-01·01:01·res/zL.xml
759 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml759 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
760 -rw----·····0.0·fat···861012·b-·stor·81-Jan-01·01:01·resources.arsc760 -rw----·····0.0·fat···861012·b-·stor·81-Jan-01·01:01·resources.arsc
761 -rw----·····2.0·fat····70780·b-·defN·81-Jan-01·01:01·META-INF/1D9C0D01.SF761 -rw----·····2.0·fat····70780·b-·defN·81-Jan-01·01:01·META-INF/1D9C0D01.SF
762 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/1D9C0D01.RSA762 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/1D9C0D01.RSA
763 -rw----·····2.0·fat····70653·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF763 -rw----·····2.0·fat····70653·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
764 762·files,·6980409·bytes·uncompressed,·3467529·bytes·compressed:··50.3%764 762·files,·6980405·bytes·uncompressed,·3467563·bytes·compressed:··50.3%
204 KB
classes.dex
199 KB
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············:·485c4e134 checksum············:·7486a86c
5 signature···········:·3244...da3b5 signature···········:·e24b...aaab
6 file_size···········:·52099766 file_size···········:·5209972
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·····:·4243910 string_ids_size·····:·42439
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·518812 type_ids_size·······:·5188
13 type_ids_off········:·169868·(0x02978c)13 type_ids_off········:·169868·(0x02978c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·190620·(0x02e89c)15 proto_ids_off·······:·190620·(0x02e89c)
16 field_ids_size······:·3069716 field_ids_size······:·30697
17 field_ids_off·······:·285864·(0x045ca8)17 field_ids_off·······:·285864·(0x045ca8)
18 method_ids_size·····:·4092618 method_ids_size·····:·40926
19 method_ids_off······:·531440·(0x081bf0)19 method_ids_off······:·531440·(0x081bf0)
20 class_defs_size·····:·406420 class_defs_size·····:·4064
21 class_defs_off······:·858848·(0x0d1ae0)21 class_defs_off······:·858848·(0x0d1ae0)
22 data_size···········:·422108022 data_size···········:·4221076
23 data_off············:·988896·(0x0f16e0)23 data_off············:·988896·(0x0f16e0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·37825 class_idx···········:·378
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·477527 superclass_idx······:·4775
28 source_file_idx·····:·624528 source_file_idx·····:·6245
Offset 757713, 132 lines modifiedOffset 757713, 131 lines modified
757713 ······name··········:·'init'757713 ······name··········:·'init'
757714 ······type··········:·'()V'757714 ······type··········:·'()V'
757715 ······access········:·0x0002·(PRIVATE)757715 ······access········:·0x0002·(PRIVATE)
757716 ······code··········-757716 ······code··········-
757717 ······registers·····:·6757717 ······registers·····:·6
757718 ······ins···········:·1757718 ······ins···········:·1
757719 ······outs··········:·5757719 ······outs··········:·5
757720 ······insns·size····:·39·16-bit·code·units757720 ······insns·size····:·37·16-bit·code·units
757721 30fb20:········································|[30fb20]·ru.natsuru.websdr.radioengine.FrameFetcher.init:()V757721 30fb20:········································|[30fb20]·ru.natsuru.websdr.radioengine.FrameFetcher.init:()V
757722 30fb30:·2200·7913······························|0000:·new-instance·v0,·Lru/natsuru/websdr/radioengine/ListenerWS;·//·type@1379757722 30fb30:·2200·7913······························|0000:·new-instance·v0,·Lru/natsuru/websdr/radioengine/ListenerWS;·//·type@1379
757723 30fb34:·5451·b977······························|0002:·iget-object·v1,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.mainInit:Lru/natsuru/websdr/radioengine/MainInit;·//·field@77b9757723 30fb34:·5451·b977······························|0002:·iget-object·v1,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.mainInit:Lru/natsuru/websdr/radioengine/MainInit;·//·field@77b9
757724 30fb38:·7020·869f·1000·························|0004:·invoke-direct·{v0,·v1},·Lru/natsuru/websdr/radioengine/ListenerWS;.<init>:(Lru/natsuru/websdr/radioengine/MainInit;)V·//·method@9f86757724 30fb38:·7020·869f·1000·························|0004:·invoke-direct·{v0,·v1},·Lru/natsuru/websdr/radioengine/ListenerWS;.<init>:(Lru/natsuru/websdr/radioengine/MainInit;)V·//·method@9f86
757725 30fb3e:·6e10·889f·0000·························|0007:·invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/ListenerWS;.getListener:()Lcom/neovisionaries/ws/client/WebSocketListener;·//·method@9f88757725 30fb3e:·6e10·889f·0000·························|0007:·invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/ListenerWS;.getListener:()Lcom/neovisionaries/ws/client/WebSocketListener;·//·method@9f88
757726 30fb44:·0c00···································|000a:·move-result-object·v0757726 30fb44:·0c00···································|000a:·move-result-object·v0
757727 30fb46:·5b50·c277······························|000b:·iput-object·v0,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener;·//·field@77c2757727 30fb46:·5b50·c277······························|000b:·iput-object·v0,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener;·//·field@77c2
757728 30fb4a:·2200·7713······························|000d:·new-instance·v0,·Lru/natsuru/websdr/radioengine/InitWS;·//·type@1377757728 30fb4a:·2201·7713······························|000d:·new-instance·v1,·Lru/natsuru/websdr/radioengine/InitWS;·//·type@1377
757729 30fb4e:·5451·c277······························|000f:·iget-object·v1,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener;·//·field@77c2 
757730 30fb52:·1a02·5950······························|0011:·const-string·v2,·"c23YG8a5cE5Dyoj2hdiLBQ=="·//·string@5059757729 30fb4e:·1a02·5950······························|000f:·const-string·v2,·"c23YG8a5cE5Dyoj2hdiLBQ=="·//·string@5059
757731 30fb56:·1a03·e4a4······························|0013:·const-string·v3,·"websdr.ewi.utwente.nl:8901"·//·string@a4e4757730 30fb52:·1a03·e4a4······························|0011:·const-string·v3,·"websdr.ewi.utwente.nl:8901"·//·string@a4e4
757732 30fb5a:·1a04·2604······························|0015:·const-string·v4,·"/~~stream"·//·string@0426757731 30fb56:·1a04·2604······························|0013:·const-string·v4,·"/~~stream"·//·string@0426
757733 30fb5e:·7051·669f·2043·························|0017:·invoke-direct·{v0,·v2,·v3,·v4,·v1},·Lru/natsuru/websdr/radioengine/InitWS;.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/neovisionaries/ws/client/WebSocketListener;)V·//·method@9f66757732 30fb5a:·7050·669f·2143·························|0015:·invoke-direct·{v1,·v2,·v3,·v4,·v0},·Lru/natsuru/websdr/radioengine/InitWS;.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/neovisionaries/ws/client/WebSocketListener;)V·//·method@9f66
757734 30fb64:·6e10·679f·0000·························|001a:·invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/InitWS;.getWs:()Lcom/neovisionaries/ws/client/WebSocket;·//·method@9f67757733 30fb60:·6e10·679f·0100·························|0018:·invoke-virtual·{v1},·Lru/natsuru/websdr/radioengine/InitWS;.getWs:()Lcom/neovisionaries/ws/client/WebSocket;·//·method@9f67
757735 30fb6a:·0c00···································|001d:·move-result-object·v0757734 30fb66:·0c00···································|001b:·move-result-object·v0
757736 30fb6c:·5b50·c177······························|001e:·iput-object·v0,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1757735 30fb68:·5b50·c177······························|001c:·iput-object·v0,·v5,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1
757737 30fb70:·6e10·b699·0000·························|0020:·invoke-virtual·{v0},·Lcom/neovisionaries/ws/client/WebSocket;.connect:()Lcom/neovisionaries/ws/client/WebSocket;·//·method@99b6757736 30fb6c:·6e10·b699·0000·························|001e:·invoke-virtual·{v0},·Lcom/neovisionaries/ws/client/WebSocket;.connect:()Lcom/neovisionaries/ws/client/WebSocket;·//·method@99b6
757738 30fb76:·7010·629f·0500·························|0023:·invoke-direct·{v5},·Lru/natsuru/websdr/radioengine/FrameFetcher;.sendMessage:()V·//·method@9f62757737 30fb72:·7010·629f·0500·························|0021:·invoke-direct·{v5},·Lru/natsuru/websdr/radioengine/FrameFetcher;.sendMessage:()V·//·method@9f62
757739 30fb7c:·0e00···································|0026:·return-void757738 30fb78:·0e00···································|0024:·return-void
757740 ······catches·······:·(none)757739 ······catches·······:·(none)
757741 ······positions·····:·757740 ······positions·····:·
757742 ········0x0000·line=57757741 ········0x0000·line=57
757743 ········0x000d·line=59757742 ········0x000d·line=59
757744 ········0x0020·line=60757743 ········0x001e·line=60
757745 ········0x0023·line=61757744 ········0x0021·line=61
757746 ······locals········:·757745 ······locals········:·
757747 ········0x0000·-·0x0027·reg=5·this·Lru/natsuru/websdr/radioengine/FrameFetcher;·757746 ········0x0000·-·0x0025·reg=5·this·Lru/natsuru/websdr/radioengine/FrameFetcher;·
  
757748 ····#2··············:·(in·Lru/natsuru/websdr/radioengine/FrameFetcher;)757747 ····#2··············:·(in·Lru/natsuru/websdr/radioengine/FrameFetcher;)
757749 ······name··········:·'sendMessage'757748 ······name··········:·'sendMessage'
757750 ······type··········:·'()V'757749 ······type··········:·'()V'
757751 ······access········:·0x0002·(PRIVATE)757750 ······access········:·0x0002·(PRIVATE)
757752 ······code··········-757751 ······code··········-
757753 ······registers·····:·5757752 ······registers·····:·5
757754 ······ins···········:·1757753 ······ins···········:·1
757755 ······outs··········:·3757754 ······outs··········:·3
757756 ······insns·size····:·190·16-bit·code·units757755 ······insns·size····:·190·16-bit·code·units
757757 30fbe0:········································|[30fbe0]·ru.natsuru.websdr.radioengine.FrameFetcher.sendMessage:()V757756 30fbdc:········································|[30fbdc]·ru.natsuru.websdr.radioengine.FrameFetcher.sendMessage:()V
757758 30fbf0:·5440·c177······························|0000:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1757757 30fbec:·5440·c177······························|0000:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1
757759 30fbf4:·2201·b112······························|0002:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1757758 30fbf0:·2201·b112······························|0002:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1
757760 30fbf8:·7010·5b9c·0100·························|0004:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b757759 30fbf4:·7010·5b9c·0100·························|0004:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b
757761 30fbfe:·1a02·8116······························|0007:·const-string·v2,·"GET·/~~param?f="·//·string@1681757760 30fbfa:·1a02·8116······························|0007:·const-string·v2,·"GET·/~~param?f="·//·string@1681
757762 30fc02:·6e20·669c·2100·························|0009:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757761 30fbfe:·6e20·669c·2100·························|0009:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757763 30fc08:·5342·b777······························|000c:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.freq:D·//·field@77b7757762 30fc04:·5342·b777······························|000c:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.freq:D·//·field@77b7
757764 30fc0c:·6e30·609c·2103·························|000e:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60757763 30fc08:·6e30·609c·2103·························|000e:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60
757765 30fc12:·1a02·6402······························|0011:·const-string·v2,·"&band="·//·string@0264757764 30fc0e:·1a02·6402······························|0011:·const-string·v2,·"&band="·//·string@0264
757766 30fc16:·6e20·669c·2100·························|0013:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757765 30fc12:·6e20·669c·2100·························|0013:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757767 30fc1c:·5242·b577······························|0016:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.band:I·//·field@77b5757766 30fc18:·5242·b577······························|0016:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.band:I·//·field@77b5
757768 30fc20:·6e20·629c·2100·························|0018:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62757767 30fc1c:·6e20·629c·2100·························|0018:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62
757769 30fc26:·1a02·6702······························|001b:·const-string·v2,·"&lo="·//·string@0267757768 30fc22:·1a02·6702······························|001b:·const-string·v2,·"&lo="·//·string@0267
757770 30fc2a:·6e20·669c·2100·························|001d:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757769 30fc26:·6e20·669c·2100·························|001d:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757771 30fc30:·5342·bb77······························|0020:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.minBorder:D·//·field@77bb757770 30fc2c:·5342·bb77······························|0020:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.minBorder:D·//·field@77bb
757772 30fc34:·6e30·609c·2103·························|0022:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60757771 30fc30:·6e30·609c·2103·························|0022:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60
757773 30fc3a:·1a02·6602······························|0025:·const-string·v2,·"&hi="·//·string@0266757772 30fc36:·1a02·6602······························|0025:·const-string·v2,·"&hi="·//·string@0266
757774 30fc3e:·6e20·669c·2100·························|0027:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757773 30fc3a:·6e20·669c·2100·························|0027:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757775 30fc44:·5342·ba77······························|002a:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.maxBorder:D·//·field@77ba757774 30fc40:·5342·ba77······························|002a:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.maxBorder:D·//·field@77ba
757776 30fc48:·6e30·609c·2103·························|002c:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60757775 30fc44:·6e30·609c·2103·························|002c:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60
757777 30fc4e:·1a02·6902······························|002f:·const-string·v2,·"&mode="·//·string@0269757776 30fc4a:·1a02·6902······························|002f:·const-string·v2,·"&mode="·//·string@0269
757778 30fc52:·6e20·669c·2100·························|0031:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757777 30fc4e:·6e20·669c·2100·························|0031:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757779 30fc58:·5242·bc77······························|0034:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.mode:I·//·field@77bc757778 30fc54:·5242·bc77······························|0034:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.mode:I·//·field@77bc
757780 30fc5c:·6e20·629c·2100·························|0036:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62757779 30fc58:·6e20·629c·2100·························|0036:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62
757781 30fc62:·1a02·6a02······························|0039:·const-string·v2,·"&name="·//·string@026a757780 30fc5e:·1a02·6a02······························|0039:·const-string·v2,·"&name="·//·string@026a
757782 30fc66:·6e20·669c·2100·························|003b:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757781 30fc62:·6e20·669c·2100·························|003b:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757783 30fc6c:·6e10·6d9c·0100·························|003e:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d757782 30fc68:·6e10·6d9c·0100·························|003e:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d
757784 30fc72:·0c01···································|0041:·move-result-object·v1757783 30fc6e:·0c01···································|0041:·move-result-object·v1
757785 30fc74:·6e20·029a·1000·························|0042:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02757784 30fc70:·6e20·029a·1000·························|0042:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02
757786 30fc7a:·5440·c177······························|0045:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1757785 30fc76:·5440·c177······························|0045:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1
757787 30fc7e:·2201·b112······························|0047:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1757786 30fc7a:·2201·b112······························|0047:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1
757788 30fc82:·7010·5b9c·0100·························|0049:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b757787 30fc7e:·7010·5b9c·0100·························|0049:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b
757789 30fc88:·1a02·8216······························|004c:·const-string·v2,·"GET·/~~param?gain="·//·string@1682757788 30fc84:·1a02·8216······························|004c:·const-string·v2,·"GET·/~~param?gain="·//·string@1682
757790 30fc8c:·6e20·669c·2100·························|004e:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757789 30fc88:·6e20·669c·2100·························|004e:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757791 30fc92:·5242·b877······························|0051:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.gain:I·//·field@77b8757790 30fc8e:·5242·b877······························|0051:·iget·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.gain:I·//·field@77b8
757792 30fc96:·6e20·629c·2100·························|0053:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62757791 30fc92:·6e20·629c·2100·························|0053:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder;·//·method@9c62
757793 30fc9c:·6e10·6d9c·0100·························|0056:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d757792 30fc98:·6e10·6d9c·0100·························|0056:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d
757794 30fca2:·0c01···································|0059:·move-result-object·v1757793 30fc9e:·0c01···································|0059:·move-result-object·v1
757795 30fca4:·6e20·029a·1000·························|005a:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02757794 30fca0:·6e20·029a·1000·························|005a:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02
757796 30fcaa:·5440·c177······························|005d:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1757795 30fca6:·5440·c177······························|005d:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1
757797 30fcae:·2201·b112······························|005f:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1757796 30fcaa:·2201·b112······························|005f:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1
757798 30fcb2:·7010·5b9c·0100·························|0061:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b757797 30fcae:·7010·5b9c·0100·························|0061:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b
757799 30fcb8:·1a02·7f16······························|0064:·const-string·v2,·"GET·/~~param?agchang="·//·string@167f757798 30fcb4:·1a02·7f16······························|0064:·const-string·v2,·"GET·/~~param?agchang="·//·string@167f
757800 30fcbc:·6e20·669c·2100·························|0066:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66757799 30fcb8:·6e20·669c·2100·························|0066:·invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@9c66
757801 30fcc2:·5342·b377······························|0069:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.agchang:D·//·field@77b3757800 30fcbe:·5342·b377······························|0069:·iget-wide·v2,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.agchang:D·//·field@77b3
757802 30fcc6:·6e30·609c·2103·························|006b:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60757801 30fcc2:·6e30·609c·2103·························|006b:·invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder;·//·method@9c60
757803 30fccc:·6e10·6d9c·0100·························|006e:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d757802 30fcc8:·6e10·6d9c·0100·························|006e:·invoke-virtual·{v1},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@9c6d
757804 30fcd2:·0c01···································|0071:·move-result-object·v1757803 30fcce:·0c01···································|0071:·move-result-object·v1
757805 30fcd4:·6e20·029a·1000·························|0072:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02757804 30fcd0:·6e20·029a·1000·························|0072:·invoke-virtual·{v0,·v1},·Lcom/neovisionaries/ws/client/WebSocket;.sendText:(Ljava/lang/String;)Lcom/neovisionaries/ws/client/WebSocket;·//·method@9a02
757806 30fcda:·5440·c177······························|0075:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1757805 30fcd6:·5440·c177······························|0075:·iget-object·v0,·v4,·Lru/natsuru/websdr/radioengine/FrameFetcher;.streamWs:Lcom/neovisionaries/ws/client/WebSocket;·//·field@77c1
757807 30fcde:·2201·b112······························|0077:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1757806 30fcda:·2201·b112······························|0077:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@12b1
757808 30fce2:·7010·5b9c·0100·························|0079:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b757807 30fcde:·7010·5b9c·0100·························|0079:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@9c5b
Max diff block lines reached; 174630/203723 bytes (85.72%) of diff not shown.
4.49 KB
classes.jar
3.49 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·8282881·bytes,·number·of·entries:·40481 Zip·file·size:·8282876·bytes,·number·of·entries:·4048
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 2800, 15 lines modifiedOffset 2800, 15 lines modified
2800 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/R.class2800 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/R.class
2801 ?rwxrwxr-x··2.0·unx·····1765·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Storage.class2801 ?rwxrwxr-x··2.0·unx·····1765·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Storage.class
2802 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda0.class2802 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda0.class
2803 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda1.class2803 ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda1.class
2804 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda2.class2804 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$$ExternalSyntheticLambda2.class
2805 ?rwxrwxr-x··2.0·unx······925·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$1.class2805 ?rwxrwxr-x··2.0·unx······925·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Tuner$1.class
2806 ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/Decoder.class2806 ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/Decoder.class
2807 ?rwxrwxr-x··2.0·unx·····3173·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/FrameFetcher.class2807 ?rwxrwxr-x··2.0·unx·····3168·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/FrameFetcher.class
2808 ?rwxrwxr-x··2.0·unx·····1927·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/InitWS.class2808 ?rwxrwxr-x··2.0·unx·····1927·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/InitWS.class
2809 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/ListenerWS.class2809 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/ListenerWS.class
2810 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/MainInit.class2810 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/MainInit.class
2811 ?rwxrwxr-x··2.0·unx······402·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService$1.class2811 ?rwxrwxr-x··2.0·unx······402·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService$1.class
2812 ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService$ServiceGetter.class2812 ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService$ServiceGetter.class
2813 ?rwxrwxr-x··2.0·unx·····6445·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService.class2813 ?rwxrwxr-x··2.0·unx·····6445·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/radioengine/RadioService.class
2814 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class2814 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class
Offset 4043, 8 lines modifiedOffset 4043, 8 lines modified
4043 ?rwxrwxr-x··2.0·unx····13697·b-·defN·80-Jan-01·00:00·com/google/android/material/timepicker/MaterialTimePicker.class4043 ?rwxrwxr-x··2.0·unx····13697·b-·defN·80-Jan-01·00:00·com/google/android/material/timepicker/MaterialTimePicker.class
4044 ?rwxrwxr-x··2.0·unx·····2861·b-·stor·80-Jan-01·00:00·com/google/android/material/transformation/FabTransformationSheetBehavior.class4044 ?rwxrwxr-x··2.0·unx·····2861·b-·stor·80-Jan-01·00:00·com/google/android/material/transformation/FabTransformationSheetBehavior.class
4045 ?rwxrwxr-x··2.0·unx·····1425·b-·stor·80-Jan-01·00:00·androidx/core/view/WindowInsetsCompat$Impl30.class4045 ?rwxrwxr-x··2.0·unx·····1425·b-·stor·80-Jan-01·00:00·androidx/core/view/WindowInsetsCompat$Impl30.class
4046 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·androidx/transition/ViewUtilsApi29.class4046 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·androidx/transition/ViewUtilsApi29.class
4047 ?rwxrwxr-x··2.0·unx·····1965·b-·stor·80-Jan-01·00:00·com/google/android/material/bottomsheet/BottomSheetDialogFragment.class4047 ?rwxrwxr-x··2.0·unx·····1965·b-·stor·80-Jan-01·00:00·com/google/android/material/bottomsheet/BottomSheetDialogFragment.class
4048 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/About.class4048 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/About.class
4049 ?rwxrwxr-x··2.0·unx·····8711·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Main.class4049 ?rwxrwxr-x··2.0·unx·····8711·b-·stor·80-Jan-01·00:00·ru/natsuru/websdr/Main.class
4050 4048·files,·9461967·bytes·uncompressed,·7499719·bytes·compressed:··20.7%4050 4048·files,·9461962·bytes·uncompressed,·7499714·bytes·compressed:··20.7%
1000 B
ru/natsuru/websdr/radioengine/FrameFetcher.class
905 B
procyon -ec {}
    
Offset 42, 16 lines modifiedOffset 42, 17 lines modified
42 ········this.agchang·=·n;42 ········this.agchang·=·n;
43 ········this.squelch·=·0;43 ········this.squelch·=·0;
44 ········this.autonotch·=·0;44 ········this.autonotch·=·0;
45 ········this.mainInit·=·mainInit;45 ········this.mainInit·=·mainInit;
46 ····}46 ····}
47 ····47 ····
48 ····private·void·init()·{48 ····private·void·init()·{
49 ········this.streamWsl·=·new·ListenerWS(this.mainInit).getListener();49 ········final·WebSocketListener·listener·=·new·ListenerWS(this.mainInit).getListener();
 50 ········this.streamWsl·=·listener;
50 ········(this.streamWs·=·new·InitWS("c23YG8a5cE5Dyoj2hdiLBQ==",·"websdr.ewi.utwente.nl:8901",·"/~~stream",·this.streamWsl).getWs()).connect();51 ········(this.streamWs·=·new·InitWS("c23YG8a5cE5Dyoj2hdiLBQ==",·"websdr.ewi.utwente.nl:8901",·"/~~stream",·listener).getWs()).connect();
51 ········this.sendMessage();52 ········this.sendMessage();
52 ····}53 ····}
53 ····54 ····
54 ····private·void·sendMessage()·{55 ····private·void·sendMessage()·{
55 ········final·WebSocket·streamWs·=·this.streamWs;56 ········final·WebSocket·streamWs·=·this.streamWs;
56 ········final·StringBuilder·sb·=·new·StringBuilder();57 ········final·StringBuilder·sb·=·new·StringBuilder();
57 ········sb.append("GET·/~~param?f=");58 ········sb.append("GET·/~~param?f=");
1.7 KB
smali/ru/natsuru/websdr/radioengine/FrameFetcher.smali
    
Offset 130, 27 lines modifiedOffset 130, 25 lines modified
130 ····invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/ListenerWS;->getListener()Lcom/neovisionaries/ws/client/WebSocketListener;130 ····invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/ListenerWS;->getListener()Lcom/neovisionaries/ws/client/WebSocketListener;
  
131 ····move-result-object·v0131 ····move-result-object·v0
  
132 ····iput-object·v0,·p0,·Lru/natsuru/websdr/radioengine/FrameFetcher;->streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener;132 ····iput-object·v0,·p0,·Lru/natsuru/websdr/radioengine/FrameFetcher;->streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener;
  
133 ····.line·59133 ····.line·59
134 ····new-instance·v0,·Lru/natsuru/websdr/radioengine/InitWS;134 ····new-instance·v1,·Lru/natsuru/websdr/radioengine/InitWS;
  
135 ····iget-object·v1,·p0,·Lru/natsuru/websdr/radioengine/FrameFetcher;->streamWsl:Lcom/neovisionaries/ws/client/WebSocketListener; 
  
136 ····const-string·v2,·"c23YG8a5cE5Dyoj2hdiLBQ=="135 ····const-string·v2,·"c23YG8a5cE5Dyoj2hdiLBQ=="
  
137 ····const-string·v3,·"websdr.ewi.utwente.nl:8901"136 ····const-string·v3,·"websdr.ewi.utwente.nl:8901"
  
138 ····const-string·v4,·"/~~stream"137 ····const-string·v4,·"/~~stream"
  
139 ····invoke-direct·{v0,·v2,·v3,·v4,·v1},·Lru/natsuru/websdr/radioengine/InitWS;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/neovisionaries/ws/client/WebSocketListener;)V138 ····invoke-direct·{v1,·v2,·v3,·v4,·v0},·Lru/natsuru/websdr/radioengine/InitWS;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/neovisionaries/ws/client/WebSocketListener;)V
  
140 ····invoke-virtual·{v0},·Lru/natsuru/websdr/radioengine/InitWS;->getWs()Lcom/neovisionaries/ws/client/WebSocket;139 ····invoke-virtual·{v1},·Lru/natsuru/websdr/radioengine/InitWS;->getWs()Lcom/neovisionaries/ws/client/WebSocket;
  
141 ····move-result-object·v0140 ····move-result-object·v0
  
142 ····iput-object·v0,·p0,·Lru/natsuru/websdr/radioengine/FrameFetcher;->streamWs:Lcom/neovisionaries/ws/client/WebSocket;141 ····iput-object·v0,·p0,·Lru/natsuru/websdr/radioengine/FrameFetcher;->streamWs:Lcom/neovisionaries/ws/client/WebSocket;
  
143 ····.line·60142 ····.line·60
144 ····invoke-virtual·{v0},·Lcom/neovisionaries/ws/client/WebSocket;->connect()Lcom/neovisionaries/ws/client/WebSocket;143 ····invoke-virtual·{v0},·Lcom/neovisionaries/ws/client/WebSocket;->connect()Lcom/neovisionaries/ws/client/WebSocket;