24.1 KB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.editor_196.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.editor_196.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: <f5a5658481d06cdf5151376d3b1ff3d22cf87d32299d880288212c51603af79c>, actual: <62c364391a35cf2b469452f833dd9219cee9b924a16f536f3849ebcdbe9bc2dd> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <e598268093c3dd80576be22be973731badd00f6e407bb2dca66025ba76cd047af4da030000000000>, actual: <0f7b5798857e6da4b4c222785d98bbeecf1e095ab360dffeca179bef73751c43f4da030000000000>
    
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:·256756·bytes,·number·of·entries:·471 Zip·file·size:·256756·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···252792·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx···252784·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····78264·b-·stor·81-Jan-01·01:01·resources.arsc45 -rw----·····0.0·fat····78264·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,·428556·bytes·uncompressed,·246008·bytes·compressed:··42.6%49 47·files,·428548·bytes·uncompressed,·245998·bytes·compressed:··42.6%
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············:·9fb0124b4 checksum············:·2853113a
5 signature···········:·08ce...d64e5 signature···········:·d56a...7dc8
6 file_size···········:·2527926 file_size···········:·252784
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·····:·257510 string_ids_size·····:·2575
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·50112 type_ids_size·······:·501
13 type_ids_off········:·10412·(0x0028ac)13 type_ids_off········:·10412·(0x0028ac)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·12416·(0x003080)15 proto_ids_off·······:·12416·(0x003080)
16 field_ids_size······:·82816 field_ids_size······:·828
17 field_ids_off·······:·20024·(0x004e38)17 field_ids_off·······:·20024·(0x004e38)
18 method_ids_size·····:·202318 method_ids_size·····:·2023
19 method_ids_off······:·26648·(0x006818)19 method_ids_off······:·26648·(0x006818)
20 class_defs_size·····:·29420 class_defs_size·····:·294
21 class_defs_off······:·42832·(0x00a750)21 class_defs_off······:·42832·(0x00a750)
22 data_size···········:·20055222 data_size···········:·200544
23 data_off············:·52240·(0x00cc10)23 data_off············:·52240·(0x00cc10)
  
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······:·19727 superclass_idx······:·197
28 source_file_idx·····:·37028 source_file_idx·····:·370
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$PathStrategy;·Landroid/support/v4/content/FileProvider$SimplePathStrategy;·}74 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/content/FileProvider$SimplePathStrategy;·Landroid/support/v4/content/FileProvider$PathStrategy;·}
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·········:·17125062176752751 ······value·········:·1712582277198
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, 16 lines modifiedOffset 4308, 14 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·#808·'<init>' 
4315 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"()V"·} 
  
4316 Class·#32············-4314 Class·#32············-
4317 ··Class·descriptor··:·'Lorg/billthefarmer/editor/Editor$2;'4315 ··Class·descriptor··:·'Lorg/billthefarmer/editor/Editor$2;'
4318 ··Access·flags······:·0x0000·()4316 ··Access·flags······:·0x0000·()
4319 ··Superclass········:·'Ljava/lang/Object;'4317 ··Superclass········:·'Ljava/lang/Object;'
4320 ··Interfaces········-4318 ··Interfaces········-
4321 ····#0··············:·'Landroid/widget/SeekBar$OnSeekBarChangeListener;'4319 ····#0··············:·'Landroid/widget/SeekBar$OnSeekBarChangeListener;'
Offset 5974, 15 lines modifiedOffset 5972, 15 lines modified
5974 static_fields_size··:·1055972 static_fields_size··:·105
5975 instance_fields_size:·295973 instance_fields_size:·29
5976 direct_methods_size·:·805974 direct_methods_size·:·80
5977 virtual_methods_size:·345975 virtual_methods_size:·34
  
