Skip to content

bug: Failed to match fingerprint for "Spoof client" on Infinity 8.3.0 beta 5 #98

Description

@ivanperezcaro

Bug description

Description

When trying to patch the latest beta version of Infinity for Reddit (8.3.0 beta 5), the patching process fails on the "Spoof client" patch due to a fingerprint mismatch.

Steps to Reproduce

  1. Open the Morphe app.
  2. Select the Infinity for Reddit APK (Version 8.3.0 beta 5).
  3. Select the recommended patches (including "Spoof client").
  4. Start the patching process.
  5. The process aborts and throws a PatchException.

Environment

  • Patcher App: Morphe (Version: 1.24.3)
  • Target App: Infinity for Reddit
  • Target App Version: 8.3.0 beta 5
  • Android Version: Lineage OS 23.2 Android 16
  • Device Model: OnePlus 9 Pro

Error Log / Stacktrace

app.morphe.patcher.patch.PatchException: The patch "Spoof client" depends on "BytecodePatch@240565673", which raised an exception:app.morphe.patcher.patch.PatchException: Failed to match the fingerprint: app.morphe.patcher.Fingerprint@7b2d947
	at app.morphe.patcher.Fingerprint.patchException(SourceFile:664)
	at app.morphe.patcher.Fingerprint.match(SourceFile:673)
	at app.morphe.patcher.Fingerprint.getMethod(SourceFile:866)
	at app.morphe.patches.reddit.customclients.infinity.api.SpoofClientPatchKt.disableBillingPatch$lambda$0$0(SpoofClientPatch.kt:37)
	at app.morphe.patches.reddit.customclients.infinity.api.SpoofClientPatchKt.$r8$lambda$64Q66-LgIUb_62SBLm2A3lYFpmQ(SpoofClientPatch.kt:0)
	at app.morphe.patches.reddit.customclients.infinity.api.SpoofClientPatchKt$3.invoke(D8$$SyntheticClass:0)
	at app.morphe.patcher.patch.Patch.execute(SourceFile:126)
	at app.morphe.patcher.patch.BytecodePatch.execute$morphe_patcher(SourceFile:241)
	at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:96)
	at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:84)
	at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(SourceFile:120)
	at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
	at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
	at kotlinx.coroutines.flow.SafeFlow.collectSafely(SourceFile:57)
	at kotlinx.coroutines.flow.AbstractFlow.collect(SourceFile:226)
	at app.morphe.manager.patcher.Session.applyPatchesVerbose(SourceFile:50)
	at app.morphe.manager.patcher.Session.run(SourceFile:96)
	at app.morphe.manager.patcher.runtime.process.PatcherProcess$start$1.invokeSuspend(SourceFile:126)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:807)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)
	at app.morphe.patcher.Patcher$invoke$1.invokeSuspend$execute(SourceFile:87)
	at app.morphe.patcher.Patcher$invoke$1.invokeSuspend(SourceFile:120)
	at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
	at app.morphe.patcher.Patcher$invoke$1.invoke(SourceFile:0)
	at kotlinx.coroutines.flow.SafeFlow.collectSafely(SourceFile:57)
	at kotlinx.coroutines.flow.AbstractFlow.collect(SourceFile:226)
	at app.morphe.manager.patcher.Session.applyPatchesVerbose(SourceFile:50)
	at app.morphe.manager.patcher.Session.run(SourceFile:96)
	at app.morphe.manager.patcher.runtime.process.PatcherProcess$start$1.invokeSuspend(SourceFile:126)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:807)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)

### Error logs

```shell

Solution

No response

Additional context

No response

Acknowledgements

  • I have checked all open and closed bug reports and this is not a duplicate.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions