23.6 MB
/home/fdroid/fdroiddata/tmp/com.ds.avare_357.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.ds.avare_357.apk
3.13 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: <e5b3ddfbe80a6d5e0e0ca0ac318f4505ed7f2da2a1642dbe9a21ab17ee797b9f>, actual: <e0bf857bac205d7ee6435c1a52f051c980f4f9cedca4f882304d74c64024ae86> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <a1ed2ff496ed62dda1e8fd74474c4dc2bff9d5befce10292786925f263dd62926f1c260000000000>, actual: <31fc1e433d2c551699eb5f151b7570953598fe88bcdaede5462cea5dc4622f6c6f1c260000000000>
    
Offset 1, 23 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:·72f2fc78a20c57908e12e0280afec2b22de96ad2824780fea27f0a8da6d8d38d 
10 Signer·#1·certificate·SHA-1·digest:·d5277d0acc56e5e3e1abe6b6d75cbd20307f138a 
11 Signer·#1·certificate·MD5·digest:·b2e880f77fcc08150345e83d93b2d261 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·780206b7f99ceacc27804721133cc020c257b74284be09db25ff70eb11201b5c 
15 Signer·#1·public·key·SHA-1·digest:·62a17f12fd9df1de224d8d7095e46d998edcdda1 
16 Signer·#1·public·key·MD5·digest:·fa55c49fc68ca510edacef7075dc5fe7 
17 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/. 
18 WARNING:·META-INF/services/org.acra.config.ConfigurationBuilderFactory·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/services/org.acra.startup.StartupProcessor·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.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/. 
21 WARNING:·META-INF/services/org.acra.collector.Collector·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.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/. 
23 WARNING:·META-INF/services/org.acra.sender.ReportSenderFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.51 KB
zipinfo {}
    
