24.1 KB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.editor_194.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.editor_194.apk
1.94 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: <87c10a736013f5c4d5c9b5b8028680cf84e2087fefc9cea057c7e0280413772a>, actual: <83c5863a596409b63e69ce5cef051fe84349e2ef822501ff470c3618403689d7> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <704ea4f6f1f2eae93044165beb61d0e59f087fd1c0951c7f3da5a74930b53d94f4ba030000000000>, actual: <66274a67936ed402429912f397c9d64a8a64a7122462247c79d8424101a756ecf4ba030000000000>
    
Offset 1, 17 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:·dc44ca63efa2980355d9bc4e90897f6b66e0c26ee30b0190c89a6f6b2b13cc09 
10 Signer·#1·certificate·SHA-1·digest:·66efa4b57667a4c24bb02b8f691d235c6a7848dd 
11 Signer·#1·certificate·MD5·digest:·bd55c7033296773ffee6ace07482602c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·b00b9a2c244b4d7add259b9168756cc5199c0ff8cbff67dc42fd04272d280459 
15 Signer·#1·public·key·SHA-1·digest:·41eeac98caf46b5f912bf06ea42cfe005293ff3c 
16 Signer·#1·public·key·MD5·digest:·c510d034e13737d3f80be62b96e4d404 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.45 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·248564·bytes,·number·of·entries:·471 Zip·file·size:·248564·bytes,·number·of·entries:·47
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···235556·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx···235564·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····2.4·fat····24470·b-·defN·81-Jan-01·01:01·org/commonmark/internal/util/entities.properties4 -rw----·····2.4·fat····24470·b-·defN·81-Jan-01·01:01·org/commonmark/internal/util/entities.properties
5 -rw----·····0.0·fat·····5916·b-·defN·81-Jan-01·01:01·AndroidManifest.xml5 -rw----·····0.0·fat·····5916·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
6 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/-N.xml6 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/-N.xml
7 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/0D.xml7 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/0D.xml
8 -rw----·····0.0·fat······716·b-·defN·81-Jan-01·01:01·res/0g.xml8 -rw----·····0.0·fat······716·b-·defN·81-Jan-01·01:01·res/0g.xml
9 -rw----·····0.0·fat·····4784·b-·stor·81-Jan-01·01:01·res/5X.png9 -rw----·····0.0·fat·····4784·b-·stor·81-Jan-01·01:01·res/5X.png
10 -rw----·····0.0·fat······612·b-·defN·81-Jan-01·01:01·res/8X.xml10 -rw----·····0.0·fat······612·b-·defN·81-Jan-01·01:01·res/8X.xml
Offset 42, 8 lines modifiedOffset 42, 8 lines modified
42 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/xE.xml42 -rw----·····0.0·fat······688·b-·defN·81-Jan-01·01:01·res/xE.xml
43 -rw----·····0.0·fat·····7824·b-·stor·81-Jan-01·01:01·res/xM.png43 -rw----·····0.0·fat·····7824·b-·stor·81-Jan-01·01:01·res/xM.png
44 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/yf.xml44 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/yf.xml
45 -rw----·····0.0·fat····78300·b-·stor·81-Jan-01·01:01·resources.arsc45 -rw----·····0.0·fat····78300·b-·stor·81-Jan-01·01:01·resources.arsc
46 -rw----·····2.0·fat·····3879·b-·defN·81-Jan-01·01:01·META-INF/13258F09.SF46 -rw----·····2.0·fat·····3879·b-·defN·81-Jan-01·01:01·META-INF/13258F09.SF
47 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/13258F09.RSA47 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/13258F09.RSA
48 -rw----·····2.0·fat·····3752·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF48 -rw----·····2.0·fat·····3752·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
49 47·files,·411356·bytes·uncompressed,·238975·bytes·compressed:··41.9%49 47·files,·411364·bytes·uncompressed,·238979·bytes·compressed:··41.9%
14.9 KB
classes.dex
11.0 KB
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············:·4dcf23aa4 checksum············:·44682609
5 signature···········:·3a5c...a1585 signature···········:·012d...0c69
6 file_size···········:·2355566 file_size···········:·235564
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·····:·241810 string_ids_size·····:·2418
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·47412 type_ids_size·······:·474
13 type_ids_off········:·9784·(0x002638)13 type_ids_off········:·9784·(0x002638)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·11680·(0x002da0)15 proto_ids_off·······:·11680·(0x002da0)
16 field_ids_size······:·79216 field_ids_size······:·792
17 field_ids_off·······:·18820·(0x004984)17 field_ids_off·······:·18820·(0x004984)
18 method_ids_size·····:·189618 method_ids_size·····:·1896
19 method_ids_off······:·25156·(0x006244)19 method_ids_off······:·25156·(0x006244)
20 class_defs_size·····:·26820 class_defs_size·····:·268
21 class_defs_off······:·40324·(0x009d84)21 class_defs_off······:·40324·(0x009d84)
22 data_size···········:·18665622 data_size···········:·186664
23 data_off············:·48900·(0x00bf04)23 data_off············:·48900·(0x00bf04)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·5525 class_idx···········:·55
26 access_flags········:·1536·(0x0600)26 access_flags········:·1536·(0x0600)
27 superclass_idx······:·19627 superclass_idx······:·196
28 source_file_idx·····:·32528 source_file_idx·····:·325
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 static_fields_size··:·1268 static_fields_size··:·12
69 instance_fields_size:·169 instance_fields_size:·1
70 direct_methods_size·:·970 direct_methods_size·:·9
71 virtual_methods_size:·871 virtual_methods_size:·8
  
