AM Debug v4.0.5 Run#3058
backup: use cache directory for storing unencrypted backups
When encryption is enabled, App Manager used to use the backup directory for
encryption and decryption, which had several issues:
1. Any adversary watching the directory can detect and obtain a reference to the
unencrypted file, thereby, can also access the unencrypted data
2. For folder that are synced to clouds, creation of unencrypted files would
trigger a sync which would waste bandwidth.
Storing the unencrypted data this way ensures that an adversary cannot access
those transient files without privileged permissions.
Signed-off-by: Muntashir Al-Islam <[email protected]>
backup: use cache directory for storing unencrypted backups
When encryption is enabled, App Manager used to use the backup directory for
encryption and decryption, which had several issues:
1. Any adversary watching the directory can detect and obtain a reference to the
unencrypted file, thereby, can also access the unencrypted data
2. For folder that are synced to clouds, creation of unencrypted files would
trigger a sync which would waste bandwidth.
Storing the unencrypted data this way ensures that an adversary cannot access
those transient files without privileged permissions.
Signed-off-by: Muntashir Al-Islam <[email protected]>
π4
App Manager | DEBUG
AM Debug v4.0.5 Run#3058 backup: use cache directory for storing unencrypted backups When encryption is enabled, App Manager used to use the backup directory for encryption and decryption, which had several issues: 1. Any adversary watching the directoryβ¦
I've forgot to cleanup the directory after restoring. Will do in the next commit.
π3β€1
AM Debug v4.0.5 Run#3059
backup: cleanup temporary path after completing backup/restore
Signed-off-by: Muntashir Al-Islam <[email protected]>
backup: cleanup temporary path after completing backup/restore
Signed-off-by: Muntashir Al-Islam <[email protected]>
β€2π2
AM Debug v4.0.5 Run#3060
refactor: move MetadataManager.Metadata to BackupMetadataV2
Signed-off-by: Muntashir Al-Islam <[email protected]>
refactor: move MetadataManager.Metadata to BackupMetadataV2
Signed-off-by: Muntashir Al-Islam <[email protected]>
π₯4β€1
AM Debug v4.0.5 Run#3061
backup: apply Magisk hide/denylist rules only if it is enabled
In App Info tab, adding a package or process to Magisk hide/denylist continues
to enable the feature automatically since it is done actively.
Signed-off-by: Muntashir Al-Islam <[email protected]>
backup: apply Magisk hide/denylist rules only if it is enabled
In App Info tab, adding a package or process to Magisk hide/denylist continues
to enable the feature automatically since it is done actively.
Signed-off-by: Muntashir Al-Islam <[email protected]>
π4β€1π₯1
AM Debug v4.0.5 Run#3062
interceptor: Add workaround for parsing flags in Android < 15
https://issuetracker.google.com/issues/265489457
Signed-off-by: Muntashir Al-Islam <[email protected]>
interceptor: Add workaround for parsing flags in Android < 15
https://issuetracker.google.com/issues/265489457
Signed-off-by: Muntashir Al-Islam <[email protected]>
π3β€2
AM Debug v4.0.5 Run#3063
refactor: modify backup framework to add support for the upcoming backup v5
Also added tests for v4 backups to prevent breaking compatibility in the future.
Signed-off-by: Muntashir Al-Islam <[email protected]>
refactor: modify backup framework to add support for the upcoming backup v5
Also added tests for v4 backups to prevent breaking compatibility in the future.
Signed-off-by: Muntashir Al-Islam <[email protected]>
β€2π2
AM Debug v4.0.5 Run#3064
refactor: modify backup framework to add support for the upcoming backup v5 2/3
Signed-off-by: Muntashir Al-Islam <[email protected]>
refactor: modify backup framework to add support for the upcoming backup v5 2/3
Signed-off-by: Muntashir Al-Islam <[email protected]>
π3β€1
AM Debug v4.0.5 Run#3065
refactor: modify backup framework to add support for the upcoming backup v5 3/3
Signed-off-by: Muntashir Al-Islam <[email protected]>
refactor: modify backup framework to add support for the upcoming backup v5 3/3
Signed-off-by: Muntashir Al-Islam <[email protected]>
π4
AM Debug v4.0.5 Run#3066
backup: enable backup v5 in debug mode
Signed-off-by: Muntashir Al-Islam <[email protected]>
backup: enable backup v5 in debug mode
Signed-off-by: Muntashir Al-Islam <[email protected]>
π3