Как переполнение стека получает разрешение на выполнение в ARMv7R - PullRequest
0 голосов
/ 25 мая 2020

Недавно я исследовал уязвимость в принтере HP, я заметил, что есть похожие исследования уязвимости: https://research.checkpoint.com/2018/sending-fax-back-to-the-dark-ages/.

Поскольку это мое первое исследование архитектуры руки, мне любопытно, как сделать переполнение стека для выполнения кода.

Как говорится в тексте, Basi c ROP, который очищает D-Cache а I-Cache может заставить стек формы данных работать более эффективно. Я хочу знать, как очистить D-Cache и I-Cache с помощью ассемблерного кода, я пробовал много кодов в соответствии с руководством по руке, но он не может работать, кто-то знал?

...