72 Class·#1·annotations:72 Class·#1·annotations:
73 Annotations·on·class73 Annotations·on·class
74 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/content/FileProvider$SimplePathStrategy;·Landroid/support/v4/content/FileProvider$PathStrategy;·}74 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/content/FileProvider$PathStrategy;·Landroid/support/v4/content/FileProvider$SimplePathStrategy;·}
75 Annotations·on·field·#26·'sCache'75 Annotations·on·field·#26·'sCache'
76 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/HashMap<"·"Ljava/lang/String;"·"Landroid/support/v4/content/FileProvider$PathStrategy;"·">;"·}76 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/HashMap<"·"Ljava/lang/String;"·"Landroid/support/v4/content/FileProvider$PathStrategy;"·">;"·}
77 Annotations·on·method·#151·'openFile'77 Annotations·on·method·#151·'openFile'
78 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/io/FileNotFoundException;·}78 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/io/FileNotFoundException;·}
79 Annotations·on·method·#152·'parsePathStrategy'79 Annotations·on·method·#152·'parsePathStrategy'
80 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/io/IOException;·Lorg/xmlpull/v1/XmlPullParserException;·}80 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Ljava/io/IOException;·Lorg/xmlpull/v1/XmlPullParserException;·}
  
Offset 2744, 15 lines modifiedOffset 2744, 15 lines modified
2744 ······type··········:·'Ljava/lang/String;'2744 ······type··········:·'Ljava/lang/String;'
2745 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2745 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2746 ······value·········:·"release"2746 ······value·········:·"release"
2747 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2747 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2748 ······name··········:·'BUILT'2748 ······name··········:·'BUILT'
2749 ······type··········:·'J'2749 ······type··········:·'J'
2750 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2750 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2751 ······value·········:·17085538791892751 ······value·········:·1719844077123
2752 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2752 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2753 ······name··········:·'DEBUG'2753 ······name··········:·'DEBUG'
2754 ······type··········:·'Z'2754 ······type··········:·'Z'
2755 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2755 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2756 ······value·········:·false2756 ······value·········:·false
2757 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2757 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2758 ······name··········:·'VERSION_CODE'2758 ······name··········:·'VERSION_CODE'
Offset 4308, 14 lines modifiedOffset 4308, 16 lines modified
4308 direct_methods_size·:·14308 direct_methods_size·:·1
4309 virtual_methods_size:·34309 virtual_methods_size:·3
  
4310 Class·#32·annotations:4310 Class·#32·annotations:
4311 Annotations·on·class4311 Annotations·on·class
4312 ··VISIBILITY_SYSTEM·Ldalvik/annotation/EnclosingMethod;·value=gotoDialog4312 ··VISIBILITY_SYSTEM·Ldalvik/annotation/EnclosingMethod;·value=gotoDialog
4313 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=0·name=null4313 ··VISIBILITY_SYSTEM·Ldalvik/annotation/InnerClass;·accessFlags=0·name=null
 4314 Annotations·on·method·#793·'<init>'
 4315 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"()V"·}
  
