9.55 KB
/home/fdroid/fdroiddata/tmp/com.osfans.trime_20250701.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250701.apk
678 B
zipinfo {}
    
Offset 645, 8 lines modifiedOffset 645, 8 lines modified
645 -rw----·····0.0·fat······956·b-·defN·81-Jan-01·01:01·res/zc.xml645 -rw----·····0.0·fat······956·b-·defN·81-Jan-01·01:01·res/zc.xml
646 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml646 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
647 -rw----·····0.0·fat·····1136·b-·defN·81-Jan-01·01:01·res/zz.xml647 -rw----·····0.0·fat·····1136·b-·defN·81-Jan-01·01:01·res/zz.xml
648 -rw----·····0.0·fat···666588·b-·stor·81-Jan-01·01:01·resources.arsc648 -rw----·····0.0·fat···666588·b-·stor·81-Jan-01·01:01·resources.arsc
649 -rw----·····2.0·fat····57782·b-·defN·81-Jan-01·01:01·META-INF/E07C0C61.SF649 -rw----·····2.0·fat····57782·b-·defN·81-Jan-01·01:01·META-INF/E07C0C61.SF
650 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/E07C0C61.RSA650 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/E07C0C61.RSA
651 -rw----·····2.0·fat····57655·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF651 -rw----·····2.0·fat····57655·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
652 650·files,·25548178·bytes·uncompressed,·9950485·bytes·compressed:··61.1%652 650·files,·25548178·bytes·uncompressed,·9950482·bytes·compressed:··61.1%
7.86 KB
classes.dex
3.67 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'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············:·88c60eab4 checksum············:·c2320e6f
5 signature···········:·ae46...4c625 signature···········:·7d38...a67d
6 file_size···········:·29460206 file_size···········:·2946020
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·····:·2210710 string_ids_size·····:·22107
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·386812 type_ids_size·······:·3868
Offset 1545201, 15 lines modifiedOffset 1545201, 15 lines modified
1545201 ---------·Build·Info1545201 ---------·Build·Info
1545202 Package·Name:·com.osfans.trime1545202 Package·Name:·com.osfans.trime
1545203 Builder:·(Unknown)1545203 Builder:·(Unknown)
1545204 Version·Code:·202507011545204 Version·Code:·20250701
1545205 Version·Name:·v3.3.5-0-gb129b653-release1545205 Version·Name:·v3.3.5-0-gb129b653-release
1545206 "·//·string@00461545206 "·//·string@0046
1545207 1d6f36:·6e20·d83e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3ed81545207 1d6f36:·6e20·d83e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3ed8
1545208 1d6f3c:·1801·d248·2ad7·9701·0000···············|012a:·const-wide·v1,·#double·8.65436e-312·//·#00000197d72a48d21545208 1d6f3c:·1801·5d4d·4614·9801·0000···············|012a:·const-wide·v1,·#double·8.65942e-312·//·#0000019814464d5d
1545209 1d6f46:·7120·4c3e·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3e4c1545209 1d6f46:·7120·4c3e·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3e4c
1545210 1d6f4c:·0c08···································|0132:·move-result-object·v81545210 1d6f4c:·0c08···································|0132:·move-result-object·v8
1545211 1d6f4e:·7110·113c·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3c111545211 1d6f4e:·7110·113c·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3c11
1545212 1d6f54:·0c08···································|0136:·move-result-object·v81545212 1d6f54:·0c08···································|0136:·move-result-object·v8
1545213 1d6f56:·1a01·e007······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07e01545213 1d6f56:·1a01·e007······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07e0
1545214 1d6f5a:·6e20·9d3e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e9d1545214 1d6f5a:·6e20·9d3e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e9d
1545215 1d6f60:·0c08···································|013c:·move-result-object·v81545215 1d6f60:·0c08···································|013c:·move-result-object·v8
Offset 2597705, 15 lines modifiedOffset 2597705, 15 lines modified
2597705 1c4590:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+00402597705 1c4590:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+0040
2597706 1c4594:·6e10·9a1c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c9a2597706 1c4594:·6e10·9a1c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c9a
2597707 1c459a:·0c02···································|003b:·move-result-object·v22597707 1c459a:·0c02···································|003b:·move-result-object·v2
2597708 1c459c:·6203·e622······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@22e62597708 1c459c:·6203·e622······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@22e6
2597709 1c45a0:·7100·553f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f552597709 1c45a0:·7100·553f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f55
2597710 1c45a6:·0c03···································|0041:·move-result-object·v32597710 1c45a6:·0c03···································|0041:·move-result-object·v3
2597711 1c45a8:·2204·930b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b932597711 1c45a8:·2204·930b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b93
2597712 1c45ac:·1805·d248·2ad7·9701·0000···············|0044:·const-wide·v5,·#double·8.65436e-312·//·#00000197d72a48d22597712 1c45ac:·1805·5d4d·4614·9801·0000···············|0044:·const-wide·v5,·#double·8.65942e-312·//·#0000019814464d5d
2597713 1c45b6:·7030·fc3f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3ffc2597713 1c45b6:·7030·fc3f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3ffc
2597714 1c45bc:·6e20·533f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f532597714 1c45bc:·6e20·533f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f53
2597715 1c45c2:·0c03···································|004f:·move-result-object·v32597715 1c45c2:·0c03···································|004f:·move-result-object·v3
2597716 1c45c4:·2394·f30e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0ef32597716 1c45c4:·2394·f30e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0ef3
2597717 1c45c8:·1a05·8203······························|0052:·const-string·v5,·"(Unknown)"·//·string@03822597717 1c45c8:·1a05·8203······························|0052:·const-string·v5,·"(Unknown)"·//·string@0382
2597718 1c45cc:·1206···································|0054:·const/4·v6,·#int·0·//·#02597718 1c45cc:·1206···································|0054:·const/4·v6,·#int·0·//·#0
2597719 1c45ce:·4d05·0406······························|0055:·aput-object·v5,·v4,·v62597719 1c45ce:·4d05·0406······························|0055:·aput-object·v5,·v4,·v6
4.17 KB
classes.jar
2.0 KB
zipinfo -v {}
    
