6.8 KB
/home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_823.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_823.apk
729 B
zipinfo {}
    
Offset 2136, 8 lines modifiedOffset 2136, 8 lines modified
2136 -rw-rw-rw-··0.0·unx·····4264·b-·defN·81-Jan-01·01:01·res/xml/splits0.xml2136 -rw-rw-rw-··0.0·unx·····4264·b-·defN·81-Jan-01·01:01·res/xml/splits0.xml
2137 -rw-rw-rw-··0.0·unx······468·b-·defN·81-Jan-01·01:01·res/xml/sync_adapter.xml2137 -rw-rw-rw-··0.0·unx······468·b-·defN·81-Jan-01·01:01·res/xml/sync_adapter.xml
2138 -rw-rw-rw-··0.0·unx······544·b-·defN·81-Jan-01·01:01·res/xml/template_widget_info.xml2138 -rw-rw-rw-··0.0·unx······544·b-·defN·81-Jan-01·01:01·res/xml/template_widget_info.xml
2139 -rw-rw-rw-··0.0·unx··6731568·b-·stor·81-Jan-01·01:01·resources.arsc2139 -rw-rw-rw-··0.0·unx··6731568·b-·stor·81-Jan-01·01:01·resources.arsc
2140 -rw----·····2.0·fat···248846·b-·defN·81-Jan-01·01:01·META-INF/30EBFAAA.SF2140 -rw----·····2.0·fat···248846·b-·defN·81-Jan-01·01:01·META-INF/30EBFAAA.SF
2141 -rw----·····2.0·fat·····1299·b-·defN·81-Jan-01·01:01·META-INF/30EBFAAA.RSA2141 -rw----·····2.0·fat·····1299·b-·defN·81-Jan-01·01:01·META-INF/30EBFAAA.RSA
2142 -rw----·····2.0·fat···248719·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF2142 -rw----·····2.0·fat···248719·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
2143 2141·files,·70014355·bytes·uncompressed,·45466164·bytes·compressed:··35.1%2143 2141·files,·70014355·bytes·uncompressed,·45466165·bytes·compressed:··35.1%
5.25 KB
classes10.dex
1.45 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·'038'1 DEX·version·'038'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n038\0'3 magic···············:·'dex\n038\0'
4 checksum············:·333e6bb94 checksum············:·35a16cf0
5 signature···········:·0d83...7f695 signature···········:·a019...562a
6 file_size···········:·38375366 file_size···········:·3837536
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·····:·2108710 string_ids_size·····:·21087
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·621212 type_ids_size·······:·6212
Offset 1086448, 16 lines modifiedOffset 1086448, 16 lines modified
1086448 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=25·name="ErasableByteStream"1086448 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=25·name="ErasableByteStream"
  
1086449 Class·#3553············-1086449 Class·#3553············-
1086450 ··Class·descriptor··:·'Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;'1086450 ··Class·descriptor··:·'Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;'
1086451 ··Access·flags······:·0x0010·(FINAL)1086451 ··Access·flags······:·0x0010·(FINAL)
1086452 ··Superclass········:·'Ljava/io/ByteArrayInputStream;'1086452 ··Superclass········:·'Ljava/io/ByteArrayInputStream;'
1086453 ··Interfaces········-1086453 ··Interfaces········-
1086454 ····#0··············:·'Lj$/io/InputStreamRetargetInterface;' 
1086455 ····#1··············:·'Lj$/io/ByteArrayInputStreamRetargetInterface;'1086454 ····#0··············:·'Lj$/io/ByteArrayInputStreamRetargetInterface;'
 1086455 ····#1··············:·'Lj$/io/InputStreamRetargetInterface;'
1086456 ··Static·fields·····-1086456 ··Static·fields·····-
1086457 ··Instance·fields···-1086457 ··Instance·fields···-
1086458 ··Direct·methods····-1086458 ··Direct·methods····-
1086459 ····#0··············:·(in·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;)1086459 ····#0··············:·(in·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;)
1086460 ······name··········:·'<init>'1086460 ······name··········:·'<init>'
1086461 ······type··········:·'([BII)V'1086461 ······type··········:·'([BII)V'
1086462 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)1086462 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
3.78 KB
classes10.jar
1.01 KB
zipinfo -v {}
    