Offset 185, 16 lines modifiedOffset 185, 16 lines modified
185 -rw----·····0.0·fat·····1332·b-·defN·81-Jan-01·01:01·res/layout/notification_action_tombstone.xml185 -rw----·····0.0·fat·····1332·b-·defN·81-Jan-01·01:01·res/layout/notification_action_tombstone.xml
186 -rw----·····0.0·fat·····9972·b-·defN·81-Jan-01·01:01·assets/bootbox.min.js186 -rw----·····0.0·fat·····9972·b-·defN·81-Jan-01·01:01·assets/bootbox.min.js
187 -rw----·····0.0·fat·····1384·b-·defN·81-Jan-01·01:01·res/layout/activity_register.xml187 -rw----·····0.0·fat·····1384·b-·defN·81-Jan-01·01:01·res/layout/activity_register.xml
188 -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/layout/textview_wrap.xml188 -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/layout/textview_wrap.xml
189 -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png189 -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
190 -rw----·····0.0·fat······620·b-·stor·81-Jan-01·01:01·res/drawable/unknown.png190 -rw----·····0.0·fat······620·b-·stor·81-Jan-01·01:01·res/drawable/unknown.png
191 -rw----·····0.0·fat······768·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_red.png191 -rw----·····0.0·fat······768·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_red.png
192 -rw----·····0.0·fat··1969884·b-·defN·81-Jan-01·01:01·classes.dex192 -rw----·····0.0·fat··1969892·b-·defN·81-Jan-01·01:01·classes.dex
193 -rw----·····0.0·fat······436·b-·defN·81-Jan-01·01:01·res/anim/xlate_left.xml193 -rw----·····0.0·fat······436·b-·defN·81-Jan-01·01:01·res/anim/xlate_left.xml
194 -rw----·····0.0·fat······581·b-·stor·81-Jan-01·01:01·res/drawable-large-v4/planeother.png194 -rw----·····0.0·fat······581·b-·stor·81-Jan-01·01:01·res/drawable-large-v4/planeother.png
195 -rw----·····0.0·fat·······41·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.sender.ReportSenderFactory195 -rw----·····0.0·fat·······41·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.sender.ReportSenderFactory
196 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png196 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
197 -rw----·····2.0·fat····20475·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.SF197 -rw----·····2.0·fat····20475·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.SF
198 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.RSA198 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.RSA
199 -rw----·····2.0·fat····20348·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF199 -rw----·····2.0·fat····20348·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
200 198·files,·4137407·bytes·uncompressed,·2466359·bytes·compressed:··40.4%200 198·files,·4137415·bytes·uncompressed,·2466346·bytes·compressed:··40.4%
23.6 MB
classes.dex
23.6 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·4c5789f34 checksum············:·99d0cc16
5 signature···········:·2925...cadf5 signature···········:·1a7a...a276
6 file_size···········:·19698846 file_size···········:·1969892
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·····:·1993710 string_ids_size·····:·19937
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·258712 type_ids_size·······:·2587
13 type_ids_off········:·79860·(0x0137f4)13 type_ids_off········:·79860·(0x0137f4)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·90208·(0x016060)15 proto_ids_off·······:·90208·(0x016060)
16 field_ids_size······:·768116 field_ids_size······:·7681
17 field_ids_off·······:·139012·(0x021f04)17 field_ids_off·······:·139012·(0x021f04)
18 method_ids_size·····:·1447118 method_ids_size·····:·14471
19 method_ids_off······:·200460·(0x030f0c)19 method_ids_off······:·200460·(0x030f0c)
20 class_defs_size·····:·170620 class_defs_size·····:·1706
21 class_defs_off······:·316228·(0x04d344)21 class_defs_off······:·316228·(0x04d344)
22 data_size···········:·159906422 data_size···········:·1599072
23 data_off············:·370820·(0x05a884)23 data_off············:·370820·(0x05a884)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·179427 superclass_idx······:·1794
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 191875, 35 lines modifiedOffset 191875, 36 lines modified
191875 ······name··········:·'<init>'191875 ······name··········:·'<init>'
191876 ······type··········:·'(Lcom/ds/avare/StorageService;Landroid/content/Context;)V'191876 ······type··········:·'(Lcom/ds/avare/StorageService;Landroid/content/Context;)V'
191877 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)191877 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
191878 ······code··········-191878 ······code··········-
191879 ······registers·····:·3191879 ······registers·····:·3
191880 ······ins···········:·3191880 ······ins···········:·3
191881 ······outs··········:·2191881 ······outs··········:·2
191882 ······insns·size····:·18·16-bit·code·units191882 ······insns·size····:·20·16-bit·code·units
191883 0c0488:········································|[0c0488]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.<init>:(Lcom/ds/avare/StorageService;Landroid/content/Context;)V191883 0c0488:········································|[0c0488]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.<init>:(Lcom/ds/avare/StorageService;Landroid/content/Context;)V
191884 0c0498:·7010·972a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2a97191884 0c0498:·7010·972a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2a97
191885 0c049e:·5b01·7012······························|0003:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mService:Lcom/ds/avare/StorageService;·//·field@1270191885 0c049e:·5b01·7012······························|0003:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mService:Lcom/ds/avare/StorageService;·//·field@1270
191886 0c04a2:·5b02·6d12······························|0005:·iput-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@126d191886 0c04a2:·5b02·6d12······························|0005:·iput-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@126d
191887 0c04a6:·2201·2306······························|0007:·new-instance·v1,·Lcom/ds/avare/storage/Preferences;·//·type@0623191887 0c04a6:·2201·2306······························|0007:·new-instance·v1,·Lcom/ds/avare/storage/Preferences;·//·type@0623
 191888 0c04aa:·5402·6d12······························|0009:·iget-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@126d
