27.9 KB
/home/fdroid/fdroiddata/tmp/net.ibbaa.keepitup_3.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.ibbaa.keepitup_3.apk
11.9 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: <aad3533dfb2ff6f94ae86d52c40b3f3d87bdd0571b192bc27032c0cf7bfdcfe7>, actual: <ed6e798fa748ec1d8589e44ec13e7c7acf42b90170bb89278fa13b2275d50301> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <77691dd4a10b373de9a827e3838a520b6466fd3142e797d9980593c20d9b7f06b7c0380000000000>, actual: <51167ebd3c86532ff4e973154ef853b538dd6290312ab56b2e9068ce37f6c7c8b7c0380000000000>
    
Offset 1, 67 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:·00a6a77294c50d88fba26c7931f27ba8ef2e271b472486f3ce8bf9ce3603a348 
10 Signer·#1·certificate·SHA-1·digest:·db271e9deed82f38ec0865b23a29f0890ab2ec66 
11 Signer·#1·certificate·MD5·digest:·c37d7901b991d22242d26fae0b89d4a6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·d6d8828f34f8f4afb20ba0e10cf418b0833b6d4a7729950b7784e7f4bb7e0067 
15 Signer·#1·public·key·SHA-1·digest:·d5d410a3931dc52c918ef6d5fbe6d0ebd429132f 
16 Signer·#1·public·key·MD5·digest:·a0591acbb6e58490e6e62a53465c377c 
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/. 
18 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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
43 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/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
53 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/. 
54 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/. 
55 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/. 
56 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/. 
57 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/. 
58 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/. 
59 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/. 
60 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/. 
61 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/. 
62 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/. 
63 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/. 
64 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/. 
65 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/. 
66 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/. 
67 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/. 
775 B
zipinfo {}
    