4314 Class·#32············-4316 Class·#32············-
4315 ··Class·descriptor··:·'Lorg/billthefarmer/editor/Editor$2;'4317 ··Class·descriptor··:·'Lorg/billthefarmer/editor/Editor$2;'
4316 ··Access·flags······:·0x0000·()4318 ··Access·flags······:·0x0000·()
4317 ··Superclass········:·'Ljava/lang/Object;'4319 ··Superclass········:·'Ljava/lang/Object;'
4318 ··Interfaces········-4320 ··Interfaces········-
4319 ····#0··············:·'Landroid/widget/SeekBar$OnSeekBarChangeListener;'4321 ····#0··············:·'Landroid/widget/SeekBar$OnSeekBarChangeListener;'
Offset 5969, 15 lines modifiedOffset 5971, 15 lines modified
5969 static_fields_size··:·1045971 static_fields_size··:·104
5970 instance_fields_size:·285972 instance_fields_size:·28
5971 direct_methods_size·:·805973 direct_methods_size·:·80
5972 virtual_methods_size:·345974 virtual_methods_size:·34
  
5973 Class·#44·annotations:5975 Class·#44·annotations:
5974 Annotations·on·class5976 Annotations·on·class
5975 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lorg/billthefarmer/editor/Editor$ReadTask;·Lorg/billthefarmer/editor/Editor$FindTask;·Lorg/billthefarmer/editor/Editor$ScaleListener;·Lorg/billthefarmer/editor/Editor$QueryTextListener;·Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;·}5977 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lorg/billthefarmer/editor/Editor$ScaleListener;·Lorg/billthefarmer/editor/Editor$QueryTextListener;·Lorg/billthefarmer/editor/Editor$FindTask;·Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;·Lorg/billthefarmer/editor/Editor$ReadTask;·}
5976 Annotations·on·field·#288·'pathMap'5978 Annotations·on·field·#288·'pathMap'
5977 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/Map<"·"Ljava/lang/String;"·"Ljava/lang/Integer;"·">;"·}5979 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/Map<"·"Ljava/lang/String;"·"Ljava/lang/Integer;"·">;"·}
5978 Annotations·on·field·#289·'removeList'5980 Annotations·on·field·#289·'removeList'
5979 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/List<"·"Ljava/lang/String;"·">;"·}5981 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/List<"·"Ljava/lang/String;"·">;"·}
5980 Annotations·on·method·#878·'getList'5982 Annotations·on·method·#878·'getList'
5981 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/io/File;"·")"·"Ljava/util/List<"·"Ljava/io/File;"·">;"·}5983 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/io/File;"·")"·"Ljava/util/List<"·"Ljava/io/File;"·">;"·}
5982 Annotations·on·method·#930·'openDialog'5984 Annotations·on·method·#930·'openDialog'
Offset 6862, 15 lines modifiedOffset 6864, 15 lines modified
6862 0148ee:·6e10·d802·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@02d86864 0148ee:·6e10·d802·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@02d8
6863 0148f4:·0a04···································|003e:·move-result·v46865 0148f4:·0a04···································|003e:·move-result·v4
6864 0148f6:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a6866 0148f6:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a
6865 0148fa:·6e10·e102·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@02e16867 0148fa:·6e10·e102·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@02e1
6866 014900:·0a04···································|0044:·move-result·v46868 014900:·0a04···································|0044:·move-result·v4
6867 014902:·6e10·d602·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@02d66869 014902:·6e10·d602·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@02d6
6868 014908:·0a03···································|0048:·move-result·v36870 014908:·0a03···································|0048:·move-result·v3
6869 01490a:·1805·953e·bfcd·8d01·0000···············|0049:·const-wide·v5,·#double·8.44138e-312·//·#0000018dcdbf3e956871 01490a:·1805·43fe·b16e·9001·0000···············|0049:·const-wide·v5,·#double·8.49716e-312·//·#000001906eb1fe43
6870 014914:·7120·4a02·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@024a6872 014914:·7120·4a02·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@024a
6871 01491a:·0c05···································|0051:·move-result-object·v56873 01491a:·0c05···································|0051:·move-result-object·v5
6872 01491c:·6e20·8d02·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@028d6874 01491c:·6e20·8d02·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@028d
6873 014922:·0c01···································|0055:·move-result-object·v16875 014922:·0c01···································|0055:·move-result-object·v1
6874 014924:·6e40·a700·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@00a76876 014924:·6e40·a700·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@00a7
6875 01492a:·6e20·1300·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@00136877 01492a:·6e20·1300·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@0013
6876 014930:·1401·1a00·087f·························|005c:·const·v1,·#float·1.80776e+38·//·#7f08001a6878 014930:·1401·1a00·087f·························|005c:·const·v1,·#float·1.80776e+38·//·#7f08001a
Offset 28207, 15 lines modifiedOffset 28209, 15 lines modified
28207 static_fields_size··:·028209 static_fields_size··:·0
28208 instance_fields_size:·028210 instance_fields_size:·0
28209 direct_methods_size·:·128211 direct_methods_size·:·1
28210 virtual_methods_size:·328212 virtual_methods_size:·3
  
