⊟
6.76 KB
/home/fdroid/fdroiddata/tmp/org.primftpd_70.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.primftpd_70.apk
⊟
684 B
zipinfo {}
    
Offset 1323, 8 lines modifiedOffset 1323, 8 lines modified
1323 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1323 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1324 -rw----·····0.0·fat·····1864·b-·stor·81-Jan-01·01:01·res/zy.png1324 -rw----·····0.0·fat·····1864·b-·stor·81-Jan-01·01:01·res/zy.png
1325 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png1325 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
1326 -rw----·····0.0·fat··1437880·b-·stor·81-Jan-01·01:01·resources.arsc1326 -rw----·····0.0·fat··1437880·b-·stor·81-Jan-01·01:01·resources.arsc
1327 -rw----·····2.0·fat···122064·b-·defN·81-Jan-01·01:01·META-INF/230AF51A.SF1327 -rw----·····2.0·fat···122064·b-·defN·81-Jan-01·01:01·META-INF/230AF51A.SF
1328 -rw----·····2.0·fat·····1299·b-·defN·81-Jan-01·01:01·META-INF/230AF51A.RSA1328 -rw----·····2.0·fat·····1299·b-·defN·81-Jan-01·01:01·META-INF/230AF51A.RSA
1329 -rw----·····2.0·fat···121937·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1329 -rw----·····2.0·fat···121937·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1330 1328·files,·24763007·bytes·uncompressed,·11075323·bytes·compressed:··55.3%1330 1328·files,·24763007·bytes·uncompressed,·11075322·bytes·compressed:··55.3%
⊟
5.29 KB
classes4.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············:·75b742684 checksum············:·7af04292
5 signature···········:·dd38...c5165 signature···········:·e605...cacf
6 file_size···········:·90513606 file_size···········:·9051360
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·····:·5755810 string_ids_size·····:·57558
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·1091912 type_ids_size·······:·10919
Offset 1766877, 16 lines modifiedOffset 1766877, 16 lines modified
1766877 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=26·name="ErasableByteStream"1766877 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=26·name="ErasableByteStream"
  
1766878 Class·#7863············-1766878 Class·#7863············-
1766879 ··Class·descriptor··:·'Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;'1766879 ··Class·descriptor··:·'Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;'
1766880 ··Access·flags······:·0x0010·(FINAL)1766880 ··Access·flags······:·0x0010·(FINAL)
1766881 ··Superclass········:·'Ljava/io/ByteArrayInputStream;'1766881 ··Superclass········:·'Ljava/io/ByteArrayInputStream;'
1766882 ··Interfaces········-1766882 ··Interfaces········-
1766883 ····#0··············:·'Lj$/io/InputStreamRetargetInterface;' 
1766884 ····#1··············:·'Lj$/io/ByteArrayInputStreamRetargetInterface;'1766883 ····#0··············:·'Lj$/io/ByteArrayInputStreamRetargetInterface;'
 1766884 ····#1··············:·'Lj$/io/InputStreamRetargetInterface;'
1766885 ··Static·fields·····-1766885 ··Static·fields·····-
1766886 ··Instance·fields···-1766886 ··Instance·fields···-
1766887 ··Direct·methods····-1766887 ··Direct·methods····-
1766888 ····#0··············:·(in·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;)1766888 ····#0··············:·(in·Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;)
1766889 ······name··········:·'<init>'1766889 ······name··········:·'<init>'
1766890 ······type··········:·'([BII)V'1766890 ······type··········:·'([BII)V'
1766891 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)1766891 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
⊟
3.82 KB
classes4.jar
⊟
1.01 KB
zipinfo -v {}
    
Offset 220341, 15 lines modifiedOffset 220341, 15 lines modified
220341 ··version·of·encoding·software:···················2.0220341 ··version·of·encoding·software:···················2.0
220342 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT220342 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
220343 ··minimum·software·version·required·to·extract:···2.0220343 ··minimum·software·version·required·to·extract:···2.0
220344 ··compression·method:·····························none·(stored)220344 ··compression·method:·····························none·(stored)
220345 ··file·security·status:···························not·encrypted220345 ··file·security·status:···························not·encrypted
220346 ··extended·local·header:··························no220346 ··extended·local·header:··························no
220347 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00220347 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
220348 ··32-bit·CRC·value·(hex):·························cb573eb0220348 ··32-bit·CRC·value·(hex):·························08a6903c
220349 ··compressed·size:································599·bytes220349 ··compressed·size:································599·bytes
220350 ··uncompressed·size:······························599·bytes220350 ··uncompressed·size:······························599·bytes
220351 ··length·of·filename:·····························86·characters220351 ··length·of·filename:·····························86·characters
220352 ··length·of·extra·field:··························0·bytes220352 ··length·of·extra·field:··························0·bytes
220353 ··length·of·file·comment:·························0·characters220353 ··length·of·file·comment:·························0·characters
220354 ··disk·number·on·which·file·begins:···············disk·1220354 ··disk·number·on·which·file·begins:···············disk·1
220355 ··apparent·file·type:·····························binary220355 ··apparent·file·type:·····························binary
⊟
1.67 KB
zipdetails --redact --walk --utc {}
    
Offset 142256, 15 lines modifiedOffset 142256, 15 lines modified
  
142256 0DB791B·LOCAL·HEADER·#7864····04034B50·(67324752)142256 0DB791B·LOCAL·HEADER·#7864····04034B50·(67324752)
142257 0DB791F·Extract·Zip·Spec······14·(20)·'2.0'142257 0DB791F·Extract·Zip·Spec······14·(20)·'2.0'
142258 0DB7920·Extract·OS············00·(0)·'MS-DOS'142258 0DB7920·Extract·OS············00·(0)·'MS-DOS'
142259 0DB7921·General·Purpose·Flag··0000·(0)142259 0DB7921·General·Purpose·Flag··0000·(0)
142260 0DB7923·Compression·Method····0000·(0)·'Stored'142260 0DB7923·Compression·Method····0000·(0)·'Stored'
142261 0DB7925·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'142261 0DB7925·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
142262 0DB7929·CRC···················CB573EB0·(3411492528)142262 0DB7929·CRC···················08A6903C·(145133628)
142263 0DB792D·Compressed·Size·······00000257·(599)142263 0DB792D·Compressed·Size·······00000257·(599)
142264 0DB7931·Uncompressed·Size·····00000257·(599)142264 0DB7931·Uncompressed·Size·····00000257·(599)
142265 0DB7935·Filename·Length·······0056·(86)142265 0DB7935·Filename·Length·······0056·(86)
142266 0DB7937·Extra·Length··········0000·(0)142266 0DB7937·Extra·Length··········0000·(0)
142267 0DB7939·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'142267 0DB7939·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
142268 #142268 #
142269 #·WARNING:·Offset·0xDB7939:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'142269 #·WARNING:·Offset·0xDB7939:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Offset 376948, 15 lines modifiedOffset 376948, 15 lines modified
376948 113FA77·Created·Zip·Spec······14·(20)·'2.0'376948 113FA77·Created·Zip·Spec······14·(20)·'2.0'
376949 113FA78·Created·OS············03·(3)·'Unix'376949 113FA78·Created·OS············03·(3)·'Unix'
376950 113FA79·Extract·Zip·Spec······14·(20)·'2.0'376950 113FA79·Extract·Zip·Spec······14·(20)·'2.0'
376951 113FA7A·Extract·OS············00·(0)·'MS-DOS'376951 113FA7A·Extract·OS············00·(0)·'MS-DOS'
376952 113FA7B·General·Purpose·Flag··0000·(0)376952 113FA7B·General·Purpose·Flag··0000·(0)
376953 113FA7D·Compression·Method····0000·(0)·'Stored'376953 113FA7D·Compression·Method····0000·(0)·'Stored'
376954 113FA7F·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'376954 113FA7F·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
376955 113FA83·CRC···················CB573EB0·(3411492528)376955 113FA83·CRC···················08A6903C·(145133628)
376956 113FA87·Compressed·Size·······00000257·(599)376956 113FA87·Compressed·Size·······00000257·(599)
376957 113FA8B·Uncompressed·Size·····00000257·(599)376957 113FA8B·Uncompressed·Size·····00000257·(599)
376958 113FA8F·Filename·Length·······0056·(86)376958 113FA8F·Filename·Length·······0056·(86)
376959 113FA91·Extra·Length··········0000·(0)376959 113FA91·Extra·Length··········0000·(0)
376960 113FA93·Comment·Length········0000·(0)376960 113FA93·Comment·Length········0000·(0)
376961 113FA95·Disk·Start············0000·(0)376961 113FA95·Disk·Start············0000·(0)
376962 113FA97·Int·File·Attributes···0000·(0)376962 113FA97·Int·File·Attributes···0000·(0)
⊟
1.11 KB
org/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream.class
⊟
961 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·org.bouncycastle.util.Arrays;5 import·org.bouncycastle.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(this.buf,·(byte)0);16 ········Arrays.fill(this.buf,·(byte)0);
⊟
726 B
smali_classes4/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