Offset 936, 8 lines modifiedOffset 936, 8 lines modified
936 -rw----·····2.0·fat······758·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins936 -rw----·····2.0·fat······758·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins
937 -rw----·····2.0·fat····14256·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins937 -rw----·····2.0·fat····14256·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins
938 -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins938 -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins
939 -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins939 -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins
940 -rw----·····2.0·fat····85954·b-·defN·81-Jan-01·01:01·META-INF/EE05793B.SF940 -rw----·····2.0·fat····85954·b-·defN·81-Jan-01·01:01·META-INF/EE05793B.SF
941 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/EE05793B.RSA941 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/EE05793B.RSA
942 -rw----·····2.0·fat····85827·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF942 -rw----·····2.0·fat····85827·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
943 941·files,·5116371·bytes·uncompressed,·3608939·bytes·compressed:··29.5%943 941·files,·5116371·bytes·uncompressed,·3608941·bytes·compressed:··29.5%
14.2 KB
classes.dex
11.2 KB
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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.<init>(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.
    
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············:·c8b3733d4 checksum············:·457d7135
5 signature···········:·e73e...8b645 signature···········:·4539...50f0
6 file_size···········:·20866246 file_size···········:·2086624
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·····:·1619210 string_ids_size·····:·16192
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·267912 type_ids_size·······:·2679
Offset 492261, 15 lines modifiedOffset 492261, 15 lines modified
492261 ······ins···········:·1492261 ······ins···········:·1
492262 ······outs··········:·3492262 ······outs··········:·3
492263 ······insns·size····:·72·16-bit·code·units492263 ······insns·size····:·72·16-bit·code·units
492264 1419b4:········································|[1419b4]·net.ibbaa.keepitup.ui.dialog.InfoDialog.getCopyrightText:()Ljava/lang/String;492264 1419b4:········································|[1419b4]·net.ibbaa.keepitup.ui.dialog.InfoDialog.getCopyrightText:()Ljava/lang/String;
492265 1419c4:·2200·6708······························|0000:·new-instance·v0,·Ljava/util/GregorianCalendar;·//·type@0867492265 1419c4:·2200·6708······························|0000:·new-instance·v0,·Ljava/util/GregorianCalendar;·//·type@0867
492266 1419c8:·7010·a330·0000·························|0002:·invoke-direct·{v0},·Ljava/util/GregorianCalendar;.<init>:()V·//·method@30a3492266 1419c8:·7010·a330·0000·························|0002:·invoke-direct·{v0},·Ljava/util/GregorianCalendar;.<init>:()V·//·method@30a3
492267 1419ce:·2201·6508······························|0005:·new-instance·v1,·Ljava/util/Date;·//·type@0865492267 1419ce:·2201·6508······························|0005:·new-instance·v1,·Ljava/util/Date;·//·type@0865
492268 1419d2:·1802·f695·d3c6·8101·0000···············|0007:·const-wide·v2,·#double·8.18616e-312·//·#00000181c6d395f6492268 1419d2:·1802·39d7·488f·8201·0000···············|0007:·const-wide·v2,·#double·8.20278e-312·//·#000001828f48d739
492269 1419dc:·7030·a030·2103·························|000c:·invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;.<init>:(J)V·//·method@30a0492269 1419dc:·7030·a030·2103·························|000c:·invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;.<init>:(J)V·//·method@30a0
492270 1419e2:·6e20·8830·1000·························|000f:·invoke-virtual·{v0,·v1},·Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V·//·method@3088492270 1419e2:·6e20·8830·1000·························|000f:·invoke-virtual·{v0,·v1},·Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V·//·method@3088
492271 1419e8:·1211···································|0012:·const/4·v1,·#int·1·//·#1492271 1419e8:·1211···································|0012:·const/4·v1,·#int·1·//·#1
492272 1419ea:·6e20·7e30·1000·························|0013:·invoke-virtual·{v0,·v1},·Ljava/util/Calendar;.get:(I)I·//·method@307e492272 1419ea:·6e20·7e30·1000·························|0013:·invoke-virtual·{v0,·v1},·Ljava/util/Calendar;.get:(I)I·//·method@307e
492273 1419f0:·0a00···································|0016:·move-result·v0492273 1419f0:·0a00···································|0016:·move-result·v0
492274 1419f2:·1302·e607······························|0017:·const/16·v2,·#int·2022·//·#7e6492274 1419f2:·1302·e607······························|0017:·const/16·v2,·#int·2022·//·#7e6
492275 1419f6:·7110·a22f·0200·························|0019:·invoke-static·{v2},·Ljava/lang/String;.valueOf:(I)Ljava/lang/String;·//·method@2fa2492275 1419f6:·7110·a22f·0200·························|0019:·invoke-static·{v2},·Ljava/lang/String;.valueOf:(I)Ljava/lang/String;·//·method@2fa2
Offset 492362, 15 lines modifiedOffset 492362, 15 lines modified
492362 14190a:·0c05···································|0031:·move-result-object·v5492362 14190a:·0c05···································|0031:·move-result-object·v5
492363 14190c:·1f05·ba01······························|0032:·check-cast·v5,·Landroid/widget/TextView;·//·type@01ba492363 14190c:·1f05·ba01······························|0032:·check-cast·v5,·Landroid/widget/TextView;·//·type@01ba
492364 141910:·1226···································|0034:·const/4·v6,·#int·2·//·#2492364 141910:·1226···································|0034:·const/4·v6,·#int·2·//·#2
492365 141912:·1230···································|0035:·const/4·v0,·#int·3·//·#3492365 141912:·1230···································|0035:·const/4·v0,·#int·3·//·#3
492366 141914:·7120·2d30·0600·························|0036:·invoke-static·{v6,·v0},·Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat;·//·method@302d492366 141914:·7120·2d30·0600·························|0036:·invoke-static·{v6,·v0},·Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat;·//·method@302d
492367 14191a:·0c06···································|0039:·move-result-object·v6492367 14191a:·0c06···································|0039:·move-result-object·v6
492368 14191c:·2200·6508······························|003a:·new-instance·v0,·Ljava/util/Date;·//·type@0865492368 14191c:·2200·6508······························|003a:·new-instance·v0,·Ljava/util/Date;·//·type@0865
492369 141920:·1801·f695·d3c6·8101·0000···············|003c:·const-wide·v1,·#double·8.18616e-312·//·#00000181c6d395f6492369 141920:·1801·39d7·488f·8201·0000···············|003c:·const-wide·v1,·#double·8.20278e-312·//·#000001828f48d739
492370 14192a:·7030·a030·1002·························|0041:·invoke-direct·{v0,·v1,·v2},·Ljava/util/Date;.<init>:(J)V·//·method@30a0492370 14192a:·7030·a030·1002·························|0041:·invoke-direct·{v0,·v1,·v2},·Ljava/util/Date;.<init>:(J)V·//·method@30a0
492371 141930:·6e20·2b30·0600·························|0044:·invoke-virtual·{v6,·v0},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@302b492371 141930:·6e20·2b30·0600·························|0044:·invoke-virtual·{v6,·v0},·Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String;·//·method@302b
492372 141936:·0c06···································|0047:·move-result-object·v6492372 141936:·0c06···································|0047:·move-result-object·v6
492373 141938:·6e20·540a·6500·························|0048:·invoke-virtual·{v5,·v6},·Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V·//·method@0a54492373 141938:·6e20·540a·6500·························|0048:·invoke-virtual·{v5,·v6},·Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V·//·method@0a54
492374 14193e:·1c05·e009······························|004b:·const-class·v5,·Lnet/ibbaa/keepitup/ui/dialog/InfoDialog;·//·type@09e0492374 14193e:·1c05·e009······························|004b:·const-class·v5,·Lnet/ibbaa/keepitup/ui/dialog/InfoDialog;·//·type@09e0
492375 141942:·1405·cd02·087f·························|004d:·const·v5,·#float·1.8079e+38·//·#7f0802cd492375 141942:·1405·cd02·087f·························|004d:·const·v5,·#float·1.8079e+38·//·#7f0802cd
492376 141948:·6e20·1f06·5400·························|0050:·invoke-virtual·{v4,·v5},·Landroid/view/View;.findViewById:(I)Landroid/view/View;·//·method@061f492376 141948:·6e20·1f06·5400·························|0050:·invoke-virtual·{v4,·v5},·Landroid/view/View;.findViewById:(I)Landroid/view/View;·//·method@061f
2.96 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 53403, 15 lines modifiedOffset 53403, 15 lines modified
53403 ··version·of·encoding·software:···················2.053403 ··version·of·encoding·software:···················2.0
53404 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT53404 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
53405 ··minimum·software·version·required·to·extract:···2.053405 ··minimum·software·version·required·to·extract:···2.0
53406 ··compression·method:·····························none·(stored)53406 ··compression·method:·····························none·(stored)
53407 ··file·security·status:···························not·encrypted53407 ··file·security·status:···························not·encrypted
53408 ··extended·local·header:··························no53408 ··extended·local·header:··························no
53409 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0053409 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53410 ··32-bit·CRC·value·(hex):·························25095d2f53410 ··32-bit·CRC·value·(hex):·························5697d975
53411 ··compressed·size:································2294·bytes53411 ··compressed·size:································2294·bytes
53412 ··uncompressed·size:······························2294·bytes53412 ··uncompressed·size:······························2294·bytes
53413 ··length·of·filename:·····························45·characters53413 ··length·of·filename:·····························45·characters
53414 ··length·of·extra·field:··························0·bytes53414 ··length·of·extra·field:··························0·bytes
53415 ··length·of·file·comment:·························0·characters53415 ··length·of·file·comment:·························0·characters
53416 ··disk·number·on·which·file·begins:···············disk·153416 ··disk·number·on·which·file·begins:···············disk·1
53417 ··apparent·file·type:·····························binary53417 ··apparent·file·type:·····························binary
1.93 KB
net/ibbaa/keepitup/ui/dialog/InfoDialog.class
1.84 KB
procyon -ec {}
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 import·java.util.GregorianCalendar;14 import·java.util.GregorianCalendar;
15 import·androidx.fragment.app.DialogFragment;15 import·androidx.fragment.app.DialogFragment;
  
16 public·class·InfoDialog·extends·DialogFragment16 public·class·InfoDialog·extends·DialogFragment
17 {17 {
18 ····public·final·String·getCopyrightText()·{18 ····public·final·String·getCopyrightText()·{
19 ········final·GregorianCalendar·gregorianCalendar·=·new·GregorianCalendar();19 ········final·GregorianCalendar·gregorianCalendar·=·new·GregorianCalendar();
20 ········gregorianCalendar.setTime(new·Date(1656898164214L));20 ········gregorianCalendar.setTime(new·Date(1660261291833L));
21 ········final·int·field·=·1;21 ········final·int·field·=·1;
22 ········final·int·value·=·gregorianCalendar.get(field);22 ········final·int·value·=·gregorianCalendar.get(field);
23 ········final·int·i·=·2022;23 ········final·int·i·=·2022;
24 ········String·str·=·String.valueOf(i);24 ········String·str·=·String.valueOf(i);
25 ········if·(value·>·i)·{25 ········if·(value·>·i)·{
26 ············final·StringBuilder·sb·=·new·StringBuilder();26 ············final·StringBuilder·sb·=·new·StringBuilder();
27 ············sb.append(str);27 ············sb.append(str);
Offset 41, 14 lines modifiedOffset 41, 14 lines modified
41 ········this.setStyle();41 ········this.setStyle();
42 ····}42 ····}
43 ····43 ····
44 ····public·final·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{44 ····public·final·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
45 ········final·View·inflate·=·layoutInflater.inflate(2131427382,·viewGroup);45 ········final·View·inflate·=·layoutInflater.inflate(2131427382,·viewGroup);
46 ········((TextView)inflate.findViewById(2131231441)).setText((CharSequence)"1.1.0");46 ········((TextView)inflate.findViewById(2131231441)).setText((CharSequence)"1.1.0");
47 ········((TextView)inflate.findViewById(2131231435)).setText((CharSequence)"release".toUpperCase());47 ········((TextView)inflate.findViewById(2131231435)).setText((CharSequence)"release".toUpperCase());
48 ········((TextView)inflate.findViewById(2131231433)).setText((CharSequence)DateFormat.getDateTimeInstance(2,·3).format(new·Date(1656898164214L)));48 ········((TextView)inflate.findViewById(2131231433)).setText((CharSequence)DateFormat.getDateTimeInstance(2,·3).format(new·Date(1660261291833L)));
49 ········((TextView)inflate.findViewById(2131231437)).setText((CharSequence)this.getCopyrightText());49 ········((TextView)inflate.findViewById(2131231437)).setText((CharSequence)this.getCopyrightText());
50 ········((View)inflate.findViewById(2131231439)).setOnClickListener((View$OnClickListener)new·InfoDialog$$ExternalSyntheticLambda1((Object)this,·0));50 ········((View)inflate.findViewById(2131231439)).setOnClickListener((View$OnClickListener)new·InfoDialog$$ExternalSyntheticLambda1((Object)this,·0));
51 ········((View)inflate.findViewById(2131230996)).setOnClickListener((View$OnClickListener)new·InfoDialog$$ExternalSyntheticLambda0((Object)this,·0));51 ········((View)inflate.findViewById(2131230996)).setOnClickListener((View$OnClickListener)new·InfoDialog$$ExternalSyntheticLambda0((Object)this,·0));
52 ········return·inflate;52 ········return·inflate;
53 ····}53 ····}
54 }54 }
1010 B
smali/net/ibbaa/keepitup/ui/dialog/InfoDialog.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ····new-instance·v0,·Ljava/util/GregorianCalendar;25 ····new-instance·v0,·Ljava/util/GregorianCalendar;
  
26 ····invoke-direct·{v0},·Ljava/util/GregorianCalendar;-><init>()V26 ····invoke-direct·{v0},·Ljava/util/GregorianCalendar;-><init>()V
  
27 ····.line·227 ····.line·2
28 ····new-instance·v1,·Ljava/util/Date;28 ····new-instance·v1,·Ljava/util/Date;
  
29 ····const-wide·v2,·0x181c6d395f6L29 ····const-wide·v2,·0x1828f48d739L
  
30 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V30 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V
  
31 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->setTime(Ljava/util/Date;)V31 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
  
32 ····const/4·v1,·0x132 ····const/4·v1,·0x1
  
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ····.line·9172 ····.line·9
173 ····invoke-static·{p3,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat;173 ····invoke-static·{p3,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat;
  
174 ····move-result-object·p3174 ····move-result-object·p3
  
175 ····new-instance·v0,·Ljava/util/Date;175 ····new-instance·v0,·Ljava/util/Date;
  
176 ····const-wide·v1,·0x181c6d395f6L176 ····const-wide·v1,·0x1828f48d739L
  
177 ····invoke-direct·{v0,·v1,·v2},·Ljava/util/Date;-><init>(J)V177 ····invoke-direct·{v0,·v1,·v2},·Ljava/util/Date;-><init>(J)V
  
178 ····invoke-virtual·{p3,·v0},·Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;178 ····invoke-virtual·{p3,·v0},·Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
179 ····move-result-object·p3179 ····move-result-object·p3