
В этой статье я расскажу о том, что происходит внутри ядра Linux, когда процесс вызывает execve(), как ядро подготавливает стек и как затем передаёт управление пользовательскому процессу для выполнения.
Изучил я этот механизм, когда разрабатывал Zapper — инструмент Linux, удаляющий все параметры командной строки из любого процесса без прав root.
Читать далееИсточник: Хабрахабр
Источник: Bright_Translate (RUVDS.com)
Другие материалы на сайте b.Z - Записки о гаджетах, людях и музыке