28211 Class·#147·annotations:28213 Class·#147·annotations:
28212 Annotations·on·class28214 Annotations·on·class
28213 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis;·Lcom/ibm/icu/text/CharsetRecog_mbcs$iteratedChar;·}28215 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lcom/ibm/icu/text/CharsetRecog_mbcs$iteratedChar;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;·Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis;·}
  
28214 Class·#147············-28216 Class·#147············-
28215 ··Class·descriptor··:·'Lcom/ibm/icu/text/CharsetRecog_mbcs;'28217 ··Class·descriptor··:·'Lcom/ibm/icu/text/CharsetRecog_mbcs;'
28216 ··Access·flags······:·0x0400·(ABSTRACT)28218 ··Access·flags······:·0x0400·(ABSTRACT)
28217 ··Superclass········:·'Lcom/ibm/icu/text/CharsetRecognizer;'28219 ··Superclass········:·'Lcom/ibm/icu/text/CharsetRecognizer;'
28218 ··Interfaces········-28220 ··Interfaces········-
28219 ··Static·fields·····-28221 ··Static·fields·····-
Offset 28588, 15 lines modifiedOffset 28590, 15 lines modified
Max diff block lines reached; 3471/11168 bytes (31.08%) of diff not shown.
3.83 KB
classes.jar
2.0 KB
zipinfo -v {}
    
