-
-
Notifications
You must be signed in to change notification settings - Fork 5
Description
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.