Closed bratkartoffel closed 3 days ago
"my" source code doesn't do anything that could be called dynamic code loading. However, the app is built using Xamarin which basically involves running a .net runtime within the app. This certainly involves many dirty tricks to get it on Android, but I cannot change this (without rewriting the app completely using a different language and build system). So I am closing this.
Thank you for taking a look into this. I already suspected the framework to be resposible for this behaviour. Keep up the great work!
Checks
Describe the bug you encountered:
I'm using GrapheneOs and toggled the "disable dynamic code loading (DCL) from memory" feature. With this setting enabled, Keepass2Android fails to start and crashes instantly:
The application works fine if I disable this protection.
Describe what you expected to happen:
App should work fine without dynamic code loading from memory. This feature provides an additional way to harden apps and should not cause issues with a security sensitive app.
What version of Keepass2Android are you using?
1.09e-r7
Which version of Android are you on?
Android 14 / GrapheneOS 2024101200