Offset 278, 15 lines modifiedOffset 278, 15 lines modified
278 ··version·of·encoding·software:···················2.0278 ··version·of·encoding·software:···················2.0
279 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT279 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
280 ··minimum·software·version·required·to·extract:···2.0280 ··minimum·software·version·required·to·extract:···2.0
281 ··compression·method:·····························none·(stored)281 ··compression·method:·····························none·(stored)
282 ··file·security·status:···························not·encrypted282 ··file·security·status:···························not·encrypted
283 ··extended·local·header:··························no283 ··extended·local·header:··························no
284 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00284 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
285 ··32-bit·CRC·value·(hex):·························afbf0fa5285 ··32-bit·CRC·value·(hex):·························1aa65651
286 ··compressed·size:································444·bytes286 ··compressed·size:································444·bytes
287 ··uncompressed·size:······························444·bytes287 ··uncompressed·size:······························444·bytes
288 ··length·of·filename:·····························42·characters288 ··length·of·filename:·····························42·characters
289 ··length·of·extra·field:··························0·bytes289 ··length·of·extra·field:··························0·bytes
290 ··length·of·file·comment:·························0·characters290 ··length·of·file·comment:·························0·characters
291 ··disk·number·on·which·file·begins:···············disk·1291 ··disk·number·on·which·file·begins:···············disk·1
292 ··apparent·file·type:·····························binary292 ··apparent·file·type:·····························binary
Offset 1259, 15 lines modifiedOffset 1259, 15 lines modified
1259 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT1259 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
1260 ··minimum·software·version·required·to·extract:···2.01260 ··minimum·software·version·required·to·extract:···2.0
1261 ··compression·method:·····························deflated1261 ··compression·method:·····························deflated
1262 ··compression·sub-type·(deflation):···············normal1262 ··compression·sub-type·(deflation):···············normal
1263 ··file·security·status:···························not·encrypted1263 ··file·security·status:···························not·encrypted
1264 ··extended·local·header:··························no1264 ··extended·local·header:··························no
1265 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:001265 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
1266 ··32-bit·CRC·value·(hex):·························928c1fa11266 ··32-bit·CRC·value·(hex):·························3acd9353
1267 ··compressed·size:································24130·bytes1267 ··compressed·size:································24130·bytes
1268 ··uncompressed·size:······························54627·bytes1268 ··uncompressed·size:······························54627·bytes
1269 ··length·of·filename:·····························37·characters1269 ··length·of·filename:·····························37·characters
1270 ··length·of·extra·field:··························0·bytes1270 ··length·of·extra·field:··························0·bytes
1271 ··length·of·file·comment:·························0·characters1271 ··length·of·file·comment:·························0·characters
1272 ··disk·number·on·which·file·begins:···············disk·11272 ··disk·number·on·which·file·begins:···············disk·1
1273 ··apparent·file·type:·····························binary1273 ··apparent·file·type:·····························binary
600 B
org/billthefarmer/editor/BuildConfig.class
516 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·org.billthefarmer.editor;1 package·org.billthefarmer.editor;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1708553879189L;6 ····public·static·final·long·BUILT·=·1719844077123L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·194;8 ····public·static·final·int·VERSION_CODE·=·194;
9 ····public·static·final·String·VERSION_NAME·=·"1.94";9 ····public·static·final·String·VERSION_NAME·=·"1.94";
10 }10 }
1.22 KB
org/billthefarmer/editor/Editor.class
1.15 KB
procyon -ec {}
    
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230770));279 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230770));
280 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);280 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
281 ········if·(matcher.find())·{281 ········if·(matcher.find())·{
282 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.94");282 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.94");
283 ········}283 ········}
284 ········matcher.reset((CharSequence)message);284 ········matcher.reset((CharSequence)message);
285 ········if·(matcher.find())·{285 ········if·(matcher.find())·{
286 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1708553879189L)));286 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1719844077123L)));
287 ········}287 ········}
288 ········alertDialog$Builder.setMessage((CharSequence)message);288 ········alertDialog$Builder.setMessage((CharSequence)message);
289 ········alertDialog$Builder.setPositiveButton(2131230746,·(DialogInterface$OnClickListener)null);289 ········alertDialog$Builder.setPositiveButton(2131230746,·(DialogInterface$OnClickListener)null);
290 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);290 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
291 ········if·(textView·!=·null)·{291 ········if·(textView·!=·null)·{
292 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);292 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
293 ············textView.setMovementMethod(LinkMovementMethod.getInstance());293 ············textView.setMovementMethod(LinkMovementMethod.getInstance());
663 B
smali/android/support/v4/content/FileProvider.smali
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 .super·Landroid/content/ContentProvider;2 .super·Landroid/content/ContentProvider;
3 .source·"FileProvider.java"3 .source·"FileProvider.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Landroid/support/v4/content/FileProvider$PathStrategy;,
7 ········Landroid/support/v4/content/FileProvider$SimplePathStrategy;,8 ········Landroid/support/v4/content/FileProvider$SimplePathStrategy;
8 ········Landroid/support/v4/content/FileProvider$PathStrategy; 
9 ····}9 ····}
10 .end·annotation10 .end·annotation
  
  
11 #·static·fields11 #·static·fields
12 .field·private·static·final·ATTR_NAME:Ljava/lang/String;·=·"name"12 .field·private·static·final·ATTR_NAME:Ljava/lang/String;·=·"name"
  
1.7 KB
smali/com/ibm/icu/text/CharsetRecog_sbcs.smali
    
Offset 2, 14 lines modifiedOffset 2, 16 lines modified
2 .super·Lcom/ibm/icu/text/CharsetRecognizer;2 .super·Lcom/ibm/icu/text/CharsetRecognizer;
3 .source·"CharsetRecog_sbcs.java"3 .source·"CharsetRecog_sbcs.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramParser;,
 8 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramParser_IBM420;,
