9.61 KB
/home/fdroid/fdroiddata/tmp/com.osfans.trime_20250301.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250301.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···666712·b-·stor·81-Jan-01·01:01·resources.arsc648 -rw----·····0.0·fat···666712·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,·25506001·bytes·uncompressed,·9925731·bytes·compressed:··61.1%652 650·files,·25506001·bytes·uncompressed,·9925732·bytes·compressed:··61.1%
7.9 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············:·fabe00954 checksum············:·a8a80253
5 signature···········:·b844...061a5 signature···········:·939a...c957
6 file_size···········:·29219046 file_size···········:·2921904
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·····:·2197610 string_ids_size·····:·21976
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·384412 type_ids_size·······:·3844
Offset 1516122, 15 lines modifiedOffset 1516122, 15 lines modified
1516122 ---------·Build·Info1516122 ---------·Build·Info
1516123 Package·Name:·com.osfans.trime1516123 Package·Name:·com.osfans.trime
1516124 Builder:·(Unknown)1516124 Builder:·(Unknown)
1516125 Version·Code:·202503011516125 Version·Code:·20250301
1516126 Version·Name:·v3.3.3-0-g9e3689b3-release1516126 Version·Name:·v3.3.3-0-g9e3689b3-release
1516127 "·//·string@00461516127 "·//·string@0046
1516128 1d1536:·6e20·903e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3e901516128 1d1536:·6e20·903e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3e90
1516129 1d153c:·1801·0c6d·c359·9501·0000···············|012a:·const-wide·v1,·#double·8.60152e-312·//·#0000019559c36d0c1516129 1d153c:·1801·8477·5a65·9501·0000···············|012a:·const-wide·v1,·#double·8.60248e-312·//·#00000195655a7784
1516130 1d1546:·7120·043e·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3e041516130 1d1546:·7120·043e·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3e04
1516131 1d154c:·0c08···································|0132:·move-result-object·v81516131 1d154c:·0c08···································|0132:·move-result-object·v8
1516132 1d154e:·7110·d33b·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3bd31516132 1d154e:·7110·d33b·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3bd3
1516133 1d1554:·0c08···································|0136:·move-result-object·v81516133 1d1554:·0c08···································|0136:·move-result-object·v8
1516134 1d1556:·1a01·a707······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07a71516134 1d1556:·1a01·a707······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07a7
1516135 1d155a:·6e20·553e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e551516135 1d155a:·6e20·553e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e55
1516136 1d1560:·0c08···································|013c:·move-result-object·v81516136 1d1560:·0c08···································|013c:·move-result-object·v8
Offset 2534059, 15 lines modifiedOffset 2534059, 15 lines modified
2534059 1c0650:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+00402534059 1c0650:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+0040
2534060 1c0654:·6e10·981c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c982534060 1c0654:·6e10·981c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c98
2534061 1c065a:·0c02···································|003b:·move-result-object·v22534061 1c065a:·0c02···································|003b:·move-result-object·v2
2534062 1c065c:·6203·8422······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@22842534062 1c065c:·6203·8422······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@2284
2534063 1c0660:·7100·0d3f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f0d2534063 1c0660:·7100·0d3f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f0d
2534064 1c0666:·0c03···································|0041:·move-result-object·v32534064 1c0666:·0c03···································|0041:·move-result-object·v3
2534065 1c0668:·2204·8f0b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b8f2534065 1c0668:·2204·8f0b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b8f
2534066 1c066c:·1805·0c6d·c359·9501·0000···············|0044:·const-wide·v5,·#double·8.60152e-312·//·#0000019559c36d0c2534066 1c066c:·1805·8477·5a65·9501·0000···············|0044:·const-wide·v5,·#double·8.60248e-312·//·#00000195655a7784
2534067 1c0676:·7030·b43f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3fb42534067 1c0676:·7030·b43f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3fb4
2534068 1c067c:·6e20·0b3f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f0b2534068 1c067c:·6e20·0b3f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f0b
2534069 1c0682:·0c03···································|004f:·move-result-object·v32534069 1c0682:·0c03···································|004f:·move-result-object·v3
2534070 1c0684:·2394·dd0e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0edd2534070 1c0684:·2394·dd0e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0edd
2534071 1c0688:·1a05·7e03······························|0052:·const-string·v5,·"(Unknown)"·//·string@037e2534071 1c0688:·1a05·7e03······························|0052:·const-string·v5,·"(Unknown)"·//·string@037e
2534072 1c068c:·1206···································|0054:·const/4·v6,·#int·0·//·#02534072 1c068c:·1206···································|0054:·const/4·v6,·#int·0·//·#0
2534073 1c068e:·4d05·0406······························|0055:·aput-object·v5,·v4,·v62534073 1c068e:·4d05·0406······························|0055:·aput-object·v5,·v4,·v6
4.2 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):·························2d26cc1733559 ··32-bit·CRC·value·(hex):·························c880e523
33560 ··compressed·size:································16887·bytes33560 ··compressed·size:································16887·bytes
33561 ··uncompressed·size:······························37683·bytes33561 ··uncompressed·size:······························37683·bytes
33562 ··length·of·filename:·····························30·characters33562 ··length·of·filename:·····························30·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 61459, 15 lines modifiedOffset 61459, 15 lines modified
61459 ··version·of·encoding·software:···················2.061459 ··version·of·encoding·software:···················2.0
61460 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT61460 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
61461 ··minimum·software·version·required·to·extract:···2.061461 ··minimum·software·version·required·to·extract:···2.0
61462 ··compression·method:·····························none·(stored)61462 ··compression·method:·····························none·(stored)
61463 ··file·security·status:···························not·encrypted61463 ··file·security·status:···························not·encrypted
61464 ··extended·local·header:··························no61464 ··extended·local·header:··························no
61465 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0061465 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
61466 ··32-bit·CRC·value·(hex):·························767ce9d161466 ··32-bit·CRC·value·(hex):·························feafd468
61467 ··compressed·size:································3692·bytes61467 ··compressed·size:································3692·bytes
61468 ··uncompressed·size:······························3692·bytes61468 ··uncompressed·size:······························3692·bytes
61469 ··length·of·filename:·····························49·characters61469 ··length·of·filename:·····························49·characters
61470 ··length·of·extra·field:··························0·bytes61470 ··length·of·extra·field:··························0·bytes
61471 ··length·of·file·comment:·························0·characters61471 ··length·of·file·comment:·························0·characters
61472 ··disk·number·on·which·file·begins:···············disk·161472 ··disk·number·on·which·file·begins:···············disk·1
61473 ··apparent·file·type:·····························binary61473 ··apparent·file·type:·····························binary
925 B
kotlin/LazyKt__LazyJVMKt.class
865 B
procyon -ec {}
    
