228 KB
/home/fdroid/fdroiddata/tmp/io.github.wulkanowy_61.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_io.github.wulkanowy_61.apk
219 KB
zipinfo {}
    
Offset 1, 1110 lines modifiedOffset 1, 1110 lines modified
6.72 KB
classes.dex
6.7 KB
classes.jar
2.99 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························1e723d3933 ··32-bit·CRC·value·(hex):·························da81a674
34 ··compressed·size:································919·bytes34 ··compressed·size:································919·bytes
35 ··uncompressed·size:······························919·bytes35 ··uncompressed·size:······························919·bytes
36 ··length·of·filename:·····························28·characters36 ··length·of·filename:·····························28·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
Offset 91041, 15 lines modifiedOffset 91041, 15 lines modified
91041 ··version·of·encoding·software:···················2.091041 ··version·of·encoding·software:···················2.0
91042 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT91042 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
91043 ··minimum·software·version·required·to·extract:···2.091043 ··minimum·software·version·required·to·extract:···2.0
91044 ··compression·method:·····························none·(stored)91044 ··compression·method:·····························none·(stored)
91045 ··file·security·status:···························not·encrypted91045 ··file·security·status:···························not·encrypted
91046 ··extended·local·header:··························no91046 ··extended·local·header:··························no
91047 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0091047 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
91048 ··32-bit·CRC·value·(hex):·························07bdc1fa91048 ··32-bit·CRC·value·(hex):·························7e6457c8
91049 ··compressed·size:································1384·bytes91049 ··compressed·size:································1384·bytes
91050 ··uncompressed·size:······························1384·bytes91050 ··uncompressed·size:······························1384·bytes
91051 ··length·of·filename:·····························56·characters91051 ··length·of·filename:·····························56·characters
91052 ··length·of·extra·field:··························0·bytes91052 ··length·of·extra·field:··························0·bytes
91053 ··length·of·file·comment:·························0·characters91053 ··length·of·file·comment:·························0·characters
91054 ··disk·number·on·which·file·begins:···············disk·191054 ··disk·number·on·which·file·begins:···············disk·1
91055 ··apparent·file·type:·····························binary91055 ··apparent·file·type:·····························binary
Offset 92329, 15 lines modifiedOffset 92329, 15 lines modified
92329 ··version·of·encoding·software:···················2.092329 ··version·of·encoding·software:···················2.0
92330 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT92330 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
92331 ··minimum·software·version·required·to·extract:···2.092331 ··minimum·software·version·required·to·extract:···2.0
92332 ··compression·method:·····························none·(stored)92332 ··compression·method:·····························none·(stored)
92333 ··file·security·status:···························not·encrypted92333 ··file·security·status:···························not·encrypted
92334 ··extended·local·header:··························no92334 ··extended·local·header:··························no
92335 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0092335 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
92336 ··32-bit·CRC·value·(hex):·························9a3220b192336 ··32-bit·CRC·value·(hex):·························60a7fcca
92337 ··compressed·size:································2093·bytes92337 ··compressed·size:································2093·bytes
92338 ··uncompressed·size:······························2093·bytes92338 ··uncompressed·size:······························2093·bytes
92339 ··length·of·filename:·····························54·characters92339 ··length·of·filename:·····························54·characters
92340 ··length·of·extra·field:··························0·bytes92340 ··length·of·extra·field:··························0·bytes
92341 ··length·of·file·comment:·························0·characters92341 ··length·of·file·comment:·························0·characters
92342 ··disk·number·on·which·file·begins:···············disk·192342 ··disk·number·on·which·file·begins:···············disk·1
92343 ··apparent·file·type:·····························binary92343 ··apparent·file·type:·····························binary
1.85 KB
$$ServiceLoaderMethods.class
1.8 KB
procyon -ec {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 import·kotlinx.coroutines.android.AndroidExceptionPreHandler; 
2 import·kotlinx.coroutines.CoroutineExceptionHandler; 
3 import·java.util.ServiceConfigurationError; 
4 import·java.util.Arrays; 
5 import·kotlinx.coroutines.android.AndroidDispatcherFactory;1 import·kotlinx.coroutines.android.AndroidDispatcherFactory;
6 import·kotlinx.coroutines.internal.MainDispatcherFactory;2 import·kotlinx.coroutines.internal.MainDispatcherFactory;
 3 import·java.util.ServiceConfigurationError;
 4 import·java.util.Arrays;
 5 import·kotlinx.coroutines.android.AndroidExceptionPreHandler;
 6 import·kotlinx.coroutines.CoroutineExceptionHandler;
7 import·java.util.Iterator;7 import·java.util.Iterator;
  
  
8 public·final·class·$$ServiceLoaderMethods8 public·final·class·$$ServiceLoaderMethods
9 {9 {
10 ····public·static·Iterator·$load1()·{10 ····public·static·Iterator·$load1()·{
11 ········final·int·n·=·1;11 ········final·int·n·=·1;
12 ········try·{12 ········try·{
13 ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n]; 
14 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();13 ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n];
 14 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();
15 ············return·Arrays.asList(a).iterator();15 ············return·Arrays.asList(a).iterator();
16 ········}16 ········}
17 ········finally·{17 ········finally·{
18 ············final·Throwable·cause;18 ············final·Throwable·cause;
19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);
20 ········}20 ········}
21 ····}21 ····}
22 ····22 ····
23 ····public·static·Iterator·$load2()·{23 ····public·static·Iterator·$load2()·{
24 ········final·int·n·=·1;24 ········final·int·n·=·1;
25 ········try·{25 ········try·{
26 ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n]; 
27 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();26 ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n];
 27 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();
28 ············return·Arrays.asList(a).iterator();28 ············return·Arrays.asList(a).iterator();
29 ········}29 ········}
30 ········finally·{30 ········finally·{
31 ············final·Throwable·cause;31 ············final·Throwable·cause;
32 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);32 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);
33 ········}33 ········}
34 ····}34 ····}
914 B
kotlinx/coroutines/CoroutineExceptionHandlerImplKt.class
802 B
procyon -ec {}
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 import·java.util.List;8 import·java.util.List;
  
