Skip to content

bug: Keystore does not contain entry with alias Morphe Key #57

@J4CKED

Description

@J4CKED

Bug description

I have the morphe.keystore file from the Morphe app for Android.
I think the Android keystore is not compatible with the CLI.

`
d:\PHONE\Appz\Morphe&Revanced\morphe-cli>java -jar morphe-cli-1.4.0-dev.6-all.ja
r patch -p patches-1.15.0-dev.4.mpp --keystore=morphe.keystore yt_20.40.45_apkmi
rror.apk
INFO: Loading patches
INFO: Decoding app manifest
INFO: Setting patch options
INFO: "Override certificate pinning" disabled
INFO: "Change package name" disabled
INFO: Deleting existing temporary files directory
INFO: Decoding resources
INFO: Executing patches
INFO: "Alternative thumbnails" succeeded
INFO: "Ambient mode" succeeded
INFO: "Bypass URL redirects" succeeded
INFO: "Bypass image region restrictions" succeeded
INFO: "Captions" succeeded
INFO: "Change form factor" succeeded
INFO: "Change header" succeeded
INFO: "Change start page" succeeded
INFO: "Check watch history domain name resolution" succeeded
INFO: "Copy video URL" succeeded
INFO: "Custom player overlay opacity" succeeded
INFO: "Disable DRC audio" succeeded
INFO: "Disable QUIC protocol" succeeded
INFO: "Disable double tap actions" succeeded
INFO: "Disable haptic feedback" succeeded
INFO: "Disable layout updates" succeeded
INFO: "Disable player popup panels" succeeded
INFO: "Disable resuming Shorts on startup" succeeded
INFO: "Disable rolling number animations" succeeded
INFO: "Disable sign in to TV popup" succeeded
INFO: "Disable video codecs" succeeded
INFO: "Double tap to seek" succeeded
INFO: "Downloads" succeeded
INFO: "Enable debugging" succeeded
INFO: "Exit fullscreen mode" succeeded
INFO: "Force original audio" succeeded
INFO: "GmsCore support" succeeded
INFO: "Hide Shorts components" succeeded
INFO: "Hide ads" succeeded
INFO: "Hide autoplay preview" succeeded
INFO: "Hide end screen cards" succeeded
INFO: "Hide end screen suggested video" succeeded
INFO: "Hide info cards" succeeded
INFO: "Hide layout components" succeeded
INFO: "Hide player flyout menu items" succeeded
INFO: "Hide player overlay buttons" succeeded
INFO: "Hide related video overlay" succeeded
INFO: "Hide timestamp" succeeded
INFO: "Hide video action buttons" succeeded
INFO: "Loop video" succeeded
INFO: "Miniplayer" succeeded
INFO: "Navigation bar" succeeded
INFO: "Open Shorts in regular player" succeeded
INFO: "Open links externally" succeeded
INFO: "Open videos fullscreen" succeeded
INFO: "Playback speed" succeeded
INFO: "Remove background playback restrictions" succeeded
INFO: "Remove viewer discretion dialog" succeeded
INFO: "Return YouTube Dislike" succeeded
INFO: "Sanitize sharing links" succeeded
INFO: "Seekbar" succeeded
INFO: "Shorts autoplay" succeeded
INFO: "SponsorBlock" succeeded
INFO: "Spoof app version" succeeded
INFO: "Spoof device dimensions" succeeded
INFO: "Swipe controls" succeeded
INFO: "Theme" succeeded
INFO: "Video ads" succeeded
INFO: "Video quality" succeeded
INFO: "Custom branding" succeeded
INFO: Compiling patched dex files
INFO: Compiled classes.dex
INFO: Compiled classes2.dex
INFO: Compiled classes3.dex
INFO: Compiled classes4.dex
INFO: Compiled classes5.dex
INFO: Compiled classes6.dex
INFO: Compiled classes7.dex
INFO: Compiled classes8.dex
INFO: Compiled classes9.dex
INFO: Compiling modified resources
INFO: Aligning APK
SEVERE: An unexpected error occurred: Keystore does not contain entry with alias
Morphe Key
java.lang.IllegalArgumentException: Keystore does not contain entry with alias M
orphe Key
at app.morphe.library.ApkSigner.readPrivateKeyCertificatePair(ApkSigner.
kt:153)
at app.morphe.library.ApkUtils.readPrivateKeyCertificatePairFromKeyStore
(ApkUtils.kt:136)
at app.morphe.library.ApkUtils.signApk(ApkUtils.kt:163)
at app.morphe.cli.command.PatchCommand.call$lambda$11$0(PatchCommand.kt:
601)
at app.morphe.cli.command.model.PatchingResultKt.addStepResult(PatchingR
esult.kt:24)
at app.morphe.cli.command.PatchCommand.call(PatchCommand.kt:598)
at app.morphe.cli.command.PatchCommand.call(PatchCommand.kt:40)
at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSame
Parent(CommandLine.java:2469)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.ja
va:2277)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
at picocli.CommandLine.execute(CommandLine.java:2174)
at app.morphe.cli.command.MainCommandKt.main(MainCommand.kt:13)

d:\PHONE\Appz\Morphe&Revanced\morphe-cli>`

Error logs

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions