42.9 MB
/home/fdroid/fdroiddata/tmp/com.foobnix.pro.pdf.reader_6202.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.foobnix.pro.pdf.reader_6202.apk
3.81 KB
zipinfo {}
    
Offset 1, 38 lines modifiedOffset 1, 34 lines modified
1 Zip·file·size:·57357704·bytes,·number·of·entries:·16271 Zip·file·size:·57357463·bytes,·number·of·entries:·1623
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx······120·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto3 -rw-r--r--··0.0·unx······120·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto
4 -rw-r--r--··0.0·unx·····3292·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····3292·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx······222·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx······222·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··9450100·b-·defN·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··9450100·b-·defN·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx··5801860·b-·defN·81-Jan-01·01:01·classes2.dex7 -rw-r--r--··0.0·unx··5801868·b-·defN·81-Jan-01·01:01·classes2.dex
8 -rw-r--r--··0.0·unx·21581784·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libMuPDF.so 
9 -rw-r--r--··0.0·unx···223064·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/liblame.so8 -rw-r--r--··0.0·unx···223064·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/liblame.so
10 -rw-r--r--··0.0·unx·····9920·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/liblamejni.so9 -rw-r--r--··0.0·unx·····9920·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/liblamejni.so
11 -rw-r--r--··0.0·unx·20895580·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libMuPDF.so 
12 -rw-r--r--··0.0·unx···165396·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblame.so10 -rw-r--r--··0.0·unx···165396·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblame.so
13 -rw-r--r--··0.0·unx····13792·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblamejni.so11 -rw-r--r--··0.0·unx····13792·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblamejni.so
14 -rw-r--r--··0.0·unx···173588·b-·defN·81-Jan-01·01:01·lib/armeabi/liblame.so12 -rw-r--r--··0.0·unx···173588·b-·defN·81-Jan-01·01:01·lib/armeabi/liblame.so
15 -rw-r--r--··0.0·unx····13792·b-·defN·81-Jan-01·01:01·lib/armeabi/liblamejni.so13 -rw-r--r--··0.0·unx····13792·b-·defN·81-Jan-01·01:01·lib/armeabi/liblamejni.so
16 -rw-r--r--··0.0·unx·22088560·b-·defN·81-Jan-01·01:01·lib/x86/libMuPDF.so 
17 -rw-r--r--··0.0·unx···255444·b-·defN·81-Jan-01·01:01·lib/x86/liblame.so14 -rw-r--r--··0.0·unx···255444·b-·defN·81-Jan-01·01:01·lib/x86/liblame.so
18 -rw-r--r--··0.0·unx·····9632·b-·defN·81-Jan-01·01:01·lib/x86/liblamejni.so15 -rw-r--r--··0.0·unx·····9632·b-·defN·81-Jan-01·01:01·lib/x86/liblamejni.so
19 -rw-r--r--··0.0·unx·22256520·b-·defN·81-Jan-01·01:01·lib/x86_64/libMuPDF.so 
20 -rw-r--r--··0.0·unx···247904·b-·defN·81-Jan-01·01:01·lib/x86_64/liblame.so16 -rw-r--r--··0.0·unx···247904·b-·defN·81-Jan-01·01:01·lib/x86_64/liblame.so
21 -rw-r--r--··0.0·unx····10264·b-·defN·81-Jan-01·01:01·lib/x86_64/liblamejni.so17 -rw-r--r--··0.0·unx····10264·b-·defN·81-Jan-01·01:01·lib/x86_64/liblamejni.so
22 -rw-r--r--··0.0·unx····28601·b-·defN·81-Jan-01·01:01·assets/MIMETypeMap18 -rw-r--r--··0.0·unx····28601·b-·defN·81-Jan-01·01:01·assets/MIMETypeMap
23 -rw-r--r--··0.0·unx·····4282·b-·defN·81-Jan-01·01:01·assets/app-Librera-Tables.css19 -rw-r--r--··0.0·unx·····4282·b-·defN·81-Jan-01·01:01·assets/app-Librera-Tables.css
24 -rw-r--r--··0.0·unx·····4386·b-·defN·81-Jan-01·01:01·assets/app-Librera.css20 -rw-r--r--··0.0·unx·····4386·b-·defN·81-Jan-01·01:01·assets/app-Librera.css
25 -rw-r--r--··0.0·unx·····3538·b-·defN·81-Jan-01·01:01·assets/app-MuPDF-Tables.css21 -rw-r--r--··0.0·unx·····3538·b-·defN·81-Jan-01·01:01·assets/app-MuPDF-Tables.css
26 -rw-r--r--··0.0·unx·····1886·b-·defN·81-Jan-01·01:01·assets/app-WebDict.json22 -rw-r--r--··0.0·unx·····1886·b-·defN·81-Jan-01·01:01·assets/app-WebDict.json
27 -rw-r--r--··0.0·unx······312·b-·defN·81-Jan-01·01:01·assets/app-WebSearch.json23 -rw-r--r--··0.0·unx······312·b-·defN·81-Jan-01·01:01·assets/app-WebSearch.json
28 -rw-r--r--··0.0·unx····80388·b-·stor·81-Jan-01·01:01·assets/bg/bg1.jpg24 -rw-r--r--··0.0·unx····80388·b-·stor·81-Jan-01·01:01·assets/bg/bg1.jpg
29 -rw-r--r--··0.0·unx····53540·b-·stor·81-Jan-01·01:01·assets/bg/bg2.jpg25 -rw-r--r--··0.0·unx····53540·b-·stor·81-Jan-01·01:01·assets/bg/bg2.jpg
30 -rw-r--r--··0.0·unx····95255·b-·stor·81-Jan-01·01:01·assets/bg/bg3.jpg26 -rw-r--r--··0.0·unx····95255·b-·stor·81-Jan-01·01:01·assets/bg/bg3.jpg
31 -rw-r--r--··0.0·unx····16662·b-·defN·81-Jan-01·01:01·assets/dict/Librera_Сокращения.txt27 -rw-r--r--··0.0·unx····16662·b-·defN·81-Jan-01·01:01·assets/dict/Librera_╨í╨╛╨║╤Ç╨░╤ë╨╡╨╜╨╕╤Å.txt
32 -rw-r--r--··0.0·unx······464·b-·defN·81-Jan-01·01:01·assets/dict/TTS_Librera_Rules.txt28 -rw-r--r--··0.0·unx······464·b-·defN·81-Jan-01·01:01·assets/dict/TTS_Librera_Rules.txt
33 -rw-r--r--··0.0·unx····13420·b-·defN·81-Jan-01·01:01·assets/licenses.html29 -rw-r--r--··0.0·unx····13420·b-·defN·81-Jan-01·01:01·assets/licenses.html
34 -rw-r--r--··0.0·unx····18498·b-·stor·81-Jan-01·01:01·assets/opds/opds.png30 -rw-r--r--··0.0·unx····18498·b-·stor·81-Jan-01·01:01·assets/opds/opds.png
35 -rw-r--r--··0.0·unx·····2501·b-·stor·81-Jan-01·01:01·assets/opds/rating.png31 -rw-r--r--··0.0·unx·····2501·b-·stor·81-Jan-01·01:01·assets/opds/rating.png
36 -rw-r--r--··0.0·unx······651·b-·stor·81-Jan-01·01:01·assets/opds/star_1.png32 -rw-r--r--··0.0·unx······651·b-·stor·81-Jan-01·01:01·assets/opds/star_1.png
37 -rw-r--r--··0.0·unx·····6189·b-·stor·81-Jan-01·01:01·assets/opds/web.png33 -rw-r--r--··0.0·unx·····6189·b-·stor·81-Jan-01·01:01·assets/opds/web.png
38 -rw-r--r--··0.0·unx····36494·b-·stor·81-Jan-01·01:01·assets/silence.mp334 -rw-r--r--··0.0·unx····36494·b-·stor·81-Jan-01·01:01·assets/silence.mp3
Offset 1622, 8 lines modifiedOffset 1618, 8 lines modified
1622 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1618 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1623 -rw----·····0.0·fat·····1388·b-·defN·81-Jan-01·01:01·res/zr.xml1619 -rw----·····0.0·fat·····1388·b-·defN·81-Jan-01·01:01·res/zr.xml
1624 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png1620 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
1625 -rw----·····0.0·fat··1975180·b-·stor·81-Jan-01·01:01·resources.arsc1621 -rw----·····0.0·fat··1975180·b-·stor·81-Jan-01·01:01·resources.arsc
1626 -rw----·····2.0·fat···106919·b-·defN·81-Jan-01·01:01·META-INF/5D76BC05.SF1622 -rw----·····2.0·fat···106919·b-·defN·81-Jan-01·01:01·META-INF/5D76BC05.SF
1627 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/5D76BC05.RSA1623 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/5D76BC05.RSA
1628 -rw----·····2.0·fat···106811·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1624 -rw----·····2.0·fat···106811·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1629 1627·files,·107924641·bytes·uncompressed,·57183485·bytes·compressed:··47.0%1625 1623·files,·21102205·bytes·uncompressed,·10358269·bytes·compressed:··50.9%
42.9 MB
classes2.dex
42.9 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············:·d9ef87114 checksum············:·52c883b7
5 signature···········:·3927...15e75 signature···········:·f9a7...fbe4
6 file_size···········:·58018606 file_size···········:·5801868
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·····:·3901910 string_ids_size·····:·39019
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·637912 type_ids_size·······:·6379
13 type_ids_off········:·156188·(0x02621c)13 type_ids_off········:·156188·(0x02621c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·181704·(0x02c5c8)15 proto_ids_off·······:·181704·(0x02c5c8)
16 field_ids_size······:·1405216 field_ids_size······:·14052
17 field_ids_off·······:·300504·(0x0495d8)17 field_ids_off·······:·300504·(0x0495d8)
18 method_ids_size·····:·4075618 method_ids_size·····:·40756
19 method_ids_off······:·412920·(0x064cf8)19 method_ids_off······:·412920·(0x064cf8)
20 class_defs_size·····:·520020 class_defs_size·····:·5200
21 class_defs_off······:·738968·(0x0b4698)21 class_defs_off······:·738968·(0x0b4698)
22 data_size···········:·489649222 data_size···········:·4896500
23 data_off············:·905368·(0x0dd098)23 data_off············:·905368·(0x0dd098)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·22825 class_idx···········:·228
26 access_flags········:·0·(0x0000)26 access_flags········:·0·(0x0000)
27 superclass_idx······:·226027 superclass_idx······:·2260
28 source_file_idx·····:·462928 source_file_idx·····:·4629
Offset 808297, 40 lines modifiedOffset 808297, 40 lines modified
808297 ······type··········:·'()V'808297 ······type··········:·'()V'
808298 ······access········:·0x10008·(STATIC·CONSTRUCTOR)808298 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
808299 ······code··········-808299 ······code··········-
808300 ······registers·····:·3808300 ······registers·····:·3
808301 ······ins···········:·0808301 ······ins···········:·0
808302 ······outs··········:·3808302 ······outs··········:·3
808303 ······insns·size····:·48·16-bit·code·units808303 ······insns·size····:·48·16-bit·code·units
808304 212ff8:········································|[212ff8]·mobi.librera.smartreflow.PlatformImage.<clinit>:()V808304 213000:········································|[213000]·mobi.librera.smartreflow.PlatformImage.<clinit>:()V
808305 213008:·1300·ff00······························|0000:·const/16·v0,·#int·255·//·#ff808305 213010:·1300·ff00······························|0000:·const/16·v0,·#int·255·//·#ff
808306 21300c:·1201···································|0002:·const/4·v1,·#int·0·//·#0808306 213014:·1201···································|0002:·const/4·v1,·#int·0·//·#0
808307 21300e:·2430·ec17·1001·························|0003:·filled-new-array·{v0,·v1,·v1},·[I·//·type@17ec808307 213016:·2430·ec17·1001·························|0003:·filled-new-array·{v0,·v1,·v1},·[I·//·type@17ec
808308 213014:·0c02···································|0006:·move-result-object·v2808308 21301c:·0c02···································|0006:·move-result-object·v2
808309 213016:·6902·8a22······························|0007:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.RED:[I·//·field@228a808309 21301e:·6902·8a22······························|0007:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.RED:[I·//·field@228a
808310 21301a:·2430·ec17·0101·························|0009:·filled-new-array·{v1,·v0,·v1},·[I·//·type@17ec808310 213022:·2430·ec17·0101·························|0009:·filled-new-array·{v1,·v0,·v1},·[I·//·type@17ec
808311 213020:·0c02···································|000c:·move-result-object·v2808311 213028:·0c02···································|000c:·move-result-object·v2
808312 213022:·6902·8822······························|000d:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I·//·field@2288808312 21302a:·6902·8822······························|000d:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.GREEN:[I·//·field@2288
808313 213026:·2430·ec17·1100·························|000f:·filled-new-array·{v1,·v1,·v0},·[I·//·type@17ec808313 21302e:·2430·ec17·1100·························|000f:·filled-new-array·{v1,·v1,·v0},·[I·//·type@17ec
808314 21302c:·0c02···································|0012:·move-result-object·v2808314 213034:·0c02···································|0012:·move-result-object·v2
808315 21302e:·6902·8722······························|0013:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I·//·field@2287808315 213036:·6902·8722······························|0013:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.BLUE:[I·//·field@2287
808316 213032:·2430·ec17·0000·························|0015:·filled-new-array·{v0,·v0,·v0},·[I·//·type@17ec808316 21303a:·2430·ec17·0000·························|0015:·filled-new-array·{v0,·v0,·v0},·[I·//·type@17ec
808317 213038:·0c02···································|0018:·move-result-object·v2808317 213040:·0c02···································|0018:·move-result-object·v2
808318 21303a:·6902·8b22······························|0019:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I·//·field@228b808318 213042:·6902·8b22······························|0019:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.WHITE:[I·//·field@228b
808319 21303e:·2430·ec17·1101·························|001b:·filled-new-array·{v1,·v1,·v1},·[I·//·type@17ec808319 213046:·2430·ec17·1101·························|001b:·filled-new-array·{v1,·v1,·v1},·[I·//·type@17ec
808320 213044:·0c02···································|001e:·move-result-object·v2808320 21304c:·0c02···································|001e:·move-result-object·v2
808321 213046:·6902·8622······························|001f:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.BLACK:[I·//·field@2286808321 21304e:·6902·8622······························|001f:·sput-object·v2,·Lmobi/librera/smartreflow/PlatformImage;.BLACK:[I·//·field@2286
808322 21304a:·1302·8000······························|0021:·const/16·v2,·#int·128·//·#80808322 213052:·1302·8000······························|0021:·const/16·v2,·#int·128·//·#80
808323 21304e:·2430·ec17·0201·························|0023:·filled-new-array·{v2,·v0,·v1},·[I·//·type@17ec808323 213056:·2430·ec17·0201·························|0023:·filled-new-array·{v2,·v0,·v1},·[I·//·type@17ec
808324 213054:·0c00···································|0026:·move-result-object·v0808324 21305c:·0c00···································|0026:·move-result-object·v0
808325 213056:·6900·8c22······························|0027:·sput-object·v0,·Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I·//·field@228c808325 21305e:·6900·8c22······························|0027:·sput-object·v0,·Lmobi/librera/smartreflow/PlatformImage;.YELLOW:[I·//·field@228c
808326 21305a:·2430·ec17·1201·························|0029:·filled-new-array·{v2,·v1,·v1},·[I·//·type@17ec808326 213062:·2430·ec17·1201·························|0029:·filled-new-array·{v2,·v1,·v1},·[I·//·type@17ec
808327 213060:·0c00···································|002c:·move-result-object·v0808327 213068:·0c00···································|002c:·move-result-object·v0
808328 213062:·6900·8922······························|002d:·sput-object·v0,·Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I·//·field@2289808328 21306a:·6900·8922······························|002d:·sput-object·v0,·Lmobi/librera/smartreflow/PlatformImage;.MAROON:[I·//·field@2289
808329 213066:·0e00···································|002f:·return-void808329 21306e:·0e00···································|002f:·return-void
808330 ······catches·······:·(none)808330 ······catches·······:·(none)
808331 ······positions·····:·808331 ······positions·····:·
808332 ········0x0003·line=4808332 ········0x0003·line=4
808333 ········0x0009·line=5808333 ········0x0009·line=5
808334 ········0x000f·line=6808334 ········0x000f·line=6
808335 ········0x0015·line=7808335 ········0x0015·line=7
808336 ········0x001b·line=8808336 ········0x001b·line=8
Offset 809673, 72 lines modifiedOffset 809673, 74 lines modified
809673 ······name··········:·'log'809673 ······name··········:·'log'
809674 ······type··········:·'([Ljava/lang/Object;)V'809674 ······type··········:·'([Ljava/lang/Object;)V'
809675 ······access········:·0x0089·(PUBLIC·STATIC·VARARGS)809675 ······access········:·0x0089·(PUBLIC·STATIC·VARARGS)
809676 ······code··········-809676 ······code··········-
809677 ······registers·····:·6809677 ······registers·····:·6
809678 ······ins···········:·1809678 ······ins···········:·1
809679 ······outs··········:·2809679 ······outs··········:·2
809680 ······insns·size····:·44·16-bit·code·units809680 ······insns·size····:·48·16-bit·code·units
809681 212ebc:········································|[212ebc]·mobi.librera.smartreflow.ImageUtils.log:([Ljava/lang/Object;)V809681 212ebc:········································|[212ebc]·mobi.librera.smartreflow.ImageUtils.log:([Ljava/lang/Object;)V
809682 212ecc:·2200·e208······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@08e2809682 212ecc:·2200·e208······························|0000:·new-instance·v0,·Ljava/lang/StringBuilder;·//·type@08e2
809683 212ed0:·7010·5c41·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@415c809683 212ed0:·7010·5c41·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/StringBuilder;.<init>:()V·//·method@415c
809684 212ed6:·2151···································|0005:·array-length·v1,·v5809684 212ed6:·2151···································|0005:·array-length·v1,·v5
809685 212ed8:·1202···································|0006:·const/4·v2,·#int·0·//·#0809685 212ed8:·1202···································|0006:·const/4·v2,·#int·0·//·#0
809686 212eda:·3512·1b00······························|0007:·if-ge·v2,·v1,·0022·//·+001b809686 212eda:·3512·1f00······························|0007:·if-ge·v2,·v1,·0026·//·+001f
809687 212ede:·4603·0502······························|0009:·aget-object·v3,·v5,·v2809687 212ede:·4603·0502······························|0009:·aget-object·v3,·v5,·v2
 809688 212ee2:·7110·4d41·0300·························|000b:·invoke-static·{v3},·Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String;·//·method@414d
 809689 212ee8:·0c03···································|000e:·move-result-object·v3
809688 212ee2:·2204·e208······························|000b:·new-instance·v4,·Ljava/lang/StringBuilder;·//·type@08e2809690 212eea:·2204·e208······························|000f:·new-instance·v4,·Ljava/lang/StringBuilder;·//·type@08e2
809689 212ee6:·7010·5c41·0400·························|000d:·invoke-direct·{v4},·Ljava/lang/StringBuilder;.<init>:()V·//·method@415c809691 212eee:·7010·5c41·0400·························|0011:·invoke-direct·{v4},·Ljava/lang/StringBuilder;.<init>:()V·//·method@415c
809690 212eec:·6e20·6741·3400·························|0010:·invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@4167 
809691 212ef2:·1a03·5598······························|0013:·const-string·v3,·"|"·//·string@9855 
809692 212ef6:·6e20·6841·3400·························|0015:·invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@4168809692 212ef4:·6e20·6841·3400·························|0014:·invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@4168
 809693 212efa:·1a03·5598······························|0017:·const-string·v3,·"|"·//·string@9855
 809694 212efe:·6e20·6841·3400·························|0019:·invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@4168
809693 212efc:·6e10·7341·0400·························|0018:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@4173809695 212f04:·6e10·7341·0400·························|001c:·invoke-virtual·{v4},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@4173
809694 212f02:·0c03···································|001b:·move-result-object·v3809696 212f0a:·0c03···································|001f:·move-result-object·v3
809695 212f04:·6e20·6841·3000·························|001c:·invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@4168809697 212f0c:·6e20·6841·3000·························|0020:·invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@4168
809696 212f0a:·d802·0201······························|001f:·add-int/lit8·v2,·v2,·#int·1·//·#01809698 212f12:·d802·0201······························|0023:·add-int/lit8·v2,·v2,·#int·1·//·#01
809697 212f0e:·28e6···································|0021:·goto·0007·//·-001a809699 212f16:·28e2···································|0025:·goto·0007·//·-001e
809698 212f10:·6205·8522······························|0022:·sget-object·v5,·Lmobi/librera/smartreflow/ImageUtils;.platformLogger:Lmobi/librera/smartreflow/ImageUtils$Logger;·//·field@2285809700 212f18:·6205·8522······························|0026:·sget-object·v5,·Lmobi/librera/smartreflow/ImageUtils;.platformLogger:Lmobi/librera/smartreflow/ImageUtils$Logger;·//·field@2285
809699 212f14:·6e10·7341·0000·························|0024:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@4173809701 212f1c:·6e10·7341·0000·························|0028:·invoke-virtual·{v0},·Ljava/lang/StringBuilder;.toString:()Ljava/lang/String;·//·method@4173
809700 212f1a:·0c00···································|0027:·move-result-object·v0809702 212f22:·0c00···································|002b:·move-result-object·v0
809701 212f1c:·6e20·eb6f·0500·························|0028:·invoke-virtual·{v5,·v0},·Lmobi/librera/smartreflow/ImageUtils$Logger;.log:(Ljava/lang/String;)V·//·method@6feb809703 212f24:·6e20·eb6f·0500·························|002c:·invoke-virtual·{v5,·v0},·Lmobi/librera/smartreflow/ImageUtils$Logger;.log:(Ljava/lang/String;)V·//·method@6feb
809702 212f22:·0e00···································|002b:·return-void809704 212f2a:·0e00···································|002f:·return-void
809703 ······catches·······:·(none)809705 ······catches·······:·(none)
809704 ······positions·····:·809706 ······positions·····:·
809705 ········0x0000·line=127809707 ········0x0000·line=127
809706 ········0x0005·line=128809708 ········0x0005·line=128
809707 ········0x000b·line=129809709 ········0x000b·line=129
809708 ········0x0022·line=131809710 ········0x0026·line=131
809709 ······locals········:·809711 ······locals········:·
809710 ········0x0000·-·0x002c·reg=5·(null)·[Ljava/lang/Object;·809712 ········0x0000·-·0x0030·reg=5·(null)·[Ljava/lang/Object;·
  
809711 ····#11··············:·(in·Lmobi/librera/smartreflow/ImageUtils;)809713 ····#11··············:·(in·Lmobi/librera/smartreflow/ImageUtils;)
809712 ······name··········:·'removeWhiteBegin'809714 ······name··········:·'removeWhiteBegin'
809713 ······type··········:·'(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V'809715 ······type··········:·'(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V'
809714 ······access········:·0x0009·(PUBLIC·STATIC)809716 ······access········:·0x0009·(PUBLIC·STATIC)
809715 ······code··········-809717 ······code··········-
809716 ······registers·····:·5809718 ······registers·····:·5
809717 ······ins···········:·2809719 ······ins···········:·2
809718 ······outs··········:·3809720 ······outs··········:·3
809719 ······insns·size····:·28·16-bit·code·units809721 ······insns·size····:·28·16-bit·code·units
809720 212f24:········································|[212f24]·mobi.librera.smartreflow.ImageUtils.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V809722 212f2c:········································|[212f2c]·mobi.librera.smartreflow.ImageUtils.removeWhiteBegin:(Lmobi/librera/smartreflow/PlatformImage;Lmobi/librera/smartreflow/model/Rect;)V
809721 212f34:·5240·b722······························|0000:·iget·v0,·v4,·Lmobi/librera/smartreflow/model/Rect;.x1:I·//·field@22b7809723 212f3c:·5240·b722······························|0000:·iget·v0,·v4,·Lmobi/librera/smartreflow/model/Rect;.x1:I·//·field@22b7
809722 212f38:·5241·b822······························|0002:·iget·v1,·v4,·Lmobi/librera/smartreflow/model/Rect;.x2:I·//·field@22b8809724 212f40:·5241·b822······························|0002:·iget·v1,·v4,·Lmobi/librera/smartreflow/model/Rect;.x2:I·//·field@22b8
809723 212f3c:·3510·1700······························|0004:·if-ge·v0,·v1,·001b·//·+0017809725 212f44:·3510·1700······························|0004:·if-ge·v0,·v1,·001b·//·+0017
Max diff block lines reached; 44948798/44964913 bytes (99.96%) of diff not shown.
4.05 KB
classes2.jar
3.22 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·9133998·bytes,·number·of·entries:·52001 Zip·file·size:·9134026·bytes,·number·of·entries:·5200
2 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$1.class2 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$1.class
3 ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingObject.class3 ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingObject.class
4 ?rwxrwxr-x··2.0·unx·····1317·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingMapEntry.class4 ?rwxrwxr-x··2.0·unx·····1317·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingMapEntry.class
5 ?rwxrwxr-x··2.0·unx·····1468·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$BiMapEntry.class5 ?rwxrwxr-x··2.0·unx·····1468·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$BiMapEntry.class
6 ?rwxrwxr-x··2.0·unx·····2628·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingCollection.class6 ?rwxrwxr-x··2.0·unx·····2628·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingCollection.class
7 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingSet.class7 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/google/common/collect/ForwardingSet.class
8 ?rwxrwxr-x··2.0·unx·····1896·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$EntrySet.class8 ?rwxrwxr-x··2.0·unx·····1896·b-·stor·80-Jan-01·00:00·com/google/common/collect/AbstractBiMap$EntrySet.class
Offset 3584, 15 lines modifiedOffset 3584, 15 lines modified
3584 ?rwxrwxr-x··2.0·unx·····1940·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/sync/SemaphoreSegment.class3584 ?rwxrwxr-x··2.0·unx·····1940·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/sync/SemaphoreSegment.class
3585 ?rwxrwxr-x··2.0·unx·····2035·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/time/TimeKt.class3585 ?rwxrwxr-x··2.0·unx·····2035·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/time/TimeKt.class
3586 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/PlatformImage.class3586 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/PlatformImage.class
3587 ?rwxrwxr-x··2.0·unx·····1671·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/AndroidPlatformImage.class3587 ?rwxrwxr-x··2.0·unx·····1671·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/AndroidPlatformImage.class
3588 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/AwtPlatformImage.class3588 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/AwtPlatformImage.class
3589 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils$Logger.class3589 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils$Logger.class
3590 ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils$PrintLnLogger.class3590 ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils$PrintLnLogger.class
3591 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils.class3591 ?rwxrwxr-x··2.0·unx·····3707·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/ImageUtils.class
3592 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$1$1.class3592 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$1$1.class
3593 ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$1.class3593 ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$1.class
3594 ?rwxrwxr-x··2.0·unx······450·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$2.class3594 ?rwxrwxr-x··2.0·unx······450·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI$2.class
3595 ?rwxrwxr-x··2.0·unx·····4147·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI.class3595 ?rwxrwxr-x··2.0·unx·····4147·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartImageRunUI.class
3596 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflowInterface.class3596 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflowInterface.class
3597 ?rwxrwxr-x··2.0·unx·····3732·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflow1.class3597 ?rwxrwxr-x··2.0·unx·····3732·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflow1.class
3598 ?rwxrwxr-x··2.0·unx·····7311·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflow.class3598 ?rwxrwxr-x··2.0·unx·····7311·b-·stor·80-Jan-01·00:00·mobi/librera/smartreflow/SmartReflow.class
Offset 5195, 8 lines modifiedOffset 5195, 8 lines modified
5195 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·test/SvgActivity$1WebAppInterface.class5195 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·test/SvgActivity$1WebAppInterface.class
5196 ?rwxrwxr-x··2.0·unx····31212·b-·defN·80-Jan-01·00:00·test/SvgActivity.class5196 ?rwxrwxr-x··2.0·unx····31212·b-·defN·80-Jan-01·00:00·test/SvgActivity.class
5197 ?rwxrwxr-x··2.0·unx······485·b-·stor·80-Jan-01·00:00·test/TestActivity$1.class5197 ?rwxrwxr-x··2.0·unx······485·b-·stor·80-Jan-01·00:00·test/TestActivity$1.class
5198 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·test/TestActivity$2.class5198 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·test/TestActivity$2.class
5199 ?rwxrwxr-x··2.0·unx······403·b-·stor·80-Jan-01·00:00·test/TestActivity$DrawingThread$DrawingItem.class5199 ?rwxrwxr-x··2.0·unx······403·b-·stor·80-Jan-01·00:00·test/TestActivity$DrawingThread$DrawingItem.class
5200 ?rwxrwxr-x··2.0·unx·····3666·b-·stor·80-Jan-01·00:00·test/TestActivity$DrawingThread.class5200 ?rwxrwxr-x··2.0·unx·····3666·b-·stor·80-Jan-01·00:00·test/TestActivity$DrawingThread.class
5201 ?rwxrwxr-x··2.0·unx·····2645·b-·stor·80-Jan-01·00:00·test/TestActivity.class5201 ?rwxrwxr-x··2.0·unx·····2645·b-·stor·80-Jan-01·00:00·test/TestActivity.class
5202 5200·files,·9325397·bytes·uncompressed,·8172184·bytes·compressed:··12.4%5202 5200·files,·9325425·bytes·uncompressed,·8172212·bytes·compressed:··12.4%
821 B
mobi/librera/smartreflow/ImageUtils.class
739 B
procyon -ec {}
    
Offset 100, 17 lines modifiedOffset 100, 17 lines modified
100 ········}100 ········}
101 ········return·true;101 ········return·true;
102 ····}102 ····}
103 ····103 ····
104 ····public·static·void·log(final·Object...·array)·{104 ····public·static·void·log(final·Object...·array)·{
105 ········final·StringBuilder·sb·=·new·StringBuilder();105 ········final·StringBuilder·sb·=·new·StringBuilder();
106 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{106 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
107 ············final·Object·obj·=·array[i];107 ············final·String·value·=·String.valueOf(array[i]);
108 ············final·StringBuilder·sb2·=·new·StringBuilder();108 ············final·StringBuilder·sb2·=·new·StringBuilder();
109 ············sb2.append(obj);109 ············sb2.append(value);
110 ············sb2.append("|");110 ············sb2.append("|");
111 ············sb.append(sb2.toString());111 ············sb.append(sb2.toString());
112 ········}112 ········}
113 ········ImageUtils.platformLogger.log(sb.toString());113 ········ImageUtils.platformLogger.log(sb.toString());
114 ····}114 ····}
115 ····115 ····
116 ····public·static·void·removeWhiteBegin(final·PlatformImage·platformImage,·final·Rect·rect)·{116 ····public·static·void·removeWhiteBegin(final·PlatformImage·platformImage,·final·Rect·rect)·{
902 B
smali_classes2/mobi/librera/smartreflow/ImageUtils.smali
    
Offset 349, 19 lines modifiedOffset 349, 23 lines modified
  
349 ····:goto_0349 ····:goto_0
350 ····if-ge·v2,·v1,·:cond_0350 ····if-ge·v2,·v1,·:cond_0
  
351 ····aget-object·v3,·p0,·v2351 ····aget-object·v3,·p0,·v2
  
352 ····.line·129352 ····.line·129
 353 ····invoke-static·{v3},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
 354 ····move-result-object·v3
  
353 ····new-instance·v4,·Ljava/lang/StringBuilder;355 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
354 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V356 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
355 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;357 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
356 ····const-string·v3,·"|"358 ····const-string·v3,·"|"
  
357 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;359 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
358 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;360 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
117 B
assets/dict/Librera_Сокращения.txt vs.
assets/dict/Librera_Сокращения.txt
Files identical despite different names