9 public·final·class·CoroutineExceptionHandlerImplKt9 public·final·class·CoroutineExceptionHandlerImplKt
10 {10 {
11 ····public·static·final·List·handlers;11 ····public·static·final·List·handlers;
12 ····12 ····
13 ····static·{13 ····static·{
14 ········handlers·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load2()));14 ········handlers·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load1()));
15 ····}15 ····}
16 ····16 ····
17 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{17 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{
18 ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{18 ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{
19 ············try·{19 ············try·{
20 ················coroutineExceptionHandler.handleException(coroutineContext,·t);20 ················coroutineExceptionHandler.handleException(coroutineContext,·t);
21 ············}21 ············}
973 B
kotlinx/coroutines/internal/MainDispatcherLoader.class
865 B
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null;22 ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null;
23 ········try·{23 ········try·{
24 ············List·list;24 ············List·list;
25 ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{25 ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{
26 ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core();26 ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core();
27 ············}27 ············}
28 ············else·{28 ············else·{
29 ················list·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load1()));29 ················list·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load2()));
30 ············}30 ············}
31 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();31 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();
32 ············MainDispatcherFactory·next;32 ············MainDispatcherFactory·next;
33 ············if·(!iterator.hasNext())·{33 ············if·(!iterator.hasNext())·{
34 ················next·=·null;34 ················next·=·null;
35 ············}35 ············}
36 ············else·{36 ············else·{
1.66 KB
smali/$$ServiceLoaderMethods.smali
Ordering differences only
    
Offset 6, 21 lines modifiedOffset 6, 21 lines modified
6 #·direct·methods6 #·direct·methods
7 .method·public·static·$load1()Ljava/util/Iterator;7 .method·public·static·$load1()Ljava/util/Iterator;
8 ····.locals·38 ····.locals·3
  
9 ····const/4·v0,·0x19 ····const/4·v0,·0x1
  
10 ····:try_start_010 ····:try_start_0
11 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;11 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;
  
12 ····const/4·v1,·0x012 ····const/4·v1,·0x0
  
13 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;13 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;
  
14 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><init>()V14 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><init>()V
  
15 ····aput-object·v2,·v0,·v115 ····aput-object·v2,·v0,·v1
  
16 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;16 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
17 ····move-result-object·v017 ····move-result-object·v0
  
Offset 48, 21 lines modifiedOffset 48, 21 lines modified
  
48 .method·public·static·$load2()Ljava/util/Iterator;48 .method·public·static·$load2()Ljava/util/Iterator;
49 ····.locals·349 ····.locals·3
  
50 ····const/4·v0,·0x150 ····const/4·v0,·0x1
  
51 ····:try_start_051 ····:try_start_0
52 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;52 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;
  
53 ····const/4·v1,·0x053 ····const/4·v1,·0x0
  
54 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;54 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;
  
55 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><init>()V55 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><init>()V
  
56 ····aput-object·v2,·v0,·v156 ····aput-object·v2,·v0,·v1
  
57 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;57 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
58 ····move-result-object·v058 ····move-result-object·v0
  
592 B
smali/kotlinx/coroutines/CoroutineExceptionHandlerImplKt.smali
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
  
  
16 #·direct·methods16 #·direct·methods
17 .method·public·static·constructor·<clinit>()V17 .method·public·static·constructor·<clinit>()V
18 ····.locals·118 ····.locals·1
  
19 ····.line·2319 ····.line·23
20 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator;20 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator;
  
21 ····move-result-object·v021 ····move-result-object·v0
  
22 ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;22 ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
  
23 ····move-result-object·v023 ····move-result-object·v0
  
566 B
smali/kotlinx/coroutines/internal/MainDispatcherLoader.smali
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
  
74 ····move-result-object·v174 ····move-result-object·v1
  
75 ····goto·:goto_075 ····goto·:goto_0
  
76 ····.line·3576 ····.line·35
77 ····:cond_077 ····:cond_0
78 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator;78 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator;
  
79 ····move-result-object·v179 ····move-result-object·v1
  
80 ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;80 ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
  
81 ····move-result-object·v181 ····move-result-object·v1