23.6 MB
/home/fdroid/fdroiddata/tmp/com.ds.avare_356.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.ds.avare_356.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: <9070995126098ad4859da049890bd10548687819869f56a9c8c7d03a7fcf7a2d>, actual: <4eb16a89d340cfc090ccd0b10b9931f40b53ce20dfead1139257cf8c01bedb9e> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2e20c905c1b10fde08852086691c8b1e88747a19406fd94da47645d53381c3591a6b180000000000>, actual: <9fa36575fd77b2ea6155bdc49ba9e1b51504e45af7060bfe6ec628d6d62740d21a6b180000000000>
    
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/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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
1.87 KB
zipinfo {}
    
Offset 176, 20 lines modifiedOffset 176, 20 lines modified
176 -rw----·····0.0·fat······235·b-·defN·81-Jan-01·01:01·res/raw/simple_vertex_shader.glsl176 -rw----·····0.0·fat······235·b-·defN·81-Jan-01·01:01·res/raw/simple_vertex_shader.glsl
177 -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png177 -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
178 -rw----·····0.0·fat······620·b-·stor·81-Jan-01·01:01·res/drawable/unknown.png178 -rw----·····0.0·fat······620·b-·stor·81-Jan-01·01:01·res/drawable/unknown.png
179 -rw----·····0.0·fat······218·b-·defN·81-Jan-01·01:01·res/raw/simple_fragment_shader.glsl179 -rw----·····0.0·fat······218·b-·defN·81-Jan-01·01:01·res/raw/simple_fragment_shader.glsl
180 -rw----·····0.0·fat···127589·b-·defN·81-Jan-01·01:01·assets/bootstrap.min.css180 -rw----·····0.0·fat···127589·b-·defN·81-Jan-01·01:01·assets/bootstrap.min.css
181 -rw----·····0.0·fat·····1174·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/runway_extension.png181 -rw----·····0.0·fat·····1174·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/runway_extension.png
182 -rw----·····0.0·fat······768·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_red.png182 -rw----·····0.0·fat······768·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_red.png
183 -rw----·····0.0·fat··1968320·b-·defN·81-Jan-01·01:01·classes.dex183 -rw----·····0.0·fat··1968328·b-·defN·81-Jan-01·01:01·classes.dex
184 -rw----·····0.0·fat······436·b-·defN·81-Jan-01·01:01·res/anim/xlate_left.xml184 -rw----·····0.0·fat······436·b-·defN·81-Jan-01·01:01·res/anim/xlate_left.xml
185 -rw----·····0.0·fat····34189·b-·defN·81-Jan-01·01:01·assets/bootstrap-select.min.js185 -rw----·····0.0·fat····34189·b-·defN·81-Jan-01·01:01·assets/bootstrap-select.min.js
186 -rw----·····0.0·fat······581·b-·stor·81-Jan-01·01:01·res/drawable-large-v4/planeother.png186 -rw----·····0.0·fat······581·b-·stor·81-Jan-01·01:01·res/drawable-large-v4/planeother.png
187 -rw----·····0.0·fat·······41·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.sender.ReportSenderFactory187 -rw----·····0.0·fat·······41·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.sender.ReportSenderFactory
188 -rw----·····0.0·fat·······44·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.startup.StartupProcessor188 -rw----·····0.0·fat·······44·b-·defN·81-Jan-01·01:01·META-INF/services/org.acra.startup.StartupProcessor
189 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png189 -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
190 -rw----·····0.0·fat······197·b-·stor·81-Jan-01·01:01·res/drawable/delete.png190 -rw----·····0.0·fat······197·b-·stor·81-Jan-01·01:01·res/drawable/delete.png
191 -rw----·····0.0·fat······790·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_blue.png191 -rw----·····0.0·fat······790·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/tr_blue.png
192 -rw----·····2.0·fat····20004·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.SF192 -rw----·····2.0·fat····20004·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.SF
193 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.RSA193 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/3DB67DE6.RSA
194 -rw----·····2.0·fat····19877·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF194 -rw----·····2.0·fat····19877·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
195 193·files,·3241844·bytes·uncompressed,·1572300·bytes·compressed:··51.5%195 193·files,·3241852·bytes·uncompressed,·1572354·bytes·compressed:··51.5%
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············:·6dfbf7874 checksum············:·5cf82a49
5 signature···········:·d27e...01ca5 signature···········:·2e8d...328a
6 file_size···········:·19683206 file_size···········:·1968328
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·····:·1992910 string_ids_size·····:·19929
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·258612 type_ids_size·······:·2586
13 type_ids_off········:·79828·(0x0137d4)13 type_ids_off········:·79828·(0x0137d4)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·90172·(0x01603c)15 proto_ids_off·······:·90172·(0x01603c)
16 field_ids_size······:·767716 field_ids_size······:·7677
17 field_ids_off·······:·138964·(0x021ed4)17 field_ids_off·······:·138964·(0x021ed4)
18 method_ids_size·····:·1445818 method_ids_size·····:·14458
19 method_ids_off······:·200380·(0x030ebc)19 method_ids_off······:·200380·(0x030ebc)
20 class_defs_size·····:·170520 class_defs_size·····:·1705
21 class_defs_off······:·316044·(0x04d28c)21 class_defs_off······:·316044·(0x04d28c)
22 data_size···········:·159771622 data_size···········:·1597724
23 data_off············:·370604·(0x05a7ac)23 data_off············:·370604·(0x05a7ac)
  
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······:·179327 superclass_idx······:·1793
28 source_file_idx·····:·-128 source_file_idx·····:·-1
Offset 191633, 35 lines modifiedOffset 191633, 36 lines modified
191633 ······name··········:·'<init>'191633 ······name··········:·'<init>'
191634 ······type··········:·'(Lcom/ds/avare/StorageService;Landroid/content/Context;)V'191634 ······type··········:·'(Lcom/ds/avare/StorageService;Landroid/content/Context;)V'
191635 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)191635 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
191636 ······code··········-191636 ······code··········-
191637 ······registers·····:·3191637 ······registers·····:·3
191638 ······ins···········:·3191638 ······ins···········:·3
191639 ······outs··········:·2191639 ······outs··········:·2
191640 ······insns·size····:·18·16-bit·code·units191640 ······insns·size····:·20·16-bit·code·units
191641 0bffb4:········································|[0bffb4]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.<init>:(Lcom/ds/avare/StorageService;Landroid/content/Context;)V191641 0bffb4:········································|[0bffb4]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.<init>:(Lcom/ds/avare/StorageService;Landroid/content/Context;)V
191642 0bffc4:·7010·8a2a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2a8a191642 0bffc4:·7010·8a2a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2a8a
191643 0bffca:·5b01·6c12······························|0003:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mService:Lcom/ds/avare/StorageService;·//·field@126c191643 0bffca:·5b01·6c12······························|0003:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mService:Lcom/ds/avare/StorageService;·//·field@126c
191644 0bffce:·5b02·6912······························|0005:·iput-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@1269191644 0bffce:·5b02·6912······························|0005:·iput-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@1269
191645 0bffd2:·2201·2206······························|0007:·new-instance·v1,·Lcom/ds/avare/storage/Preferences;·//·type@0622191645 0bffd2:·2201·2206······························|0007:·new-instance·v1,·Lcom/ds/avare/storage/Preferences;·//·type@0622
 191646 0bffd6:·5402·6912······························|0009:·iget-object·v2,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mContext:Landroid/content/Context;·//·field@1269
