9.45 KB
/home/fdroid/fdroiddata/tmp/com.osfans.trime_20250501.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.osfans.trime_20250501.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,·25523197·bytes·uncompressed,·9940385·bytes·compressed:··61.1%652 650·files,·25523197·bytes·uncompressed,·9940387·bytes·compressed:··61.1%
7.74 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············:·b2b138054 checksum············:·e62a3e9e
5 signature···········:·20b6...0e1a5 signature···········:·88d8...eace
6 file_size···········:·29213046 file_size···········:·2921304
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·····:·2197710 string_ids_size·····:·21977
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·384212 type_ids_size·······:·3842
Offset 1514209, 15 lines modifiedOffset 1514209, 15 lines modified
1514209 ---------·Build·Info1514209 ---------·Build·Info
1514210 Package·Name:·com.osfans.trime1514210 Package·Name:·com.osfans.trime
1514211 Builder:·(Unknown)1514211 Builder:·(Unknown)
1514212 Version·Code:·202505011514212 Version·Code:·20250501
1514213 Version·Name:·v3.3.4-0-g5ec15ed0-release1514213 Version·Name:·v3.3.4-0-g5ec15ed0-release
1514214 "·//·string@00461514214 "·//·string@0046
1514215 1d13a6:·6e20·8a3e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3e8a1514215 1d13a6:·6e20·8a3e·8000·························|0127:·invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@3e8a
1514216 1d13ac:·1801·0972·9a9f·9601·0000···············|012a:·const-wide·v1,·#double·8.62853e-312·//·#000001969f9a72091514216 1d13ac:·1801·c3ac·2daf·9601·0000···············|012a:·const-wide·v1,·#double·8.62982e-312·//·#00000196af2dacc3
1514217 1d13b6:·7120·fe3d·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3dfe1514217 1d13b6:·7120·fe3d·2100·························|012f:·invoke-static·{v1,·v2},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@3dfe
1514218 1d13bc:·0c08···································|0132:·move-result-object·v81514218 1d13bc:·0c08···································|0132:·move-result-object·v8
1514219 1d13be:·7110·cd3b·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3bcd1514219 1d13be:·7110·cd3b·0800·························|0133:·invoke-static·{v8},·Lcom/osfans/trime/util/DateTimeKt;.iso8601UTCDateTime:(Ljava/lang/Long;)Ljava/lang/String;·//·method@3bcd
1514220 1d13c4:·0c08···································|0136:·move-result-object·v81514220 1d13c4:·0c08···································|0136:·move-result-object·v8
1514221 1d13c6:·1a01·aa07······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07aa1514221 1d13c6:·1a01·aa07······························|0137:·const-string·v1,·"Build·Time:·"·//·string@07aa
1514222 1d13ca:·6e20·4f3e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e4f1514222 1d13ca:·6e20·4f3e·8100·························|0139:·invoke-virtual·{v1,·v8},·Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String;·//·method@3e4f
1514223 1d13d0:·0c08···································|013c:·move-result-object·v81514223 1d13d0:·0c08···································|013c:·move-result-object·v8
Offset 2532809, 15 lines modifiedOffset 2532809, 15 lines modified
2532809 1c0514:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+00402532809 1c0514:·3801·4000······························|0036:·if-eqz·v1,·0076·//·+0040
2532810 1c0518:·6e10·981c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c982532810 1c0518:·6e10·981c·0700·························|0038:·invoke-virtual·{v7},·Landroidx/fragment/app/Fragment;.requireContext:()Landroid/content/Context;·//·method@1c98
2532811 1c051e:·0c02···································|003b:·move-result-object·v22532811 1c051e:·0c02···································|003b:·move-result-object·v2
2532812 1c0520:·6203·7f22······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@227f2532812 1c0520:·6203·7f22······························|003c:·sget-object·v3,·Lcom/osfans/trime/util/DateTimeKt;.iso8601DateFormat$delegate:Lkotlin/SynchronizedLazyImpl;·//·field@227f
2532813 1c0524:·7100·073f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f072532813 1c0524:·7100·073f·0000·························|003e:·invoke-static·{},·Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat;·//·method@3f07
2532814 1c052a:·0c03···································|0041:·move-result-object·v32532814 1c052a:·0c03···································|0041:·move-result-object·v3
2532815 1c052c:·2204·8d0b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b8d2532815 1c052c:·2204·8d0b······························|0042:·new-instance·v4,·Ljava/util/Date;·//·type@0b8d
2532816 1c0530:·1805·0972·9a9f·9601·0000···············|0044:·const-wide·v5,·#double·8.62853e-312·//·#000001969f9a72092532816 1c0530:·1805·c3ac·2daf·9601·0000···············|0044:·const-wide·v5,·#double·8.62982e-312·//·#00000196af2dacc3
2532817 1c053a:·7030·ae3f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3fae2532817 1c053a:·7030·ae3f·5406·························|0049:·invoke-direct·{v4,·v5,·v6},·Ljava/util/Date;.<init>:(J)V·//·method@3fae
2532818 1c0540:·6e20·053f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f052532818 1c0540:·6e20·053f·4300·························|004c:·invoke-virtual·{v3,·v4},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@3f05
2532819 1c0546:·0c03···································|004f:·move-result-object·v32532819 1c0546:·0c03···································|004f:·move-result-object·v3
2532820 1c0548:·2394·db0e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0edb2532820 1c0548:·2394·db0e······························|0050:·new-array·v4,·v9,·[Ljava/lang/Object;·//·type@0edb
2532821 1c054c:·1a05·7f03······························|0052:·const-string·v5,·"(Unknown)"·//·string@037f2532821 1c054c:·1a05·7f03······························|0052:·const-string·v5,·"(Unknown)"·//·string@037f
2532822 1c0550:·1206···································|0054:·const/4·v6,·#int·0·//·#02532822 1c0550:·1206···································|0054:·const/4·v6,·#int·0·//·#0
2532823 1c0552:·4d05·0406······························|0055:·aput-object·v5,·v4,·v62532823 1c0552:·4d05·0406······························|0055:·aput-object·v5,·v4,·v6
4.04 KB
classes.jar
1.84 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·6431588·bytes,·number·of·entries:·29251 Zip·file·size:·6431586·bytes,·number·of·entries:·2925
2 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class2 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class
3 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·android/app/ForegroundServiceStartNotAllowedException.class3 ?rwxrwxr-x··2.0·unx······276·b-·stor·80-Jan-01·00:00·android/app/ForegroundServiceStartNotAllowedException.class
4 ?rwxrwxr-x··2.0·unx·····2171·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class4 ?rwxrwxr-x··2.0·unx·····2171·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
5 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class5 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class
6 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class6 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class
7 ?rwxrwxr-x··2.0·unx······497·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class7 ?rwxrwxr-x··2.0·unx······497·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class
8 ?rwxrwxr-x··2.0·unx·····1802·b-·stor·80-Jan-01·00:00·androidx/activity/Api34Impl.class8 ?rwxrwxr-x··2.0·unx·····1802·b-·stor·80-Jan-01·00:00·androidx/activity/Api34Impl.class
Offset 2920, 8 lines modifiedOffset 2920, 8 lines modified
2920 ?rwxrwxr-x··2.0·unx·····2724·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl$themeAttrStyledViewInstantiators$1.class2920 ?rwxrwxr-x··2.0·unx·····2724·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl$themeAttrStyledViewInstantiators$1.class
2921 ?rwxrwxr-x··2.0·unx·····2263·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl$viewInstantiators$1.class2921 ?rwxrwxr-x··2.0·unx·····2263·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl$viewInstantiators$1.class
2922 ?rwxrwxr-x··2.0·unx·····2225·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl.class2922 ?rwxrwxr-x··2.0·unx·····2225·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImpl.class
2923 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImplKt$cachedViewConstructors$2.class2923 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImplKt$cachedViewConstructors$2.class
2924 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImplKt.class2924 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·splitties/views/dsl/core/experimental/ViewFactoryImplKt.class
2925 ?rwxrwxr-x··2.0·unx·····3562·b-·stor·80-Jan-01·00:00·timber/log/Timber$Forest.class2925 ?rwxrwxr-x··2.0·unx·····3562·b-·stor·80-Jan-01·00:00·timber/log/Timber$Forest.class
2926 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·timber/log/Timber.class2926 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·timber/log/Timber.class
2927 2925·files,·7107029·bytes·uncompressed,·5878942·bytes·compressed:··17.3%2927 2925·files,·7107029·bytes·uncompressed,·5878940·bytes·compressed:··17.3%
925 B
kotlin/LazyKt__LazyJVMKt.class
865 B
procyon -ec {}
    
Offset 1081, 15 lines modifiedOffset 1081, 15 lines modified
1081 ············}1081 ············}
1082 ········}1082 ········}
1083 ········else·{1083 ········else·{
1084 ············str·=·"Undefined";1084 ············str·=·"Undefined";
1085 ········}1085 ········}
1086 ········sb.append("Screen·orientation:·".concat(str));1086 ········sb.append("Screen·orientation:·".concat(str));
1087 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250501\nVersion·Name:·v3.3.4-0-g5ec15ed0-release\n");1087 ········sb.append("\n---------·Build·Info\nPackage·Name:·com.osfans.trime\nBuilder:·(Unknown)\nVersion·Code:·20250501\nVersion·Name:·v3.3.4-0-g5ec15ed0-release\n");
1088 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1746434421257L))));1088 ········sb.append("Build·Time:·".concat(DateTimeKt.iso8601UTCDateTime(Long.valueOf(1746695728323L))));
1089 ········sb.append("\nBuild·Git·Hash:·5ec15ed0d8deba73efde2c9db25785ddc0d6023e\n");1089 ········sb.append("\nBuild·Git·Hash:·5ec15ed0d8deba73efde2c9db25785ddc0d6023e\n");
1090 ········return·sb.toString();1090 ········return·sb.toString();
1091 ····}1091 ····}
1092 ····1092 ····
1093 ····public·static·int·getColor(final·View·view,·final·int·n)·{1093 ····public·static·int·getColor(final·View·view,·final·int·n)·{
1094 ········return·ResultKt.resolveOrThrow(n,·view.getContext(),·view.getClass().getCanonicalName());1094 ········return·ResultKt.resolveOrThrow(n,·view.getContext(),·view.getClass().getCanonicalName());
1095 ····}1095 ····}
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/5ec15ed0d8deba73efde2c9db25785ddc0d6023e"));51 ············preference.mIntent·=·new·Intent("android.intent.action.VIEW",·Uri.parse("https://github.com/osfans/trime/commits/5ec15ed0d8deba73efde2c9db25785ddc0d6023e"));
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(1746434421257L));57 ············final·String·format·=·DateFormat.getDateTimeInstance().format(new·Date(1746695728323L));
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]·=·"5ec15ed0d8deba73efde2c9db25785ddc0d6023e";61 ············array[2]·=·"5ec15ed0d8deba73efde2c9db25785ddc0d6023e";
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 8578, 15 lines modifiedOffset 8578, 15 lines modified
8578 ····.line·2958578 ····.line·295
8579 ····.line·2968579 ····.line·296
8580 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;8580 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
8581 ····.line·2978581 ····.line·297
8582 ····.line·2988582 ····.line·298
8583 ····.line·2998583 ····.line·299
8584 ····const-wide·v1,·0x1969f9a7209L8584 ····const-wide·v1,·0x196af2dacc3L
  
8585 ····.line·3008585 ····.line·300
8586 ····.line·3018586 ····.line·301
8587 ····.line·3028587 ····.line·302
8588 ····.line·3038588 ····.line·303
8589 ····.line·3048589 ····.line·304
8590 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;8590 ····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,·0x1969f9a7209L309 ····const-wide·v5,·0x196af2dacc3L
  
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