7 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_ltr;,9 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_ltr;,
8 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_rtl;,10 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_rtl;,
9 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar;,11 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar;,
10 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_ltr;,12 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_ltr;,
11 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_rtl;,13 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_rtl;,
12 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he;,14 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he;,
13 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_KOI8_R;,15 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_KOI8_R;,
Offset 24, 17 lines modifiedOffset 26, 15 lines modified
24 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7;,26 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7;,
25 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6_ar;,27 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6_ar;,
26 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6;,28 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6;,
27 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5_ru;,29 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5_ru;,
28 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5;,30 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5;,
29 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2;,31 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2;,
30 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1;,32 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1;,
31 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramsPlusLang;,33 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramsPlusLang;
32 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramParser_IBM420;, 
33 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramParser; 
34 ····}34 ····}
35 .end·annotation35 .end·annotation
  
  
36 #·direct·methods36 #·direct·methods
37 .method·constructor·<init>()V37 .method·constructor·<init>()V
38 ····.locals·038 ····.locals·0
815 B
smali/com/ibm/icu/text/CharsetRecog_mbcs.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Lcom/ibm/icu/text/CharsetRecognizer;2 .super·Lcom/ibm/icu/text/CharsetRecognizer;
3 .source·"CharsetRecog_mbcs.java"3 .source·"CharsetRecog_mbcs.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$iteratedChar;,
7 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;,8 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;,
8 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;,9 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;,
9 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;,10 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;,
10 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis;,11 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis;
11 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$iteratedChar; 
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
  
14 #·direct·methods14 #·direct·methods
15 .method·constructor·<init>()V15 .method·constructor·<init>()V
16 ····.locals·016 ····.locals·0
1.22 KB
smali/org/billthefarmer/editor/Editor.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"Editor.java"3 .source·"Editor.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/billthefarmer/editor/Editor$ReadTask;, 
8 ········Lorg/billthefarmer/editor/Editor$FindTask;, 
9 ········Lorg/billthefarmer/editor/Editor$ScaleListener;,7 ········Lorg/billthefarmer/editor/Editor$ScaleListener;,
10 ········Lorg/billthefarmer/editor/Editor$QueryTextListener;,8 ········Lorg/billthefarmer/editor/Editor$QueryTextListener;,
 9 ········Lorg/billthefarmer/editor/Editor$FindTask;,
11 ········Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;10 ········Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;,
 11 ········Lorg/billthefarmer/editor/Editor$ReadTask;
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
  
14 #·static·fields14 #·static·fields
15 .field·public·static·final·ANNOTATION:Ljava/util/regex/Pattern;15 .field·public·static·final·ANNOTATION:Ljava/util/regex/Pattern;
  
Offset 691, 15 lines modifiedOffset 691, 15 lines modified
  
691 ····move-result·v4691 ····move-result·v4
  
692 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I692 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
693 ····move-result·v3693 ····move-result·v3
  
694 ····const-wide·v5,·0x18dcdbf3e95L694 ····const-wide·v5,·0x1906eb1fe43L
  
695 ····.line·1963695 ····.line·1963
696 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;696 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
697 ····move-result-object·v5697 ····move-result-object·v5
  
698 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;698 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
871 B
smali/org/billthefarmer/editor/Editor$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 19 lines modified
  
24 .field·final·synthetic·val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;24 .field·final·synthetic·val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/billthefarmer/editor/Editor;Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;Landroid/app/AlertDialog;)V26 .method·constructor·<init>(Lorg/billthefarmer/editor/Editor;Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;Landroid/app/AlertDialog;)V
27 ····.locals·027 ····.locals·0
 28 ····.annotation·system·Ldalvik/annotation/Signature;
 29 ········value·=·{
 30 ············"()V"
 31 ········}
 32 ····.end·annotation
  
28 ····.line·169533 ····.line·1695
29 ····iput-object·p1,·p0,·Lorg/billthefarmer/editor/Editor$2;->this$0:Lorg/billthefarmer/editor/Editor;34 ····iput-object·p1,·p0,·Lorg/billthefarmer/editor/Editor$2;->this$0:Lorg/billthefarmer/editor/Editor;
  
30 ····iput-object·p2,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;35 ····iput-object·p2,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;
  
31 ····iput-object·p3,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$dialog:Landroid/app/AlertDialog;36 ····iput-object·p3,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$dialog:Landroid/app/AlertDialog;
577 B
smali/org/billthefarmer/editor/BuildConfig.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.editor"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.editor"
  
6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"
  
7 .field·public·static·final·BUILT:J·=·0x18dcdbf3e95L7 .field·public·static·final·BUILT:J·=·0x1906eb1fe43L
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0xc29 .field·public·static·final·VERSION_CODE:I·=·0xc2
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.94"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.94"