Offset 1105, 15 lines modifiedOffset 1105, 15 lines modified
1105 ············}1105 ············}
1106 ········}1106 ········}
1107 ········else·{1107 ········else·{
1108 ············str·=·"Undefined";1108 ············str·=·"Undefined";
1109 ········}1109 ········}
1110 ········sb.append("Screen·orientation:·".concat(str));1110 ········sb.append("Screen·orientation:·".concat(str));
1111 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250301\nVersion·Name:·v3.3.3-0-g9e3689b3-release\n");1111 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250301\nVersion·Name:·v3.3.3-0-g9e3689b3-release\n");
1112 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1740967734540L))));1112 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1741162182532L))));
1113 ········sb.append("\nBuild·Git·Hash:·9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3\n");1113 ········sb.append("\nBuild·Git·Hash:·9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3\n");
1114 ········return·sb.toString();1114 ········return·sb.toString();
1115 ····}1115 ····}
1116 ····1116 ····
1117 ····public·static·int·getColor(final·View·view,·final·int·n)·{1117 ····public·static·int·getColor(final·View·view,·final·int·n)·{
1118 ········return·ResultKt.resolveOrThrow(n,·view.getContext(),·view.getClass().getCanonicalName());1118 ········return·ResultKt.resolveOrThrow(n,·view.getContext(),·view.getClass().getCanonicalName());
1119 ····}1119 ····}
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/9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3"));51 ············preference.mIntent·=·new·Intent("android.intent.action.VIEW",·Uri.parse("https://github.com/osfans/trime/commits/9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3"));
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(1740967734540L));57 ············final·String·format·=·DateFormat.getDateTimeInstance().format(new·Date(1741162182532L));
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]·=·"9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3";61 ············array[2]·=·"9e3689b34c8fcf27bfa3f1e11cb3d79a33ec11c3";
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)·{
503 B
smali/kotlin/LazyKt__LazyJVMKt.smali
    
Offset 8648, 15 lines modifiedOffset 8648, 15 lines modified
8648 ····.line·2958648 ····.line·295
8649 ····.line·2968649 ····.line·296
8650 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;8650 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
8651 ····.line·2978651 ····.line·297
8652 ····.line·2988652 ····.line·298
8653 ····.line·2998653 ····.line·299
8654 ····const-wide·v1,·0x19559c36d0cL8654 ····const-wide·v1,·0x195655a7784L
  
8655 ····.line·3008655 ····.line·300
8656 ····.line·3018656 ····.line·301
8657 ····.line·3028657 ····.line·302
8658 ····.line·3038658 ····.line·303
8659 ····.line·3048659 ····.line·304
8660 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;8660 ····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,·0x19559c36d0cL309 ····const-wide·v5,·0x195655a7784L
  
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