Offset 99498, 15 lines modifiedOffset 99498, 15 lines modified
99498 ··version·of·encoding·software:···················2.099498 ··version·of·encoding·software:···················2.0
99499 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT99499 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99500 ··minimum·software·version·required·to·extract:···2.099500 ··minimum·software·version·required·to·extract:···2.0
99501 ··compression·method:·····························none·(stored)99501 ··compression·method:·····························none·(stored)
99502 ··file·security·status:···························not·encrypted99502 ··file·security·status:···························not·encrypted
99503 ··extended·local·header:··························no99503 ··extended·local·header:··························no
99504 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0099504 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
99505 ··32-bit·CRC·value·(hex):·························c1d83e5d99505 ··32-bit·CRC·value·(hex):·························e31faced
99506 ··compressed·size:································587·bytes99506 ··compressed·size:································587·bytes
99507 ··uncompressed·size:······························587·bytes99507 ··uncompressed·size:······························587·bytes
99508 ··length·of·filename:·····························86·characters99508 ··length·of·filename:·····························86·characters
99509 ··length·of·extra·field:··························0·bytes99509 ··length·of·extra·field:··························0·bytes
99510 ··length·of·file·comment:·························0·characters99510 ··length·of·file·comment:·························0·characters
99511 ··disk·number·on·which·file·begins:···············disk·199511 ··disk·number·on·which·file·begins:···············disk·1
99512 ··apparent·file·type:·····························binary99512 ··apparent·file·type:·····························binary
1.64 KB
zipdetails --redact --walk --utc {}
    
Offset 64342, 15 lines modifiedOffset 64342, 15 lines modified
  
64342 485EB6·LOCAL·HEADER·#3552····04034B50·(67324752)64342 485EB6·LOCAL·HEADER·#3552····04034B50·(67324752)
64343 485EBA·Extract·Zip·Spec······14·(20)·'2.0'64343 485EBA·Extract·Zip·Spec······14·(20)·'2.0'
64344 485EBB·Extract·OS············00·(0)·'MS-DOS'64344 485EBB·Extract·OS············00·(0)·'MS-DOS'
64345 485EBC·General·Purpose·Flag··0000·(0)64345 485EBC·General·Purpose·Flag··0000·(0)
64346 485EBE·Compression·Method····0000·(0)·'Stored'64346 485EBE·Compression·Method····0000·(0)·'Stored'
64347 485EC0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'64347 485EC0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
64348 485EC4·CRC···················C1D83E5D·(3252174429)64348 485EC4·CRC···················E31FACED·(3810503917)
64349 485EC8·Compressed·Size·······0000024B·(587)64349 485EC8·Compressed·Size·······0000024B·(587)
64350 485ECC·Uncompressed·Size·····0000024B·(587)64350 485ECC·Uncompressed·Size·····0000024B·(587)
64351 485ED0·Filename·Length·······0056·(86)64351 485ED0·Filename·Length·······0056·(86)
64352 485ED2·Extra·Length··········0000·(0)64352 485ED2·Extra·Length··········0000·(0)
64353 485ED4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'64353 485ED4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
64354 #64354 #
64355 #·WARNING:·Offset·0x485ED4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'64355 #·WARNING:·Offset·0x485ED4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 185281, 15 lines modifiedOffset 185281, 15 lines modified
185281 70DA54·Created·Zip·Spec······14·(20)·'2.0'185281 70DA54·Created·Zip·Spec······14·(20)·'2.0'
185282 70DA55·Created·OS············03·(3)·'Unix'185282 70DA55·Created·OS············03·(3)·'Unix'
185283 70DA56·Extract·Zip·Spec······14·(20)·'2.0'185283 70DA56·Extract·Zip·Spec······14·(20)·'2.0'
185284 70DA57·Extract·OS············00·(0)·'MS-DOS'185284 70DA57·Extract·OS············00·(0)·'MS-DOS'
185285 70DA58·General·Purpose·Flag··0000·(0)185285 70DA58·General·Purpose·Flag··0000·(0)
185286 70DA5A·Compression·Method····0000·(0)·'Stored'185286 70DA5A·Compression·Method····0000·(0)·'Stored'
185287 70DA5C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'185287 70DA5C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
185288 70DA60·CRC···················C1D83E5D·(3252174429)185288 70DA60·CRC···················E31FACED·(3810503917)
185289 70DA64·Compressed·Size·······0000024B·(587)185289 70DA64·Compressed·Size·······0000024B·(587)
185290 70DA68·Uncompressed·Size·····0000024B·(587)185290 70DA68·Uncompressed·Size·····0000024B·(587)
185291 70DA6C·Filename·Length·······0056·(86)185291 70DA6C·Filename·Length·······0056·(86)
185292 70DA6E·Extra·Length··········0000·(0)185292 70DA6E·Extra·Length··········0000·(0)
185293 70DA70·Comment·Length········0000·(0)185293 70DA70·Comment·Length········0000·(0)
185294 70DA72·Disk·Start············0000·(0)185294 70DA72·Disk·Start············0000·(0)
185295 70DA74·Int·File·Attributes···0000·(0)185295 70DA74·Int·File·Attributes···0000·(0)
1.1 KB
org/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream.class
950 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·org.bouncycastle.jcajce.provider.keystore.util;1 package·org.bouncycastle.jcajce.provider.keystore.util;
  