Offset 33552, 15 lines modifiedOffset 33552, 15 lines modified
33552 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT33552 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
33553 ··minimum·software·version·required·to·extract:···2.033553 ··minimum·software·version·required·to·extract:···2.0
33554 ··compression·method:·····························deflated33554 ··compression·method:·····························deflated
33555 ··compression·sub-type·(deflation):···············normal33555 ··compression·sub-type·(deflation):···············normal
33556 ··file·security·status:···························not·encrypted33556 ··file·security·status:···························not·encrypted
33557 ··extended·local·header:··························no33557 ··extended·local·header:··························no
33558 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0033558 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
33559 ··32-bit·CRC·value·(hex):·························6a7ef5fb33559 ··32-bit·CRC·value·(hex):·························00e2a228
33560 ··compressed·size:································16150·bytes33560 ··compressed·size:································16150·bytes
33561 ··uncompressed·size:······························35938·bytes33561 ··uncompressed·size:······························35938·bytes
33562 ··length·of·filename:·····························21·characters33562 ··length·of·filename:·····························21·characters
33563 ··length·of·extra·field:··························0·bytes33563 ··length·of·extra·field:··························0·bytes
33564 ··length·of·file·comment:·························0·characters33564 ··length·of·file·comment:·························0·characters
33565 ··disk·number·on·which·file·begins:···············disk·133565 ··disk·number·on·which·file·begins:···············disk·1
33566 ··apparent·file·type:·····························binary33566 ··apparent·file·type:·····························binary
Offset 61516, 15 lines modifiedOffset 61516, 15 lines modified
61516 ··version·of·encoding·software:···················2.061516 ··version·of·encoding·software:···················2.0
61517 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT61517 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
61518 ··minimum·software·version·required·to·extract:···2.061518 ··minimum·software·version·required·to·extract:···2.0
61519 ··compression·method:·····························none·(stored)61519 ··compression·method:·····························none·(stored)
61520 ··file·security·status:···························not·encrypted61520 ··file·security·status:···························not·encrypted
61521 ··extended·local·header:··························no61521 ··extended·local·header:··························no
61522 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0061522 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
61523 ··32-bit·CRC·value·(hex):·························e588008d61523 ··32-bit·CRC·value·(hex):·························8b9fe449
61524 ··compressed·size:································3692·bytes61524 ··compressed·size:································3692·bytes
61525 ··uncompressed·size:······························3692·bytes61525 ··uncompressed·size:······························3692·bytes
61526 ··length·of·filename:·····························49·characters61526 ··length·of·filename:·····························49·characters
61527 ··length·of·extra·field:··························0·bytes61527 ··length·of·extra·field:··························0·bytes
61528 ··length·of·file·comment:·························0·characters61528 ··length·of·file·comment:·························0·characters
61529 ··disk·number·on·which·file·begins:···············disk·161529 ··disk·number·on·which·file·begins:···············disk·1
61530 ··apparent·file·type:·····························binary61530 ··apparent·file·type:·····························binary
889 B
kotlin/ResultKt.class
847 B
procyon -ec {}
    