5978 Class·#44·annotations:5976 Class·#44·annotations:
5979 Annotations·on·class5977 Annotations·on·class
5980 ··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;·}5978 ··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;·}
5981 Annotations·on·field·#289·'pathMap'5979 Annotations·on·field·#289·'pathMap'
5982 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/Map<"·"Ljava/lang/String;"·"Ljava/lang/Integer;"·">;"·}5980 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/Map<"·"Ljava/lang/String;"·"Ljava/lang/Integer;"·">;"·}
5983 Annotations·on·field·#291·'removeList'5981 Annotations·on·field·#291·'removeList'
5984 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/List<"·"Ljava/lang/String;"·">;"·}5982 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"Ljava/util/List<"·"Ljava/lang/String;"·">;"·}
5985 Annotations·on·method·#893·'getList'5983 Annotations·on·method·#893·'getList'
5986 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/io/File;"·")"·"Ljava/util/List<"·"Ljava/io/File;"·">;"·}5984 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"("·"Ljava/io/File;"·")"·"Ljava/util/List<"·"Ljava/io/File;"·">;"·}
5987 Annotations·on·method·#945·'openDialog'5985 Annotations·on·method·#945·'openDialog'
Offset 6876, 15 lines modifiedOffset 6874, 15 lines modified
6876 015732:·6e10·e702·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@02e76874 015732:·6e10·e702·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@02e7
6877 015738:·0a04···································|003e:·move-result·v46875 015738:·0a04···································|003e:·move-result·v4
6878 01573a:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a6876 01573a:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a
6879 01573e:·6e10·f002·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@02f06877 01573e:·6e10·f002·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@02f0
6880 015744:·0a04···································|0044:·move-result·v46878 015744:·0a04···································|0044:·move-result·v4
6881 015746:·6e10·e502·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@02e56879 015746:·6e10·e502·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@02e5
6882 01574c:·0a03···································|0048:·move-result·v36880 01574c:·0a03···································|0048:·move-result·v3
6883 01574e:·1805·cb24·53b9·8e01·0000···············|0049:·const-wide·v5,·#double·8.4609e-312·//·#0000018eb95324cb6881 01574e:·1805·4eb8·dbbd·8e01·0000···············|0049:·const-wide·v5,·#double·8.46128e-312·//·#0000018ebddbb84e
6884 015758:·7120·4d02·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@024d6882 015758:·7120·4d02·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@024d
6885 01575e:·0c05···································|0051:·move-result-object·v56883 01575e:·0c05···································|0051:·move-result-object·v5
6886 015760:·6e20·9302·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@02936884 015760:·6e20·9302·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0293
6887 015766:·0c01···································|0055:·move-result-object·v16885 015766:·0c01···································|0055:·move-result-object·v1
6888 015768:·6e40·a700·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@00a76886 015768:·6e40·a700·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@00a7
6889 01576e:·6e20·1300·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@00136887 01576e:·6e20·1300·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@0013
6890 015774:·1401·1a00·087f·························|005c:·const·v1,·#float·1.80776e+38·//·#7f08001a6888 015774:·1401·1a00·087f·························|005c:·const·v1,·#float·1.80776e+38·//·#7f08001a
Offset 29431, 15 lines modifiedOffset 29429, 15 lines modified
29431 static_fields_size··:·029429 static_fields_size··:·0
29432 instance_fields_size:·029430 instance_fields_size:·0
29433 direct_methods_size·:·129431 direct_methods_size·:·1
29434 virtual_methods_size:·329432 virtual_methods_size:·3
  
29435 Class·#165·annotations:29433 Class·#165·annotations:
29436 Annotations·on·class29434 Annotations·on·class
29437 ··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;·}29435 ··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;·}
  