2 import·java.io.InputStream;2 import·java.io.InputStream;
3 import·j$.io.DesugarInputStream;3 import·j$.io.DesugarInputStream;
4 import·java.io.OutputStream;4 import·java.io.OutputStream;
5 import·java.util.Arrays;5 import·java.util.Arrays;
6 import·j$.io.ByteArrayInputStreamRetargetInterface; 
7 import·j$.io.InputStreamRetargetInterface;6 import·j$.io.InputStreamRetargetInterface;
 7 import·j$.io.ByteArrayInputStreamRetargetInterface;
8 import·java.io.ByteArrayInputStream;8 import·java.io.ByteArrayInputStream;
  
9 final·class·JKSKeyStoreSpi$ErasableByteStream·extends·ByteArrayInputStream·implements·InputStreamRetargetInterface,·ByteArrayInputStreamRetargetInterface9 final·class·JKSKeyStoreSpi$ErasableByteStream·extends·ByteArrayInputStream·implements·ByteArrayInputStreamRetargetInterface,·InputStreamRetargetInterface
10 {10 {
11 ····public·JKSKeyStoreSpi$ErasableByteStream(final·byte[]·buf,·final·int·offset,·final·int·length)·{11 ····public·JKSKeyStoreSpi$ErasableByteStream(final·byte[]·buf,·final·int·offset,·final·int·length)·{
12 ········super(buf,·offset,·length);12 ········super(buf,·offset,·length);
13 ····}13 ····}
14 ····14 ····
15 ····public·void·erase()·{15 ····public·void·erase()·{
16 ········Arrays.fill(super.buf,·(byte)0);16 ········Arrays.fill(super.buf,·(byte)0);
728 B
smali_classes10/org/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream.smali
Ordering differences only
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·final·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;1 .class·final·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;
2 .super·Ljava/io/ByteArrayInputStream;2 .super·Ljava/io/ByteArrayInputStream;
  
3 #·interfaces3 #·interfaces
4 .implements·Lj$/io/InputStreamRetargetInterface; 
5 .implements·Lj$/io/ByteArrayInputStreamRetargetInterface;4 .implements·Lj$/io/ByteArrayInputStreamRetargetInterface;
 5 .implements·Lj$/io/InputStreamRetargetInterface;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi;8 ····value·=·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi;
9 .end·annotation9 .end·annotation