1.44 MB
/home/fdroid/fdroiddata/tmp/net.kourlas.voipms_sms_117.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.kourlas.voipms_sms_117.apk
2.09 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 20 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
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:·1b5fc6618502c839a0822e0ea67c3fff3df4c33590f3655a08074cca93731f55 
10 Signer·#1·certificate·SHA-1·digest:·6c28084f6e696e35f5563f949858135e5a813ad8 
11 Signer·#1·certificate·MD5·digest:·e195a9935b52e8a1b69f0aaa47b9474e 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·1d689fb9d355c8009f1d259be5d12cf06e52da33c35d48a7a323cba5e24e56c4 
15 Signer·#1·public·key·SHA-1·digest:·1ce954dbaa224bb9aaa3c476b862954bd2570db0 
16 Signer·#1·public·key·MD5·digest:·86fa489340db6410eda1ed145a5caf45 
17 WARNING:·META-INF/kotlin-runtime.kotlin_module·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/kotlin-stdlib.kotlin_module·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/buildserverid·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/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.43 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 22760 lines modifiedOffset 1, 17918 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················2399974·(0000000000249EE6h)4 ··Zip·archive·file·size:···················2375687·(0000000000244007h)
5 ··Actual·end-cent-dir·record·offset:·······2399952·(0000000000249ED0h)5 ··Actual·end-cent-dir·record·offset:·······2375665·(0000000000243FF1h)
6 ··Expected·end-cent-dir·record·offset:·····2399952·(0000000000249ED0h)6 ··Expected·end-cent-dir·record·offset:·····2375665·(0000000000243FF1h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·610·entries.9 ··central·directory·contains·608·entries.
10 ··The·central·directory·is·65548·(000000000001000Ch)·bytes·long,10 ··The·central·directory·is·57947·(000000000000E25Bh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2334404·(0000000000239EC4h).12 ··is·2317718·(0000000000235D96h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·9·07:12:3626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························37cf337a27 ··32-bit·CRC·value·(hex):·························d6cc2721
28 ··compressed·size:································18536·bytes28 ··compressed·size:································2063·bytes
29 ··uncompressed·size:······························62265·bytes29 ··uncompressed·size:······························8268·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/EB4147A5.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···18602 
43 ··················································(00000000000048AAh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·9·07:12:36 
53 ··32-bit·CRC·value·(hex):·························8bec815f 
54 ··compressed·size:································18712·bytes 
55 ··uncompressed·size:······························62368·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/EB4147A5.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···37380 
69 ··················································(0000000000009204h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·9·07:12:36 
79 ··32-bit·CRC·value·(hex):·························e026d946 
80 ··compressed·size:································1076·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/kotlin-runtime.kotlin_module40 ··META-INF/kotlin-runtime.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···3852341 ··offset·of·local·header·from·start·of·archive:···2112
95 ··················································(000000000000967Bh)·bytes42 ··················································(0000000000000840h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local52 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local
Max diff block lines reached; 1488076/1495640 bytes (99.49%) of diff not shown.
10.3 KB
classes.dex
6.73 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·'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············:·a80aec8a4 checksum············:·7ea48b8b
5 signature···········:·1bf5...d8bf5 signature···········:·5334...664b
6 file_size···········:·41821206 file_size···········:·4182120
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·····:·3099710 string_ids_size·····:·30997
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·378412 type_ids_size·······:·3784
Offset 443815, 64 lines modifiedOffset 443815, 64 lines modified
443815 virtual_methods_size:·1443815 virtual_methods_size:·1
  
443816 Class·#1749·annotations:443816 Class·#1749·annotations:
443817 Annotations·on·class443817 Annotations·on·class
443818 ··VISIBILITY_RUNTIME·Lkotlin/Metadata;·bv={·1·0·1·}·k=3·mv={·1·1·6·}443818 ··VISIBILITY_RUNTIME·Lkotlin/Metadata;·bv={·1·0·1·}·k=3·mv={·1·1·6·}
  
443819 Class·#1749············-443819 Class·#1749············-
443820 ··Class·descriptor··:·'Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;'443820 ··Class·descriptor··:·'Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;'
443821 ··Access·flags······:·0x0010·(FINAL)443821 ··Access·flags······:·0x0010·(FINAL)
443822 ··Superclass········:·'Ljava/lang/Object;'443822 ··Superclass········:·'Ljava/lang/Object;'
443823 ··Interfaces········-443823 ··Interfaces········-
443824 ····#0··············:·'Ljava/lang/Runnable;'443824 ····#0··············:·'Ljava/lang/Runnable;'
443825 ··Static·fields·····-443825 ··Static·fields·····-
443826 ··Instance·fields···-443826 ··Instance·fields···-
443827 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;)443827 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;)
443828 ······name··········:·'function'443828 ······name··········:·'function'
443829 ······type··········:·'Lkotlin/jvm/functions/Function0;'443829 ······type··········:·'Lkotlin/jvm/functions/Function0;'
443830 ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC)443830 ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC)
443831 ··Direct·methods····-443831 ··Direct·methods····-
443832 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;)443832 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;)
443833 ······name··········:·'<init>'443833 ······name··········:·'<init>'
443834 ······type··········:·'(Lkotlin/jvm/functions/Function0;)V'443834 ······type··········:·'(Lkotlin/jvm/functions/Function0;)V'
443835 ······access········:·0x10000·(CONSTRUCTOR)443835 ······access········:·0x10000·(CONSTRUCTOR)
443836 ······code··········-443836 ······code··········-
443837 ······registers·····:·2443837 ······registers·····:·2
443838 ······ins···········:·2443838 ······ins···········:·2
443839 ······outs··········:·1443839 ······outs··········:·1
443840 ······insns·size····:·6·16-bit·code·units443840 ······insns·size····:·6·16-bit·code·units
443841 18dba4:········································|[18dba4]·net.kourlas.voipms_sms.utils.ThreadKt$sam$Runnable$674d8efa.<init>:(Lkotlin/jvm/functions/Function0;)V443841 18dba4:········································|[18dba4]·net.kourlas.voipms_sms.utils.ThreadKt$sam$Runnable$bb8ea7fb.<init>:(Lkotlin/jvm/functions/Function0;)V
443842 18dbb4:·7010·a858·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@58a8443842 18dbb4:·7010·a858·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@58a8
443843 18dbba:·5b01·c33a······························|0003:·iput-object·v1,·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;.function:Lkotlin/jvm/functions/Function0;·//·field@3ac3443843 18dbba:·5b01·c33a······························|0003:·iput-object·v1,·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;.function:Lkotlin/jvm/functions/Function0;·//·field@3ac3
443844 18dbbe:·0e00···································|0005:·return-void443844 18dbbe:·0e00···································|0005:·return-void
443845 ······catches·······:·(none)443845 ······catches·······:·(none)
443846 ······positions·····:·443846 ······positions·····:·
443847 ······locals········:·443847 ······locals········:·
  