29438 Class·#165············-29436 Class·#165············-
29439 ··Class·descriptor··:·'Lcom/ibm/icu/text/CharsetRecog_mbcs;'29437 ··Class·descriptor··:·'Lcom/ibm/icu/text/CharsetRecog_mbcs;'
29440 ··Access·flags······:·0x0400·(ABSTRACT)29438 ··Access·flags······:·0x0400·(ABSTRACT)
29441 ··Superclass········:·'Lcom/ibm/icu/text/CharsetRecognizer;'29439 ··Superclass········:·'Lcom/ibm/icu/text/CharsetRecognizer;'
29442 ··Interfaces········-29440 ··Interfaces········-
29443 ··Static·fields·····-29441 ··Static·fields·····-
Offset 29812, 15 lines modifiedOffset 29810, 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):·························840167d5285 ··32-bit·CRC·value·(hex):·························db51c8f1
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):·························511f45201266 ··32-bit·CRC·value·(hex):·························1342d2ed
1267 ··compressed·size:································24371·bytes1267 ··compressed·size:································24371·bytes
1268 ··uncompressed·size:······························55181·bytes1268 ··uncompressed·size:······························55181·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·=·1712506217675L;6 ····public·static·final·long·BUILT·=·1712582277198L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·196;8 ····public·static·final·int·VERSION_CODE·=·196;
9 ····public·static·final·String·VERSION_NAME·=·"1.96";9 ····public·static·final·String·VERSION_NAME·=·"1.96";
10 }10 }
1.22 KB
org/billthefarmer/editor/Editor.class
1.15 KB
procyon -ec {}
    
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230770));281 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131230770));
282 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);282 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
283 ········if·(matcher.find())·{283 ········if·(matcher.find())·{
284 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.96");284 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.96");
285 ········}285 ········}
286 ········matcher.reset((CharSequence)message);286 ········matcher.reset((CharSequence)message);
287 ········if·(matcher.find())·{287 ········if·(matcher.find())·{
288 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1712506217675L)));288 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1712582277198L)));
289 ········}289 ········}
290 ········alertDialog$Builder.setMessage((CharSequence)message);290 ········alertDialog$Builder.setMessage((CharSequence)message);
291 ········alertDialog$Builder.setPositiveButton(2131230746,·(DialogInterface$OnClickListener)null);291 ········alertDialog$Builder.setPositiveButton(2131230746,·(DialogInterface$OnClickListener)null);
292 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);292 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
293 ········if·(textView·!=·null)·{293 ········if·(textView·!=·null)·{
294 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);294 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
295 ············textView.setMovementMethod(LinkMovementMethod.getInstance());295 ············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;, 
8 ········Landroid/support/v4/content/FileProvider$SimplePathStrategy;7 ········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, 16 lines modifiedOffset 2, 14 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;, 
9 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_ltr;,7 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_ltr;,
10 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_rtl;,8 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar_rtl;,
11 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar;,9 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM420_ar;,
12 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_ltr;,10 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_ltr;,
13 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_rtl;,11 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he_rtl;,
14 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he;,12 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_IBM424_he;,
15 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_KOI8_R;,13 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_KOI8_R;,
Offset 26, 15 lines modifiedOffset 24, 17 lines modified
26 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7;,24 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_7;,
27 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6_ar;,25 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6_ar;,
28 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6;,26 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_6;,
29 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5_ru;,27 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5_ru;,
30 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5;,28 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_5;,
31 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2;,29 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_2;,
32 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1;,30 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$CharsetRecog_8859_1;,
33 ········Lcom/ibm/icu/text/CharsetRecog_sbcs$NGramsPlusLang;31 ········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;, 
8 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;,7 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_gb_18030;,
9 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;,8 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_euc;,
10 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;,9 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_big5;,
11 ········Lcom/ibm/icu/text/CharsetRecog_mbcs$CharsetRecog_sjis;10 ········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;,
7 ········Lorg/billthefarmer/editor/Editor$ScaleListener;,9 ········Lorg/billthefarmer/editor/Editor$ScaleListener;,
8 ········Lorg/billthefarmer/editor/Editor$QueryTextListener;,10 ········Lorg/billthefarmer/editor/Editor$QueryTextListener;,
9 ········Lorg/billthefarmer/editor/Editor$FindTask;, 
10 ········Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;,11 ········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 695, 15 lines modifiedOffset 695, 15 lines modified
  
695 ····move-result·v4695 ····move-result·v4
  
696 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I696 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
697 ····move-result·v3697 ····move-result·v3
  
698 ····const-wide·v5,·0x18eb95324cbL698 ····const-wide·v5,·0x18ebddbb84eL
  
699 ····.line·2020699 ····.line·2020
700 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;700 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
701 ····move-result-object·v5701 ····move-result-object·v5
  
702 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;702 ····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, 19 lines modifiedOffset 24, 14 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 
  
33 ····.line·175428 ····.line·1754
34 ····iput-object·p1,·p0,·Lorg/billthefarmer/editor/Editor$2;->this$0:Lorg/billthefarmer/editor/Editor;29 ····iput-object·p1,·p0,·Lorg/billthefarmer/editor/Editor$2;->this$0:Lorg/billthefarmer/editor/Editor;
  
35 ····iput-object·p2,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;30 ····iput-object·p2,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$listener:Lorg/billthefarmer/editor/Editor$OnSeekBarChangeListener;
  
36 ····iput-object·p3,·p0,·Lorg/billthefarmer/editor/Editor$2;->val$dialog:Landroid/app/AlertDialog;31 ····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·=·0x18eb95324cbL7 .field·public·static·final·BUILT:J·=·0x18ebddbb84eL
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0xc49 .field·public·static·final·VERSION_CODE:I·=·0xc4
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.96"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.96"