LINUX.ORG.RU

Code Injection


0

0

Ситуация такая: из ядра необходимо заинжектить код в процесс и исполнить его. С инжекшном проблем нет. Проблема есть с передачей на него управления и корректного возврата. Можно исполнить в контексте процесса signal(), установить обработчик какого-либо сигнала на заинжекченный код, потом послать этот сигнал :) Но это 1) изврат 2) не дает возможности вернутся к дальнейшему нормальному исполнению процесса. Что предложите?


Отказаться от Injection. Лучше еще один системный вызов добавить или какое-нибудь файл в /proc создать, или, например, фиктивный драйвер символьного устройства и через него общаться с ядром.

devinull ★★
()
Ответ на: комментарий от devinull

я с ядром через существующие системные вызовы общаюсь :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.