443848 ··Virtual·methods···-443848 ··Virtual·methods···-
443849 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;)443849 ····#0··············:·(in·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;)
443850 ······name··········:·'run'443850 ······name··········:·'run'
443851 ······type··········:·'()V'443851 ······type··········:·'()V'
443852 ······access········:·0x1011·(PUBLIC·FINAL·SYNTHETIC)443852 ······access········:·0x1011·(PUBLIC·FINAL·SYNTHETIC)
443853 ······code··········-443853 ······code··········-
443854 ······registers·····:·3443854 ······registers·····:·3
443855 ······ins···········:·1443855 ······ins···········:·1
443856 ······outs··········:·2443856 ······outs··········:·2
443857 ······insns·size····:·12·16-bit·code·units443857 ······insns·size····:·12·16-bit·code·units
443858 18dbc0:········································|[18dbc0]·net.kourlas.voipms_sms.utils.ThreadKt$sam$Runnable$674d8efa.run:()V443858 18dbc0:········································|[18dbc0]·net.kourlas.voipms_sms.utils.ThreadKt$sam$Runnable$bb8ea7fb.run:()V
443859 18dbd0:·5420·c33a······························|0000:·iget-object·v0,·v2,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;.function:Lkotlin/jvm/functions/Function0;·//·field@3ac3443859 18dbd0:·5420·c33a······························|0000:·iget-object·v0,·v2,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;.function:Lkotlin/jvm/functions/Function0;·//·field@3ac3
443860 18dbd4:·7210·9268·0000·························|0002:·invoke-interface·{v0},·Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object;·//·method@6892443860 18dbd4:·7210·9268·0000·························|0002:·invoke-interface·{v0},·Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object;·//·method@6892
443861 18dbda:·0c00···································|0005:·move-result-object·v0443861 18dbda:·0c00···································|0005:·move-result-object·v0
443862 18dbdc:·1a01·ab4f······························|0006:·const-string·v1,·"invoke(...)"·//·string@4fab443862 18dbdc:·1a01·ab4f······························|0006:·const-string·v1,·"invoke(...)"·//·string@4fab
443863 18dbe0:·7120·9f69·1000·························|0008:·invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@699f443863 18dbe0:·7120·9f69·1000·························|0008:·invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@699f
443864 18dbe6:·0e00···································|000b:·return-void443864 18dbe6:·0e00···································|000b:·return-void
443865 ······catches·······:·(none)443865 ······catches·······:·(none)
443866 ······positions·····:·443866 ······positions·····:·
443867 ······locals········:·443867 ······locals········:·
443868 ········0x0000·-·0x000c·reg=2·this·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;·443868 ········0x0000·-·0x000c·reg=2·this·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;·
  
