Как показан обход защиты памяти в современных CPU
Как показан обход защиты памяти в современных CPU Материал разбирает низкоуровневый обход аппаратной изоляции памяти через вмешательство в трансляцию физических адресов DRAM. Автор показывает, что изменение одного бита в контроллере может переназначить адрес на другую область, а для восстановления схемы скремблирования использует SMT-солвер z3. Практически важна не сама процедура, а то, как она объясняет многоступенчатую адресацию и роль MCT, DCT, DRAM и защитных механизмов. В качестве примеров рассматриваются доступ к областям PSP, SMM, C6 и микрокоду CPU, а также чтение и запись через карты алиасов с помощью утилит вроде dram_dump и dram_poke. Ограничение существенное: разбор опирается на AMD Family 16h, а часть режимов и команд показана фрагментами и проверялась не на всех платформах. Это делает материал полезным прежде всего для тех, кто изучает архитектуру памяти и платформенную безопасность, но воспроизводить его вне полного контекста и без понимания рисков не стоит. Источник: Habr Computer Hardware RU — https://habr.com/ru/companies/ruvds/articles/1075110/