--- /home/fdroid/fdroiddata/tmp/net.ibbaa.keepitup_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.ibbaa.keepitup_3.apk ├── /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: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <77691dd4a10b373de9a827e3838a520b6466fd3142e797d9980593c20d9b7f06b7c0380000000000>, actual: <51167ebd3c86532ff4e973154ef853b538dd6290312ab56b2e9068ce37f6c7c8b7c0380000000000> │ @@ -1,67 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 00a6a77294c50d88fba26c7931f27ba8ef2e271b472486f3ce8bf9ce3603a348 │ -Signer #1 certificate SHA-1 digest: db271e9deed82f38ec0865b23a29f0890ab2ec66 │ -Signer #1 certificate MD5 digest: c37d7901b991d22242d26fae0b89d4a6 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: d6d8828f34f8f4afb20ba0e10cf418b0833b6d4a7729950b7784e7f4bb7e0067 │ -Signer #1 public key SHA-1 digest: d5d410a3931dc52c918ef6d5fbe6d0ebd429132f │ -Signer #1 public key MD5 digest: a0591acbb6e58490e6e62a53465c377c │ -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/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -936,8 +936,8 @@ │ -rw---- 2.0 fat 758 b- defN 81-Jan-01 01:01 kotlin/internal/internal.kotlin_builtins │ -rw---- 2.0 fat 14256 b- defN 81-Jan-01 01:01 kotlin/kotlin.kotlin_builtins │ -rw---- 2.0 fat 2301 b- defN 81-Jan-01 01:01 kotlin/ranges/ranges.kotlin_builtins │ -rw---- 2.0 fat 2338 b- defN 81-Jan-01 01:01 kotlin/reflect/reflect.kotlin_builtins │ -rw---- 2.0 fat 85954 b- defN 81-Jan-01 01:01 META-INF/EE05793B.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/EE05793B.RSA │ -rw---- 2.0 fat 85827 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -941 files, 5116371 bytes uncompressed, 3608939 bytes compressed: 29.5% │ +941 files, 5116371 bytes uncompressed, 3608941 bytes compressed: 29.5% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ error from `dexdump -a -d -f -h {}`: │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.activity.ComponentActivity$1.(androidx.activity.ComponentActivity) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method java.lang.Object androidx.activity.result.ActivityResult$1.createFromParcel(android.os.Parcel) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method java.lang.Object[] androidx.activity.result.ActivityResult$1.newArray(int) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$1.(androidx.appcompat.app.AlertController) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$4.(android.view.View, android.view.View) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$4.onScroll(android.widget.AbsListView, int, int, int) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$5.(androidx.appcompat.app.AlertController, android.view.View, android.view.View) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$AlertParams$3.(androidx.appcompat.app.AlertController$AlertParams, androidx.appcompat.app.AlertController) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AlertController$CheckedItemAdapter.(android.content.Context, int) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatDelegateImpl$2.(androidx.appcompat.app.AppCompatDelegateImpl) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatDelegateImpl$6.(androidx.appcompat.app.AppCompatDelegateImpl) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager$1.(androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager$1.onReceive(android.content.Context, android.content.Intent) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatDelegateImpl$AutoNightModeManager.(androidx.appcompat.app.AppCompatDelegateImpl) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method androidx.appcompat.widget.AppCompatAutoCompleteTextView androidx.appcompat.app.AppCompatViewInflater.createAutoCompleteTextView(android.content.Context, android.util.AttributeSet) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method androidx.appcompat.widget.AppCompatButton androidx.appcompat.app.AppCompatViewInflater.createButton(android.content.Context, android.util.AttributeSet) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method androidx.appcompat.widget.AppCompatCheckBox androidx.appcompat.app.AppCompatViewInflater.createCheckBox(android.content.Context, android.util.AttributeSet) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method androidx.appcompat.widget.AppCompatTextView androidx.appcompat.app.AppCompatViewInflater.createTextView(android.content.Context, android.util.AttributeSet) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.app.AppCompatViewInflater.verifyNotNull(android.view.View, java.lang.String) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method android.graphics.drawable.Drawable androidx.appcompat.content.res.AppCompatResources.getDrawable(android.content.Context, int) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.graphics.drawable.DrawableContainer$1.(androidx.appcompat.graphics.drawable.DrawableContainer) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.graphics.drawable.DrawableWrapper.draw(android.graphics.Canvas) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method boolean androidx.appcompat.graphics.drawable.DrawableWrapper.getPadding(android.graphics.Rect) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.graphics.drawable.DrawableWrapper.invalidateDrawable(android.graphics.drawable.Drawable) │ │┄ dexdump E 04-28 22:12:19 695572 695572 dex_file-inl.h:213] invalid stream - problem with parameter iterator in /tmp/diffoscope_yuz1w47w_tmp/tmp7sakdf0__apk/classes.dex for method void androidx.appcompat.graphics.drawable.DrawableWrapper.onBoundsChange(android.graphics.Rect) │ │┄ [ truncated after 25 lines; 1582 ignored ] │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : c8b3733d │ │ -signature : e73e...8b64 │ │ +checksum : 457d7135 │ │ +signature : 4539...50f0 │ │ file_size : 2086624 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 16192 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2679 │ │ @@ -492261,15 +492261,15 @@ │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ 1419b4: |[1419b4] net.ibbaa.keepitup.ui.dialog.InfoDialog.getCopyrightText:()Ljava/lang/String; │ │ 1419c4: 2200 6708 |0000: new-instance v0, Ljava/util/GregorianCalendar; // type@0867 │ │ 1419c8: 7010 a330 0000 |0002: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@30a3 │ │ 1419ce: 2201 6508 |0005: new-instance v1, Ljava/util/Date; // type@0865 │ │ -1419d2: 1802 f695 d3c6 8101 0000 |0007: const-wide v2, #double 8.18616e-312 // #00000181c6d395f6 │ │ +1419d2: 1802 39d7 488f 8201 0000 |0007: const-wide v2, #double 8.20278e-312 // #000001828f48d739 │ │ 1419dc: 7030 a030 2103 |000c: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@30a0 │ │ 1419e2: 6e20 8830 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@3088 │ │ 1419e8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ 1419ea: 6e20 7e30 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@307e │ │ 1419f0: 0a00 |0016: move-result v0 │ │ 1419f2: 1302 e607 |0017: const/16 v2, #int 2022 // #7e6 │ │ 1419f6: 7110 a22f 0200 |0019: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@2fa2 │ │ @@ -492362,15 +492362,15 @@ │ │ 14190a: 0c05 |0031: move-result-object v5 │ │ 14190c: 1f05 ba01 |0032: check-cast v5, Landroid/widget/TextView; // type@01ba │ │ 141910: 1226 |0034: const/4 v6, #int 2 // #2 │ │ 141912: 1230 |0035: const/4 v0, #int 3 // #3 │ │ 141914: 7120 2d30 0600 |0036: invoke-static {v6, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@302d │ │ 14191a: 0c06 |0039: move-result-object v6 │ │ 14191c: 2200 6508 |003a: new-instance v0, Ljava/util/Date; // type@0865 │ │ -141920: 1801 f695 d3c6 8101 0000 |003c: const-wide v1, #double 8.18616e-312 // #00000181c6d395f6 │ │ +141920: 1801 39d7 488f 8201 0000 |003c: const-wide v1, #double 8.20278e-312 // #000001828f48d739 │ │ 14192a: 7030 a030 1002 |0041: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@30a0 │ │ 141930: 6e20 2b30 0600 |0044: invoke-virtual {v6, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@302b │ │ 141936: 0c06 |0047: move-result-object v6 │ │ 141938: 6e20 540a 6500 |0048: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0a54 │ │ 14193e: 1c05 e009 |004b: const-class v5, Lnet/ibbaa/keepitup/ui/dialog/InfoDialog; // type@09e0 │ │ 141942: 1405 cd02 087f |004d: const v5, #float 1.8079e+38 // #7f0802cd │ │ 141948: 6e20 1f06 5400 |0050: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@061f │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -53403,15 +53403,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 25095d2f │ │ │ + 32-bit CRC value (hex): 5697d975 │ │ │ compressed size: 2294 bytes │ │ │ uncompressed size: 2294 bytes │ │ │ length of filename: 45 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── net/ibbaa/keepitup/ui/dialog/InfoDialog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ import java.util.GregorianCalendar; │ │ │ │ import androidx.fragment.app.DialogFragment; │ │ │ │ │ │ │ │ public class InfoDialog extends DialogFragment │ │ │ │ { │ │ │ │ public final String getCopyrightText() { │ │ │ │ final GregorianCalendar gregorianCalendar = new GregorianCalendar(); │ │ │ │ - gregorianCalendar.setTime(new Date(1656898164214L)); │ │ │ │ + gregorianCalendar.setTime(new Date(1660261291833L)); │ │ │ │ final int field = 1; │ │ │ │ final int value = gregorianCalendar.get(field); │ │ │ │ final int i = 2022; │ │ │ │ String str = String.valueOf(i); │ │ │ │ if (value > i) { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append(str); │ │ │ │ @@ -41,14 +41,14 @@ │ │ │ │ this.setStyle(); │ │ │ │ } │ │ │ │ │ │ │ │ public final View onCreateView(final LayoutInflater layoutInflater, final ViewGroup viewGroup, final Bundle bundle) { │ │ │ │ final View inflate = layoutInflater.inflate(2131427382, viewGroup); │ │ │ │ ((TextView)inflate.findViewById(2131231441)).setText((CharSequence)"1.1.0"); │ │ │ │ ((TextView)inflate.findViewById(2131231435)).setText((CharSequence)"release".toUpperCase()); │ │ │ │ - ((TextView)inflate.findViewById(2131231433)).setText((CharSequence)DateFormat.getDateTimeInstance(2, 3).format(new Date(1656898164214L))); │ │ │ │ + ((TextView)inflate.findViewById(2131231433)).setText((CharSequence)DateFormat.getDateTimeInstance(2, 3).format(new Date(1660261291833L))); │ │ │ │ ((TextView)inflate.findViewById(2131231437)).setText((CharSequence)this.getCopyrightText()); │ │ │ │ ((View)inflate.findViewById(2131231439)).setOnClickListener((View$OnClickListener)new InfoDialog$$ExternalSyntheticLambda1((Object)this, 0)); │ │ │ │ ((View)inflate.findViewById(2131230996)).setOnClickListener((View$OnClickListener)new InfoDialog$$ExternalSyntheticLambda0((Object)this, 0)); │ │ │ │ return inflate; │ │ │ │ } │ │ │ │ } ├── smali/net/ibbaa/keepitup/ui/dialog/InfoDialog.smali │ @@ -25,15 +25,15 @@ │ new-instance v0, Ljava/util/GregorianCalendar; │ │ invoke-direct {v0}, Ljava/util/GregorianCalendar;->()V │ │ .line 2 │ new-instance v1, Ljava/util/Date; │ │ - const-wide v2, 0x181c6d395f6L │ + const-wide v2, 0x1828f48d739L │ │ invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V │ │ const/4 v1, 0x1 │ │ @@ -172,15 +172,15 @@ │ .line 9 │ invoke-static {p3, v0}, Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; │ │ move-result-object p3 │ │ new-instance v0, Ljava/util/Date; │ │ - const-wide v1, 0x181c6d395f6L │ + const-wide v1, 0x1828f48d739L │ │ invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ │ invoke-virtual {p3, v0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object p3