443869 ··source_file_idx···:·29832·(thread.kt)443869 ··source_file_idx···:·29832·(thread.kt)
  
443870 Class·#1750·header:443870 Class·#1750·header:
443871 class_idx···········:·3614443871 class_idx···········:·3614
443872 access_flags········:·17·(0x0011)443872 access_flags········:·17·(0x0011)
443873 superclass_idx······:·2761443873 superclass_idx······:·2761
Offset 443908, 16 lines modifiedOffset 443908, 16 lines modified
443908 ······ins···········:·1443908 ······ins···········:·1
443909 ······outs··········:·2443909 ······outs··········:·2
443910 ······insns·size····:·21·16-bit·code·units443910 ······insns·size····:·21·16-bit·code·units
443911 18dbe8:········································|[18dbe8]·net.kourlas.voipms_sms.utils.ThreadKt.runOnNewThread:(Lkotlin/jvm/functions/Function0;)V443911 18dbe8:········································|[18dbe8]·net.kourlas.voipms_sms.utils.ThreadKt.runOnNewThread:(Lkotlin/jvm/functions/Function0;)V
443912 18dbf8:·1a00·d939······························|0000:·const-string·v0,·"block"·//·string@39d9443912 18dbf8:·1a00·d939······························|0000:·const-string·v0,·"block"·//·string@39d9
443913 18dbfc:·7120·a869·0200·························|0002:·invoke-static·{v2,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@69a8443913 18dbfc:·7120·a869·0200·························|0002:·invoke-static·{v2,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@69a8
443914 18dc02:·2201·d70a······························|0005:·new-instance·v1,·Ljava/lang/Thread;·//·type@0ad7443914 18dc02:·2201·d70a······························|0005:·new-instance·v1,·Ljava/lang/Thread;·//·type@0ad7
443915 18dc06:·2200·1d0e······························|0007:·new-instance·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;·//·type@0e1d443915 18dc06:·2200·1d0e······························|0007:·new-instance·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;·//·type@0e1d
443916 18dc0a:·7020·e974·2000·························|0009:·invoke-direct·{v0,·v2},·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;.<init>:(Lkotlin/jvm/functions/Function0;)V·//·method@74e9443916 18dc0a:·7020·e974·2000·························|0009:·invoke-direct·{v0,·v2},·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;.<init>:(Lkotlin/jvm/functions/Function0;)V·//·method@74e9
443917 18dc10:·1f00·cd0a······························|000c:·check-cast·v0,·Ljava/lang/Runnable;·//·type@0acd443917 18dc10:·1f00·cd0a······························|000c:·check-cast·v0,·Ljava/lang/Runnable;·//·type@0acd
443918 18dc14:·7020·1b59·0100·························|000e:·invoke-direct·{v1,·v0},·Ljava/lang/Thread;.<init>:(Ljava/lang/Runnable;)V·//·method@591b443918 18dc14:·7020·1b59·0100·························|000e:·invoke-direct·{v1,·v0},·Ljava/lang/Thread;.<init>:(Ljava/lang/Runnable;)V·//·method@591b
443919 18dc1a:·6e10·2159·0100·························|0011:·invoke-virtual·{v1},·Ljava/lang/Thread;.start:()V·//·method@5921443919 18dc1a:·6e10·2159·0100·························|0011:·invoke-virtual·{v1},·Ljava/lang/Thread;.start:()V·//·method@5921
443920 18dc20:·0e00···································|0014:·return-void443920 18dc20:·0e00···································|0014:·return-void
443921 ······catches·······:·(none)443921 ······catches·······:·(none)
443922 ······positions·····:·443922 ······positions·····:·
443923 ········0x0005·line=26443923 ········0x0005·line=26
3.58 KB
classes.jar
1.75 KB
zipinfo {}
    
Offset 1744, 15 lines modifiedOffset 1744, 15 lines modified
1744 ?rwxrwxr-x··2.0·unx····11386·b-·defN·80-Jan-01·00:00·net/kourlas/voipms_sms/sms/SyncService.class1744 ?rwxrwxr-x··2.0·unx····11386·b-·defN·80-Jan-01·00:00·net/kourlas/voipms_sms/sms/SyncService.class
1745 ?rwxrwxr-x··2.0·unx······958·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/ui/CustomHandleBehavior$HandleAnimationManager$Builder.class1745 ?rwxrwxr-x··2.0·unx······958·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/ui/CustomHandleBehavior$HandleAnimationManager$Builder.class
1746 ?rwxrwxr-x··2.0·unx·····1258·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/ui/CustomHandleBehavior$HandleAnimationManager.class1746 ?rwxrwxr-x··2.0·unx·····1258·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/ui/CustomHandleBehavior$HandleAnimationManager.class
1747 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ContactKt.class1747 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ContactKt.class
1748 ?rwxrwxr-x··2.0·unx·····2995·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/DateKt.class1748 ?rwxrwxr-x··2.0·unx·····2995·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/DateKt.class
1749 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/DidKt.class1749 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/DidKt.class
1750 ?rwxrwxr-x··2.0·unx·····1939·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/NetworkKt.class1750 ?rwxrwxr-x··2.0·unx·····1939·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/NetworkKt.class
1751 ?rwxrwxr-x··2.0·unx······569·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa.class1751 ?rwxrwxr-x··2.0·unx······569·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb.class
1752 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ThreadKt.class1752 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/ThreadKt.class
1753 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/TypesKt.class1753 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/TypesKt.class
1754 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$getOvalViewOutlineProvider$1.class1754 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$getOvalViewOutlineProvider$1.class
1755 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$getRoundRectViewOutlineProvider$1.class1755 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$getRoundRectViewOutlineProvider$1.class
1756 ?rwxrwxr-x··2.0·unx······996·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$showPermissionSnackbar$1.class1756 ?rwxrwxr-x··2.0·unx······996·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt$showPermissionSnackbar$1.class
1757 ?rwxrwxr-x··2.0·unx·····6204·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt.class1757 ?rwxrwxr-x··2.0·unx·····6204·b-·stor·80-Jan-01·00:00·net/kourlas/voipms_sms/utils/UiKt.class
1758 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·org/intellij/lang/annotations/Flow.class1758 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·org/intellij/lang/annotations/Flow.class
570 B
zipnote «TEMP»/diffoscope_os8_4pdt_tmp/tmpz5c56612_.zip
    
Offset 5241, 15 lines modifiedOffset 5241, 15 lines modified
  
5241 Filename:·net/kourlas/voipms_sms/utils/DidKt.class5241 Filename:·net/kourlas/voipms_sms/utils/DidKt.class
5242 Comment:·5242 Comment:·
  
5243 Filename:·net/kourlas/voipms_sms/utils/NetworkKt.class5243 Filename:·net/kourlas/voipms_sms/utils/NetworkKt.class
5244 Comment:·5244 Comment:·
  
5245 Filename:·net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa.class5245 Filename:·net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb.class
5246 Comment:·5246 Comment:·
  
5247 Filename:·net/kourlas/voipms_sms/utils/ThreadKt.class5247 Filename:·net/kourlas/voipms_sms/utils/ThreadKt.class
5248 Comment:·5248 Comment:·
  
5249 Filename:·net/kourlas/voipms_sms/utils/TypesKt.class5249 Filename:·net/kourlas/voipms_sms/utils/TypesKt.class
5250 Comment:·5250 Comment:·
575 B
net/kourlas/voipms_sms/utils/ThreadKt.class
489 B
procyon -ec {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 import·kotlin.jvm.internal.Intrinsics;4 import·kotlin.jvm.internal.Intrinsics;
5 import·kotlin.jvm.functions.Function0;5 import·kotlin.jvm.functions.Function0;
  
6 public·final·class·ThreadKt6 public·final·class·ThreadKt
7 {7 {
8 ····public·static·final·void·runOnNewThread(final·Function0·function0)·{8 ····public·static·final·void·runOnNewThread(final·Function0·function0)·{
9 ········Intrinsics.checkParameterIsNotNull((Object)function0,·"block");9 ········Intrinsics.checkParameterIsNotNull((Object)function0,·"block");
10 ········new·Thread((Runnable)new·ThreadKt$sam$Runnable$674d8efa(function0)).start();10 ········new·Thread((Runnable)new·ThreadKt$sam$Runnable$bb8ea7fb(function0)).start();
11 ····}11 ····}
12 }12 }
707 B
net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa.class vs.
net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb.class
Files 14% similar despite different names
536 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·net.kourlas.voipms_sms.utils;1 package·net.kourlas.voipms_sms.utils;
  
2 import·kotlin.jvm.internal.Intrinsics;2 import·kotlin.jvm.internal.Intrinsics;
3 import·kotlin.jvm.functions.Function0;3 import·kotlin.jvm.functions.Function0;
  
4 final·class·ThreadKt$sam$Runnable$674d8efa·implements·Runnable4 final·class·ThreadKt$sam$Runnable$bb8ea7fb·implements·Runnable
5 {5 {
6 ····private·final·/*·synthetic·*/·Function0·function;6 ····private·final·/*·synthetic·*/·Function0·function;
7 ····7 ····
8 ····ThreadKt$sam$Runnable$674d8efa(final·Function0·function)·{8 ····ThreadKt$sam$Runnable$bb8ea7fb(final·Function0·function)·{
9 ········this.function·=·function;9 ········this.function·=·function;
10 ····}10 ····}
11 }11 }
956 B
smali/net/kourlas/voipms_sms/utils/ThreadKt.smali
    
Offset 50, 17 lines modifiedOffset 50, 17 lines modified
50 ····const-string·v0,·"block"50 ····const-string·v0,·"block"
  
51 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V51 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
52 ····.line·2652 ····.line·26
53 ····new-instance·v1,·Ljava/lang/Thread;53 ····new-instance·v1,·Ljava/lang/Thread;
  
54 ····new-instance·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;54 ····new-instance·v0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;
  
55 ····invoke-direct·{v0,·p0},·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;-><init>(Lkotlin/jvm/functions/Function0;)V55 ····invoke-direct·{v0,·p0},·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;-><init>(Lkotlin/jvm/functions/Function0;)V
  
56 ····check-cast·v0,·Ljava/lang/Runnable;56 ····check-cast·v0,·Ljava/lang/Runnable;
  
57 ····invoke-direct·{v1,·v0},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V57 ····invoke-direct·{v1,·v0},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
58 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V58 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V
  
1.4 KB
smali/net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa.smali vs.
smali/net/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb.smali
Files 4% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·final·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;1 .class·final·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"thread.kt"3 .source·"thread.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
Offset 28, 26 lines modifiedOffset 28, 26 lines modified
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lkotlin/jvm/functions/Function0;)V29 .method·constructor·<init>(Lkotlin/jvm/functions/Function0;)V
30 ····.locals·030 ····.locals·0
  
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····iput-object·p1,·p0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;->function:Lkotlin/jvm/functions/Function0;32 ····iput-object·p1,·p0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;->function:Lkotlin/jvm/functions/Function0;
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·final·synthetic·run()V36 .method·public·final·synthetic·run()V
37 ····.locals·237 ····.locals·2
  
38 ····.prologue38 ····.prologue
39 ····iget-object·v0,·p0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$674d8efa;->function:Lkotlin/jvm/functions/Function0;39 ····iget-object·v0,·p0,·Lnet/kourlas/voipms_sms/utils/ThreadKt$sam$Runnable$bb8ea7fb;->function:Lkotlin/jvm/functions/Function0;
  
40 ····invoke-interface·{v0},·Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;40 ····invoke-interface·{v0},·Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
  
41 ····move-result-object·v041 ····move-result-object·v0
  
42 ····const-string·v1,·"invoke(...)"42 ····const-string·v1,·"invoke(...)"