191646 0bffd6:·7020·e024·2100·························|0009:·invoke-direct·{v1,·v2},·Lcom/ds/avare/storage/Preferences;.<init>:(Landroid/content/Context;)V·//·method@24e0191647 0bffda:·7020·e024·2100·························|000b:·invoke-direct·{v1,·v2},·Lcom/ds/avare/storage/Preferences;.<init>:(Landroid/content/Context;)V·//·method@24e0
191647 0bffdc:·5b01·6b12······························|000c:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPref:Lcom/ds/avare/storage/Preferences;·//·field@126b191648 0bffe0:·5b01·6b12······························|000e:·iput-object·v1,·v0,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPref:Lcom/ds/avare/storage/Preferences;·//·field@126b
191648 0bffe0:·6e10·1421·0000·························|000e:·invoke-virtual·{v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.forceReload:()V·//·method@2114191649 0bffe4:·6e10·1421·0000·························|0010:·invoke-virtual·{v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.forceReload:()V·//·method@2114
191649 0bffe6:·0e00···································|0011:·return-void191650 0bffea:·0e00···································|0013:·return-void
191650 ······catches·······:·(none)191651 ······catches·······:·(none)
191651 ······positions·····:·191652 ······positions·····:·
191652 ········0x0000·line=34191653 ········0x0000·line=34
191653 ········0x0003·line=35191654 ········0x0003·line=35
191654 ········0x0005·line=36191655 ········0x0005·line=36
191655 ········0x0007·line=37191656 ········0x0007·line=37
191656 ········0x000e·line=40191657 ········0x0010·line=40
191657 ······locals········:·191658 ······locals········:·
191658 ········0x0000·-·0x0012·reg=0·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·191659 ········0x0000·-·0x0014·reg=0·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
191659 ········0x0000·-·0x0012·reg=1·(null)·Lcom/ds/avare/StorageService;·191660 ········0x0000·-·0x0014·reg=1·(null)·Lcom/ds/avare/StorageService;·
191660 ········0x0000·-·0x0012·reg=2·(null)·Landroid/content/Context;·191661 ········0x0000·-·0x0014·reg=2·(null)·Landroid/content/Context;·
  
191661 ····#1··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)191662 ····#1··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)
191662 ······name··········:·'getDir'191663 ······name··········:·'getDir'
191663 ······type··········:·'()Ljava/lang/String;'191664 ······type··········:·'()Ljava/lang/String;'
191664 ······access········:·0x0002·(PRIVATE)191665 ······access········:·0x0002·(PRIVATE)
191665 ······code··········-191666 ······code··········-
191666 ······registers·····:·2191667 ······registers·····:·2
Offset 191685, 21 lines modifiedOffset 191686, 21 lines modified
191685 ······type··········:·'()V'191686 ······type··········:·'()V'
191686 ······access········:·0x0000·()191687 ······access········:·0x0000·()
191687 ······code··········-191688 ······code··········-
191688 ······registers·····:·2191689 ······registers·····:·2
191689 ······ins···········:·1191690 ······ins···········:·1
191690 ······outs··········:·1191691 ······outs··········:·1
191691 ······insns·size····:·11·16-bit·code·units191692 ······insns·size····:·11·16-bit·code·units
191692 0bffe8:········································|[0bffe8]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.clear:()V191693 0bffec:········································|[0bffec]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.clear:()V
191693 0bfff8:·5410·6a12······························|0000:·iget-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a191694 0bfffc:·5410·6a12······························|0000:·iget-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a
191694 0bfffc:·3800·0500······························|0002:·if-eqz·v0,·0007·//·+0005191695 0c0000:·3800·0500······························|0002:·if-eqz·v0,·0007·//·+0005
191695 0c0000:·7210·2a2c·0000·························|0004:·invoke-interface·{v0},·Ljava/util/List;.clear:()V·//·method@2c2a191696 0c0004:·7210·2a2c·0000·························|0004:·invoke-interface·{v0},·Ljava/util/List;.clear:()V·//·method@2c2a
191696 0c0006:·1200···································|0007:·const/4·v0,·#int·0·//·#0191697 0c000a:·1200···································|0007:·const/4·v0,·#int·0·//·#0
191697 0c0008:·5b10·6a12······························|0008:·iput-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a191698 0c000c:·5b10·6a12······························|0008:·iput-object·v0,·v1,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a
191698 0c000c:·0e00···································|000a:·return-void191699 0c0010:·0e00···································|000a:·return-void
191699 ······catches·······:·(none)191700 ······catches·······:·(none)
191700 ······positions·····:·191701 ······positions·····:·
191701 ········0x0000·line=174191702 ········0x0000·line=174
191702 ········0x0004·line=175191703 ········0x0004·line=175
191703 ········0x0008·line=177191704 ········0x0008·line=177
191704 ······locals········:·191705 ······locals········:·
191705 ········0x0000·-·0x000b·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·191706 ········0x0000·-·0x000b·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
Offset 191745, 19 lines modifiedOffset 191746, 19 lines modified
191745 ······type··········:·'()V'191746 ······type··········:·'()V'
191746 ······access········:·0x0001·(PUBLIC)191747 ······access········:·0x0001·(PUBLIC)
191747 ······code··········-191748 ······code··········-
191748 ······registers·····:·2191749 ······registers·····:·2
191749 ······ins···········:·1191750 ······ins···········:·1
191750 ······outs··········:·2191751 ······outs··········:·2
191751 ······insns·size····:·8·16-bit·code·units191752 ······insns·size····:·8·16-bit·code·units
191752 0c0010:········································|[0c0010]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.forceReload:()V191753 0c0014:········································|[0c0014]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.forceReload:()V
191753 0c0020:·7010·1621·0100·························|0000:·invoke-direct·{v1},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.getDir:()Ljava/lang/String;·//·method@2116191754 0c0024:·7010·1621·0100·························|0000:·invoke-direct·{v1},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.getDir:()Ljava/lang/String;·//·method@2116
191754 0c0026:·0c00···································|0003:·move-result-object·v0191755 0c002a:·0c00···································|0003:·move-result-object·v0
191755 0c0028:·6e20·1b21·0100·························|0004:·invoke-virtual·{v1,·v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.populate:(Ljava/lang/String;)V·//·method@211b191756 0c002c:·6e20·1b21·0100·························|0004:·invoke-virtual·{v1,·v0},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.populate:(Ljava/lang/String;)V·//·method@211b
191756 0c002e:·0e00···································|0007:·return-void191757 0c0032:·0e00···································|0007:·return-void
191757 ······catches·······:·(none)191758 ······catches·······:·(none)
191758 ······positions·····:·191759 ······positions·····:·
191759 ········0x0000·line=185191760 ········0x0000·line=185
191760 ······locals········:·191761 ······locals········:·
191761 ········0x0000·-·0x0008·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·191762 ········0x0000·-·0x0008·reg=1·this·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;·
  
191762 ····#3··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)191763 ····#3··············:·(in·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;)
Offset 191975, 51 lines modifiedOffset 191976, 51 lines modified
191975 ······type··········:·'(Ljava/lang/String;)V'191976 ······type··········:·'(Ljava/lang/String;)V'
191976 ······access········:·0x0000·()191977 ······access········:·0x0000·()
191977 ······code··········-191978 ······code··········-
191978 ······registers·····:·8191979 ······registers·····:·8
191979 ······ins···········:·2191980 ······ins···········:·2
191980 ······outs··········:·2191981 ······outs··········:·2
191981 ······insns·size····:·74·16-bit·code·units191982 ······insns·size····:·74·16-bit·code·units
191982 0c0030:········································|[0c0030]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.populate:(Ljava/lang/String;)V191983 0c0034:········································|[0c0034]·com.ds.avare.externalFlightPlan.ExternalPlanMgr.populate:(Ljava/lang/String;)V
191983 0c0040:·6e10·1221·0600·························|0000:·invoke-virtual·{v6},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.clear:()V·//·method@2112191984 0c0044:·6e10·1221·0600·························|0000:·invoke-virtual·{v6},·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.clear:()V·//·method@2112
191984 0c0046:·2200·4e07······························|0003:·new-instance·v0,·Ljava/util/ArrayList;·//·type@074e191985 0c004a:·2200·4e07······························|0003:·new-instance·v0,·Ljava/util/ArrayList;·//·type@074e
191985 0c004a:·7010·8e2b·0000·························|0005:·invoke-direct·{v0},·Ljava/util/ArrayList;.<init>:()V·//·method@2b8e191986 0c004e:·7010·8e2b·0000·························|0005:·invoke-direct·{v0},·Ljava/util/ArrayList;.<init>:()V·//·method@2b8e
191986 0c0050:·5b60·6a12······························|0008:·iput-object·v0,·v6,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a191987 0c0054:·5b60·6a12······························|0008:·iput-object·v0,·v6,·Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;.mPlans:Ljava/util/List;·//·field@126a
191987 0c0054:·3807·3f00······························|000a:·if-eqz·v7,·0049·//·+003f191988 0c0058:·3807·3f00······························|000a:·if-eqz·v7,·0049·//·+003f
191988 0c0058:·6e10·c92a·0700·························|000c:·invoke-virtual·{v7},·Ljava/lang/String;.length:()I·//·method@2ac9191989 0c005c:·6e10·c92a·0700·························|000c:·invoke-virtual·{v7},·Ljava/lang/String;.length:()I·//·method@2ac9
191989 0c005e:·0a00···································|000f:·move-result·v0191990 0c0062:·0a00···································|000f:·move-result·v0
191990 0c0060:·3d00·3900······························|0010:·if-lez·v0,·0049·//·+0039191991 0c0064:·3d00·3900······························|0010:·if-lez·v0,·0049·//·+0039
191991 0c0064:·2200·9305······························|0012:·new-instance·v0,·Lcom/ds/avare/externalFlightPlan/PlanFactory;·//·type@0593191992 0c0068:·2200·9305······························|0012:·new-instance·v0,·Lcom/ds/avare/externalFlightPlan/PlanFactory;·//·type@0593
191992 0c0068:·7010·2821·0000·························|0014:·invoke-direct·{v0},·Lcom/ds/avare/externalFlightPlan/PlanFactory;.<init>:()V·//·method@2128191993 0c006c:·7010·2821·0000·························|0014:·invoke-direct·{v0},·Lcom/ds/avare/externalFlightPlan/PlanFactory;.<init>:()V·//·method@2128
Max diff block lines reached; 24768578/24785454 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:·3166995·bytes,·number·of·entries:·17031 Zip·file·size:·3167006·bytes,·number·of·entries:·1703
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 752, 15 lines modifiedOffset 752, 15 lines modified
752 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainDatabaseHelper.class752 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainDatabaseHelper.class
753 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainProvider.class753 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/ds/avare/content/MainProvider.class
754 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ObstaclesContract.class754 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ObstaclesContract.class
755 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ProceduresContract.class755 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/ds/avare/content/ProceduresContract.class
756 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·com/ds/avare/content/UserContract.class756 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·com/ds/avare/content/UserContract.class
757 ?rwxrwxr-x··2.0·unx·····2742·b-·stor·80-Jan-01·00:00·com/ds/avare/content/WeatherContract.class757 ?rwxrwxr-x··2.0·unx·····2742·b-·stor·80-Jan-01·00:00·com/ds/avare/content/WeatherContract.class
758 ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalFlightPlan.class758 ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalFlightPlan.class
759 ?rwxrwxr-x··2.0·unx·····2646·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalPlanMgr.class759 ?rwxrwxr-x··2.0·unx·····2651·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/ExternalPlanMgr.class
760 ?rwxrwxr-x··2.0·unx·····1308·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanFactory.class760 ?rwxrwxr-x··2.0·unx·····1308·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanFactory.class
761 ?rwxrwxr-x··2.0·unx······508·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanParser.class761 ?rwxrwxr-x··2.0·unx······508·b-·stor·80-Jan-01·00:00·com/ds/avare/externalFlightPlan/PlanParser.class
762 ?rwxrwxr-x··2.0·unx·····2332·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/Checklist.class762 ?rwxrwxr-x··2.0·unx·····2332·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/Checklist.class
763 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatus.class763 ?rwxrwxr-x··2.0·unx·····1291·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatus.class
764 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatusInterface.class764 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/FlightStatusInterface.class
765 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/PitotStaticRates.class765 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/PitotStaticRates.class
766 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/WeightAndBalance.class766 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·com/ds/avare/flight/WeightAndBalance.class
Offset 866, 15 lines modifiedOffset 866, 15 lines modified
866 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/DrawingContext.class866 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/DrawingContext.class
867 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ElevationTile.class867 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ElevationTile.class
868 ?rwxrwxr-x··2.0·unx·····4655·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Layer.class868 ?rwxrwxr-x··2.0·unx·····4655·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Layer.class
869 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/MapBase.class869 ?rwxrwxr-x··2.0·unx·····3394·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/MapBase.class
870 ?rwxrwxr-x··2.0·unx·····2095·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/PixelDraw.class870 ?rwxrwxr-x··2.0·unx·····2095·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/PixelDraw.class
871 ?rwxrwxr-x··2.0·unx·····4539·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Shape.class871 ?rwxrwxr-x··2.0·unx·····4539·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Shape.class
872 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ShapeFileShape$1.class872 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/ShapeFileShape$1.class
873 ?rwxrwxr-x··2.0·unx·····7026·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Tile.class873 ?rwxrwxr-x··2.0·unx·····7032·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/Tile.class
874 ?rwxrwxr-x··2.0·unx·····4568·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$1.class874 ?rwxrwxr-x··2.0·unx·····4568·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$1.class
875 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$TileUpdate.class875 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/ds/avare/shapes/TileMap$TileUpdate.class
876 ?rwxrwxr-x··2.0·unx····18175·b-·defN·80-Jan-01·00:00·com/ds/avare/storage/Preferences.class876 ?rwxrwxr-x··2.0·unx····18175·b-·defN·80-Jan-01·00:00·com/ds/avare/storage/Preferences.class
877 ?rwxrwxr-x··2.0·unx·····2100·b-·stor·80-Jan-01·00:00·com/ds/avare/storage/StringPreference.class877 ?rwxrwxr-x··2.0·unx·····2100·b-·stor·80-Jan-01·00:00·com/ds/avare/storage/StringPreference.class
878 ?rwxrwxr-x··2.0·unx·····3054·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/AreaMapper.class878 ?rwxrwxr-x··2.0·unx·····3054·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/AreaMapper.class
879 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/Constants.class879 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/Constants.class
880 ?rwxrwxr-x··2.0·unx·····5759·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/TerrainRenderer.class880 ?rwxrwxr-x··2.0·unx·····5759·b-·stor·80-Jan-01·00:00·com/ds/avare/threed/TerrainRenderer.class
Offset 1698, 8 lines modifiedOffset 1698, 8 lines modified
1698 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·org/hamcrest/core/Every.class1698 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·org/hamcrest/core/Every.class
1699 ?rwxrwxr-x··2.0·unx·····1900·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsCollectionContaining.class1699 ?rwxrwxr-x··2.0·unx·····1900·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsCollectionContaining.class
1700 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsInstanceOf.class1700 ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·org/hamcrest/core/IsInstanceOf.class
1701 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·org/hamcrest/core/SubstringMatcher.class1701 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·org/hamcrest/core/SubstringMatcher.class
1702 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringContains.class1702 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringContains.class
1703 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringEndsWith.class1703 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringEndsWith.class
1704 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringStartsWith.class1704 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·org/hamcrest/core/StringStartsWith.class
1705 1703·files,·3345141·bytes·uncompressed,·2882565·bytes·compressed:··13.8%1705 1703·files,·3345152·bytes·uncompressed,·2882576·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