Комментарии 4
Спасибо. В принципе все хорошо, но вот бы еще примеры кода... А то вроде все прозрачно, но... Чего-то не хватает.
Ну на самой первой картинке в принципе и есть пример. В прологе функции подписываем указатель командой pacia
, в эпилоге - проверяем что никто его не сломал командой autia
.
Я решил, что примеры кода добавлять я не буду, так как там по сути всего 4 команды. Но да, на первой картинке пример есть) Однако я не рассмотрел случай совместимости с 32-битным системами, надо добавить
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
PA — Pointer Authentication на ARMv8.3: устройство инструкций защиты