Драйвер Linux: копирование памяти из другого пользовательского процесса - PullRequest
3 голосов
/ 08 апреля 2011

В данный момент я пытаюсь написать библиотеку для взлома памяти для Unix. Но я столкнулся с таким количеством проблем при использовании ptrace / procfs, что решил написать драйвер для этого.

Проблема в том, что я не могу найти способ извлечь память из другого пространства виртуальной памяти (я знаю только copy_from_user () и т. Д.), Чем из вызывающего.

Кто-нибудь знает хорошее решение? Спасибо:)

С уважением, Flo

1 Ответ

2 голосов
/ 11 апреля 2011

Вы можете отобразить страницы виртуальной памяти из двух разных пространств памяти в пространство ядра, выполнить операцию копирования в адресном пространстве ядра и затем отменить отображение страниц.

...