191888 0c04aa:·7020·ed24·2100·························|0009:·invoke-direct·{v1,·v2},·Lcom/ds/avare/storage/Preferences;.<init>:(Landroid/content/Context;)V·//·method@24ed191889 0c04ae:·7020·ed24·2100·························|000b:·invoke-direct·{v1,·v2},·Lcom/ds/avare/storage/Preferences;.<init>:(Landroid/content/Context;)V·//·method@24ed
191889 0c04b0:·5b01·6f12······························|000c:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPref:Lcom/ds/avare/storage/Preferences;·//·field@126f191890 0c04b4:·5b01·6f12······························|000e:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPref:Lcom/ds/avare/storage/Preferences;·//·field@126f
191890 0c04b4:·6e10·2121·0000·························|000e:·invoke-virtual·{v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.forceReload:()V·//·method@2121191891 0c04b8:·6e10·2121·0000·························|0010:·invoke-virtual·{v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.forceReload:()V·//·method@2121
191891 0c04ba:·0e00···································|0011:·return-void191892 0c04be:·0e00···································|0013:·return-void
191892 ······catches·······:·(none)191893 ······catches·······:·(none)
191893 ······positions·····:·191894 ······positions·····:·
191894 ········0x0000·line=34191895 ········0x0000·line=34
191895 ········0x0003·line=35191896 ········0x0003·line=35
191896 ········0x0005·line=36191897 ········0x0005·line=36
191897 ········0x0007·line=37191898 ········0x0007·line=37
191898 ········0x000e·line=40191899 ········0x0010·line=40
191899 ······locals········:·191900 ······locals········:·
191900 ········0x0000·-·0x0012·reg=0·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·191901 ········0x0000·-·0x0014·reg=0·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
191901 ········0x0000·-·0x0012·reg=1·(null)·Lcom/ds/avare/StorageService;·191902 ········0x0000·-·0x0014·reg=1·(null)·Lcom/ds/avare/StorageService;·
191902 ········0x0000·-·0x0012·reg=2·(null)·Landroid/content/Context;·191903 ········0x0000·-·0x0014·reg=2·(null)·Landroid/content/Context;·
  
191903 ····#1··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)191904 ····#1··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)
191904 ······name··········:·'getDir'191905 ······name··········:·'getDir'
191905 ······type··········:·'()Ljava/lang/String;'191906 ······type··········:·'()Ljava/lang/String;'
191906 ······access········:·0x0002·(PRIVATE)191907 ······access········:·0x0002·(PRIVATE)
191907 ······code··········-191908 ······code··········-
191908 ······registers·····:·2191909 ······registers·····:·2
Offset 191927, 21 lines modifiedOffset 191928, 21 lines modified
191927 ······type··········:·'()V'191928 ······type··········:·'()V'
191928 ······access········:·0x0000·()191929 ······access········:·0x0000·()
191929 ······code··········-191930 ······code··········-
191930 ······registers·····:·2191931 ······registers·····:·2
191931 ······ins···········:·1191932 ······ins···········:·1
191932 ······outs··········:·1191933 ······outs··········:·1
191933 ······insns·size····:·11·16-bit·code·units191934 ······insns·size····:·11·16-bit·code·units
191934 0c04bc:········································|[0c04bc]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.clear:()V191935 0c04c0:········································|[0c04c0]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.clear:()V
191935 0c04cc:·5410·6e12······························|0000:·iget-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e191936 0c04d0:·5410·6e12······························|0000:·iget-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e
191936 0c04d0:·3800·0500······························|0002:·if-eqz·v0,·0007·//·+0005191937 0c04d4:·3800·0500······························|0002:·if-eqz·v0,·0007·//·+0005
191937 0c04d4:·7210·372c·0000·························|0004:·invoke-interface·{v0},·Ljava/util/List;.clear:()V·//·method@2c37191938 0c04d8:·7210·372c·0000·························|0004:·invoke-interface·{v0},·Ljava/util/List;.clear:()V·//·method@2c37
191938 0c04da:·1200···································|0007:·const/4·v0,·#int·0·//·#0191939 0c04de:·1200···································|0007:·const/4·v0,·#int·0·//·#0
191939 0c04dc:·5b10·6e12······························|0008:·iput-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e191940 0c04e0:·5b10·6e12······························|0008:·iput-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e
191940 0c04e0:·0e00···································|000a:·return-void191941 0c04e4:·0e00···································|000a:·return-void
191941 ······catches·······:·(none)191942 ······catches·······:·(none)
191942 ······positions·····:·191943 ······positions·····:·
191943 ········0x0000·line=174191944 ········0x0000·line=174
191944 ········0x0004·line=175191945 ········0x0004·line=175
191945 ········0x0008·line=177191946 ········0x0008·line=177
191946 ······locals········:·191947 ······locals········:·
191947 ········0x0000·-·0x000b·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·191948 ········0x0000·-·0x000b·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
Offset 191987, 19 lines modifiedOffset 191988, 19 lines modified
191987 ······type··········:·'()V'191988 ······type··········:·'()V'
191988 ······access········:·0x0001·(PUBLIC)191989 ······access········:·0x0001·(PUBLIC)
191989 ······code··········-191990 ······code··········-
191990 ······registers·····:·2191991 ······registers·····:·2
191991 ······ins···········:·1191992 ······ins···········:·1
191992 ······outs··········:·2191993 ······outs··········:·2
191993 ······insns·size····:·8·16-bit·code·units191994 ······insns·size····:·8·16-bit·code·units
191994 0c04e4:········································|[0c04e4]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.forceReload:()V191995 0c04e8:········································|[0c04e8]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.forceReload:()V
191995 0c04f4:·7010·2321·0100·························|0000:·invoke-direct·{v1},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.getDir:()Ljava/lang/String;·//·method@2123191996 0c04f8:·7010·2321·0100·························|0000:·invoke-direct·{v1},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.getDir:()Ljava/lang/String;·//·method@2123
191996 0c04fa:·0c00···································|0003:·move-result-object·v0191997 0c04fe:·0c00···································|0003:·move-result-object·v0
191997 0c04fc:·6e20·2821·0100·························|0004:·invoke-virtual·{v1,·v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.populate:(Ljava/lang/String;)V·//·method@2128191998 0c0500:·6e20·2821·0100·························|0004:·invoke-virtual·{v1,·v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.populate:(Ljava/lang/String;)V·//·method@2128
191998 0c0502:·0e00···································|0007:·return-void191999 0c0506:·0e00···································|0007:·return-void
191999 ······catches·······:·(none)192000 ······catches·······:·(none)
192000 ······positions·····:·192001 ······positions·····:·
192001 ········0x0000·line=185192002 ········0x0000·line=185
192002 ······locals········:·192003 ······locals········:·
192003 ········0x0000·-·0x0008·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·192004 ········0x0000·-·0x0008·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
  
192004 ····#3··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)192005 ····#3··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)
Offset 192217, 51 lines modifiedOffset 192218, 51 lines modified
192217 ······type··········:·'(Ljava/lang/String;)V'192218 ······type··········:·'(Ljava/lang/String;)V'
192218 ······access········:·0x0000·()192219 ······access········:·0x0000·()
192219 ······code··········-192220 ······code··········-
192220 ······registers·····:·8192221 ······registers·····:·8
192221 ······ins···········:·2192222 ······ins···········:·2
192222 ······outs··········:·2192223 ······outs··········:·2
192223 ······insns·size····:·74·16-bit·code·units192224 ······insns·size····:·74·16-bit·code·units
192224 0c0504:········································|[0c0504]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.populate:(Ljava/lang/String;)V192225 0c0508:········································|[0c0508]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.populate:(Ljava/lang/String;)V
192225 0c0514:·6e10·1f21·0600·························|0000:·invoke-virtual·{v6},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.clear:()V·//·method@211f192226 0c0518:·6e10·1f21·0600·························|0000:·invoke-virtual·{v6},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.clear:()V·//·method@211f
192226 0c051a:·2200·4f07······························|0003:·new-instance·v0,·Ljava/util/ArrayList;·//·type@074f192227 0c051e:·2200·4f07······························|0003:·new-instance·v0,·Ljava/util/ArrayList;·//·type@074f
192227 0c051e:·7010·9b2b·0000·························|0005:·invoke-direct·{v0},·Ljava/util/ArrayList;.<init>:()V·//·method@2b9b192228 0c0522:·7010·9b2b·0000·························|0005:·invoke-direct·{v0},·Ljava/util/ArrayList;.<init>:()V·//·method@2b9b
192228 0c0524:·5b60·6e12······························|0008:·iput-object·v0,·v6,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e192229 0c0528:·5b60·6e12······························|0008:·iput-object·v0,·v6,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126e
192229 0c0528:·3807·3f00······························|000a:·if-eqz·v7,·0049·//·+003f192230 0c052c:·3807·3f00······························|000a:·if-eqz·v7,·0049·//·+003f
192230 0c052c:·6e10·d62a·0700·························|000c:·invoke-virtual·{v7},·Ljava/lang/String;.length:()I·//·method@2ad6192231 0c0530:·6e10·d62a·0700·························|000c:·invoke-virtual·{v7},·Ljava/lang/String;.length:()I·//·method@2ad6
192231 0c0532:·0a00···································|000f:·move-result·v0192232 0c0536:·0a00···································|000f:·move-result·v0
192232 0c0534:·3d00·3900······························|0010:·if-lez·v0,·0049·//·+0039192233 0c0538:·3d00·3900······························|0010:·if-lez·v0,·0049·//·+0039
192233 0c0538:·2200·9405······························|0012:·new-instance·v0,·Lcom/ds/avare/externalFlightPlan/PlanFactory;·//·type@0594192234 0c053c:·2200·9405······························|0012:·new-instance·v0,·Lcom/ds/avare/externalFlightPlan/PlanFactory;·//·type@0594
192234 0c053c:·7010·3521·0000·························|0014:·invoke-direct·{v0},·Lcom/ds/avare/externalFlightPlan/PlanFactory;.<init>:()V·//·method@2135192235 0c0540:·7010·3521·0000·························|0014:·invoke-direct·{v0},·Lcom/ds/avare/externalFlightPlan/PlanFactory;.<init>:()V·//·method@2135
Max diff block lines reached; 24767228/24784104 bytes (99.93%) of diff not shown.
6.33 KB
classes.jar
4.67 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3170771·bytes,·number·of·entries:·17041 Zip·file·size:·3170782·bytes,·number·of·entries:·1704
2 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$equals.class2 ?rwxrwxr-x··2.0·unx······254·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Objects$2$equals.class
3 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class3 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
4 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class4 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class
5 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class5 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class
6 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class6 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class
7 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class7 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class
8 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class8 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class
Offset 753, 15 lines modifiedOffset 753, 15 lines modified
753 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainDatabaseHelper.class753 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainDatabaseHelper.class
754 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainProvider.class754 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainProvider.class
755 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ObstaclesContract.class755 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ObstaclesContract.class
756 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ProceduresContract.class756 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ProceduresContract.class
757 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·com/ds/avare/content/UserContract.class757 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·com/ds/avare/content/UserContract.class
758 ?rwxrwxr-x··2.0·unx·····3046·b-·stor·80-Jan-01·00:00·com/ds/avare/content/WeatherContract.class758 ?rwxrwxr-x··2.0·unx·····3046·b-·stor·80-Jan-01·00:00·com/ds/avare/content/WeatherContract.class
759 ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalFlightPlan.class759 ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalFlightPlan.class
760 ?rwxrwxr-x··2.0·unx·····2646·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalPlanMgr.class760 ?rwxrwxr-x··2.0·unx·····2651·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalPlanMgr.class
761 ?rwxrwxr-x··2.0·unx·····1308·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanFactory.class761 ?rwxrwxr-x··2.0·unx·····1308·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanFactory.class
762 ?rwxrwxr-x··2.0·unx······508·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanParser.class762 ?rwxrwxr-x··2.0·unx······508·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanParser.class
763 ?rwxrwxr-x··2.0·unx·····2332·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/Checklist.class763 ?rwxrwxr-x··2.0·unx·····2332·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/Checklist.class
764 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatus.class764 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatus.class
765 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatusInterface.class765 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatusInterface.class
766 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/PitotStaticRates.class766 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/PitotStaticRates.class
767 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/WeightAndBalance.class767 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/WeightAndBalance.class
Offset 867, 15 lines modifiedOffset 867, 15 lines modified
867 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/DrawingContext.class867 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/DrawingContext.class
868 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ElevationTile.class868 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ElevationTile.class
869 ?rwxrwxr-x··2.0·unx·····4655·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Layer.class869 ?rwxrwxr-x··2.0·unx·····4655·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Layer.class
870 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/MapBase.class870 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/MapBase.class
871 ?rwxrwxr-x··2.0·unx·····2095·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/PixelDraw.class871 ?rwxrwxr-x··2.0·unx·····2095·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/PixelDraw.class
872 ?rwxrwxr-x··2.0·unx·····4539·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Shape.class872 ?rwxrwxr-x··2.0·unx·····4539·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Shape.class
873 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ShapeFileShape$1.class873 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ShapeFileShape$1.class
874 ?rwxrwxr-x··2.0·unx·····7026·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Tile.class874 ?rwxrwxr-x··2.0·unx·····7032·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Tile.class
875 ?rwxrwxr-x··2.0·unx·····4568·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$1.class875 ?rwxrwxr-x··2.0·unx·····4568·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$1.class
876 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$TileUpdate.class876 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$TileUpdate.class
877 ?rwxrwxr-x··2.0·unx····18175·b-·defN·80-Jan-01·00:00·com/ds/avare/storage/Preferences.class877 ?rwxrwxr-x··2.0·unx····18175·b-·defN·80-Jan-01·00:00·com/ds/avare/storage/Preferences.class
878 ?rwxrwxr-x··2.0·unx·····2100·b-·stor·80-Jan-01·00:00·com/ds/avare/storage/StringPreference.class878 ?rwxrwxr-x··2.0·unx·····2100·b-·stor·80-Jan-01·00:00·com/ds/avare/storage/StringPreference.class
879 ?rwxrwxr-x··2.0·unx·····3054·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/AreaMapper.class879 ?rwxrwxr-x··2.0·unx·····3054·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/AreaMapper.class
880 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/Constants.class880 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/Constants.class
881 ?rwxrwxr-x··2.0·unx·····5759·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/TerrainRenderer.class881 ?rwxrwxr-x··2.0·unx·····5759·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/TerrainRenderer.class
Offset 1699, 8 lines modifiedOffset 1699, 8 lines modified
1699 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·org/hamcrest/core/Every.class1699 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·org/hamcrest/core/Every.class
1700 ?rwxrwxr-x··2.0·unx·····1900·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsCollectionContaining.class1700 ?rwxrwxr-x··2.0·unx·····1900·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsCollectionContaining.class
1701 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsInstanceOf.class1701 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsInstanceOf.class
1702 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·org/hamcrest/core/SubstringMatcher.class1702 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·org/hamcrest/core/SubstringMatcher.class
1703 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringContains.class1703 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringContains.class
1704 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringEndsWith.class1704 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringEndsWith.class
1705 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringStartsWith.class1705 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringStartsWith.class
1706 1704·files,·3348756·bytes·uncompressed,·2886173·bytes·compressed:··13.8%1706 1704·files,·3348767·bytes·uncompressed,·2886184·bytes·compressed:··13.8%
734 B
com/ds/avare/externalFlightPlan/ExternalPlanMgr.class
628 B
procyon -ec {}
    
Offset 12, 17 lines modifiedOffset 12, 18 lines modified
12 public·class·ExternalPlanMgr12 public·class·ExternalPlanMgr
13 {13 {
14 ····Context·mContext;14 ····Context·mContext;
15 ····List·mPlans;15 ····List·mPlans;
16 ····Preferences·mPref;16 ····Preferences·mPref;
17 ····StorageService·mService;17 ····StorageService·mService;
18 ····18 ····
19 ····public·ExternalPlanMgr(final·StorageService·mService,·final·Context·mContext)·{19 ····public·ExternalPlanMgr(final·StorageService·mService,·Context·mContext)·{
20 ········this.mService·=·mService;20 ········this.mService·=·mService;
21 ········this.mContext·=·mContext;21 ········this.mContext·=·mContext;
 22 ········mContext·=·this.mContext;
22 ········this.mPref·=·new·Preferences(mContext);23 ········this.mPref·=·new·Preferences(mContext);
23 ········this.forceReload();24 ········this.forceReload();
24 ····}25 ····}
25 ····26 ····
26 ····private·String·getDir()·{27 ····private·String·getDir()·{
27 ········return·this.mPref.getUserDataFolder();28 ········return·this.mPref.getUserDataFolder();
28 ····}29 ····}
952 B
com/ds/avare/shapes/Tile.class
892 B
procyon -ec {}
    
Offset 56, 17 lines modifiedOffset 56, 16 lines modified
56 ········this.mChartIndex·=·mChartIndex;56 ········this.mChartIndex·=·mChartIndex;
57 ········this.CommonTile(context,·preferences,·n,·n2,·n3);57 ········this.CommonTile(context,·preferences,·n,·n2,·n3);
58 ····}58 ····}
59 ····59 ····
60 ····private·void·CommonTile(final·Context·context,·final·Preferences·preferences,·final·double·n,·final·double·n2,·final·double·n3)·{60 ····private·void·CommonTile(final·Context·context,·final·Preferences·preferences,·final·double·n,·final·double·n2,·final·double·n3)·{
61 ········final·double·v·=·(double)getMaxZoom(context,·this.mChartIndex);61 ········final·double·v·=·(double)getMaxZoom(context,·this.mChartIndex);
62 ········Double.isNaN(v);62 ········Double.isNaN(v);
63 ········final·double·mZoom·=·v·-·n3; 
64 ········this.mZoom·=·mZoom;63 ········this.mZoom·=·v·-·n3;
65 ········this.mProj·=·new·Epsg900913(n2,·n,·mZoom);64 ········this.mProj·=·new·Epsg900913(n2,·n,·this.mZoom);
66 ········this.setup(preferences);65 ········this.setup(preferences);
67 ····}66 ····}
68 ····67 ····
69 ····public·static·void·draw(final·DrawingContext·drawingContext,·final·String·str,·final·TileMap·tileMap)·{68 ····public·static·void·draw(final·DrawingContext·drawingContext,·final·String·str,·final·TileMap·tileMap)·{
70 ········drawingContext.paint.setShadowLayer(0.0f,·0.0f,·0.0f,·0);69 ········drawingContext.paint.setShadowLayer(0.0f,·0.0f,·0.0f,·0);
71 ········if·(drawingContext.service·==·null)·{70 ········if·(drawingContext.service·==·null)·{
72 ············return;71 ············return;
782 B
smali/com/ds/avare/externalFlightPlan/ExternalPlanMgr.smali
    
Offset 33, 14 lines modifiedOffset 33, 16 lines modified
  
33 ····.line·3633 ····.line·36
34 ····iput-object·p2,·p0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mContext:Landroid/content/Context;34 ····iput-object·p2,·p0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mContext:Landroid/content/Context;
  
35 ····.line·3735 ····.line·37
36 ····new-instance·p1,·Lcom/ds/avare/storage/Preferences;36 ····new-instance·p1,·Lcom/ds/avare/storage/Preferences;
  
 37 ····iget-object·p2,·p0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mContext:Landroid/content/Context;
  
37 ····invoke-direct·{p1,·p2},·Lcom/ds/avare/storage/Preferences;-><init>(Landroid/content/Context;)V38 ····invoke-direct·{p1,·p2},·Lcom/ds/avare/storage/Preferences;-><init>(Landroid/content/Context;)V
  
38 ····iput-object·p1,·p0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mPref:Lcom/ds/avare/storage/Preferences;39 ····iput-object·p1,·p0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mPref:Lcom/ds/avare/storage/Preferences;
  
39 ····.line·4040 ····.line·40
40 ····invoke-virtual·{p0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->forceReload()V41 ····invoke-virtual·{p0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->forceReload()V
  
678 B
smali/com/ds/avare/shapes/Tile.smali
    
Offset 171, 21 lines modifiedOffset 171, 23 lines modified
  
171 ····move-result·v1171 ····move-result·v1
  
172 ····int-to-double·v1,·v1172 ····int-to-double·v1,·v1
  
173 ····invoke-static·{v1,·v2},·Ljava/lang/Double;->isNaN(D)Z173 ····invoke-static·{v1,·v2},·Ljava/lang/Double;->isNaN(D)Z
  
174 ····sub-double·v8,·v1,·p7174 ····sub-double·v1,·v1,·p7
  
175 ····iput-wide·v8,·v0,·Lcom/ds/avare/shapes/Tile;->mZoom:D175 ····iput-wide·v1,·v0,·Lcom/ds/avare/shapes/Tile;->mZoom:D
  
176 ····.line·111176 ····.line·111
177 ····new-instance·v1,·Lcom/ds/avare/position/Epsg900913;177 ····new-instance·v1,·Lcom/ds/avare/position/Epsg900913;
  
 178 ····iget-wide·v8,·v0,·Lcom/ds/avare/shapes/Tile;->mZoom:D
  
178 ····move-object·v3,·v1179 ····move-object·v3,·v1
  
179 ····move-wide·v4,·p5180 ····move-wide·v4,·p5
  
180 ····move-wide·v6,·p3181 ····move-wide·v6,·p3
  
181 ····invoke-direct/range·{v3·..·v9},·Lcom/ds/avare/position/Epsg900913;-><init>(DDD)V182 ····invoke-direct/range·{v3·..·v9},·Lcom/ds/avare/position/Epsg900913;-><init>(DDD)V