Я собираюсь добавить некоторые дополнительные функции безопасности для платформы Android, и большинство из них имеют смысл на уровне ОС. Однако мне интересно, можно ли что-нибудь сделать на уровне виртуальной машины, чтобы улучшить изолированность данных и кода.
Примеры (необязательно подходящие для ВМ):
- Управление зашифрованной памятью (ОЗУ)
- ограниченный доступ к системным вызовам и собственному коду
- поддержка зашифрованных файловых систем
Опять же, я знаю, что этот материал, вероятно, должен быть реализован на уровне Linux, но я обдумываю идеи, которые можно было бы реализовать чисто на уровне виртуальных машин.
Есть идеи? любая работа уже доступна?