Offset 810, 15 lines modifiedOffset 810, 15 lines modified
810 ············}810 ············}
811 ········}811 ········}
812 ········else·{812 ········else·{
813 ············str·=·"Undefined";813 ············str·=·"Undefined";
814 ········}814 ········}
815 ········sb.append("Screen·orientation:·".concat(str));815 ········sb.append("Screen·orientation:·".concat(str));
816 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250701\nVersion·Name:·v3.3.5-0-gb129b653-release\n");816 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250701\nVersion·Name:·v3.3.5-0-gb129b653-release\n");
817 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1751661562066L))));817 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1752686808413L))));
818 ········sb.append("\nBuild·Git·Hash:·b129b6532633fc5ab4d91d7607a9ba78404fd949\n");818 ········sb.append("\nBuild·Git·Hash:·b129b6532633fc5ab4d91d7607a9ba78404fd949\n");
819 ········return·sb.toString();819 ········return·sb.toString();
820 ····}820 ····}
821 ····821 ····
822 ····public·static·final·Context·getAppContext()·{822 ····public·static·final·Context·getAppContext()·{
823 ········final·TrimeApplication·instance·=·TrimeApplication.instance;823 ········final·TrimeApplication·instance·=·TrimeApplication.instance;
824 ········if·(instance·!=·null)·{824 ········if·(instance·!=·null)·{
1.28 KB
com/osfans/trime/ui/fragments/AboutFragment.class
1.18 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ············}50 ············}
51 ············preference.mIntent·=·new·Intent("android.intent.action.VIEW",·Uri.parse("https://github.com/osfans/trime/commits/b129b6532633fc5ab4d91d7607a9ba78404fd949"));51 ············preference.mIntent·=·new·Intent("android.intent.action.VIEW",·Uri.parse("https://github.com/osfans/trime/commits/b129b6532633fc5ab4d91d7607a9ba78404fd949"));
52 ········}52 ········}
53 ········final·Preference·preference2·=·((PreferenceGroup)mPreferenceScreen).findPreference((CharSequence)"about__build_info");53 ········final·Preference·preference2·=·((PreferenceGroup)mPreferenceScreen).findPreference((CharSequence)"about__build_info");
54 ········if·(preference2·!=·null)·{54 ········if·(preference2·!=·null)·{
55 ············final·Context·requireContext·=·((Fragment)this).requireContext();55 ············final·Context·requireContext·=·((Fragment)this).requireContext();
56 ············final·SynchronizedLazyImpl·iso8601DateFormat$delegate·=·DateTimeKt.iso8601DateFormat$delegate;56 ············final·SynchronizedLazyImpl·iso8601DateFormat$delegate·=·DateTimeKt.iso8601DateFormat$delegate;
57 ············final·String·format·=·DateFormat.getDateTimeInstance().format(new·Date(1751661562066L));57 ············final·String·format·=·DateFormat.getDateTimeInstance().format(new·Date(1752686808413L));
58 ············final·Object[]·array·=·new·Object[n];58 ············final·Object[]·array·=·new·Object[n];
59 ············array[0]·=·"(Unknown)";59 ············array[0]·=·"(Unknown)";
60 ············array[n2]·=·"https://github.com/osfans/trime";60 ············array[n2]·=·"https://github.com/osfans/trime";
61 ············array[2]·=·"b129b6532633fc5ab4d91d7607a9ba78404fd949";61 ············array[2]·=·"b129b6532633fc5ab4d91d7607a9ba78404fd949";
62 ············array[3]·=·format;62 ············array[3]·=·format;
63 ············preference2.setSummary((CharSequence)requireContext.getString(2131886111,·array));63 ············preference2.setSummary((CharSequence)requireContext.getString(2131886111,·array));
64 ············if·((preference2.mCopyingEnabled·?·1·:·0)·!=·n2)·{64 ············if·((preference2.mCopyingEnabled·?·1·:·0)·!=·n2)·{
485 B
smali/kotlin/ResultKt.smali
    
Offset 7761, 15 lines modifiedOffset 7761, 15 lines modified
7761 ····.line·2957761 ····.line·295
7762 ····.line·2967762 ····.line·296
7763 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;7763 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
7764 ····.line·2977764 ····.line·297
7765 ····.line·2987765 ····.line·298
7766 ····.line·2997766 ····.line·299
7767 ····const-wide·v1,·0x197d72a48d2L7767 ····const-wide·v1,·0x19814464d5dL
  
7768 ····.line·3007768 ····.line·300
7769 ····.line·3017769 ····.line·301
7770 ····.line·3027770 ····.line·302
7771 ····.line·3037771 ····.line·303
7772 ····.line·3047772 ····.line·304
7773 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;7773 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
448 B
smali/com/osfans/trime/ui/fragments/AboutFragment.smali
    
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 ····move-result-object·v3304 ····move-result-object·v3
  
305 ····.line·67305 ····.line·67
306 ····new-instance·v4,·Ljava/util/Date;306 ····new-instance·v4,·Ljava/util/Date;
  
307 ····.line·68307 ····.line·68
308 ····.line·69308 ····.line·69
309 ····const-wide·v5,·0x197d72a48d2L309 ····const-wide·v5,·0x19814464d5dL
  
310 ····.line·70310 ····.line·70
311 ····.line·71311 ····.line·71
312 ····.line·72312 ····.line·72
313 ····.line·73313 ····.line·73
314 ····.line·74314 ····.line·74
315 ····invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;-><init>(J)V315 ····invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;-><init>(J)V