Служба процессов
Служба предназначена для управления процессами.
Сведения о методах службы приведены в таблице ниже.
Методы службы task.Task (интерфейс kl.core.Task)
Метод | Назначение и параметры метода | Потенциальная опасность метода |
|---|---|---|
| Назначение Создает процесс. Параметры
| Позволяет выполнить следующие действия:
|
| Назначение Загружает сегмент образа программы в память процесса из буфера MDL. Параметры
| Позволяет загрузить в память процесса код для последующего исполнения. |
| Назначение Задает точку входа процесса. Параметры
| Создает условия для запуска кода, загруженного в память процесса. |
| Назначение Загружает таблицу символов и таблицу строк из буферов MDL в память процесса. Буферы MDL содержат таблицу символов и таблицу строк из незагружаемых сегментов файла ELF. Эти таблицы нужны для получения данных обратной трассировки стека (сведений о стеках вызовов). Параметры
| Нет. |
| Назначение Загружает параметры процесса в его память. Параметры
| Позволяет исчерпать память ядра, создавая в ней множество объектов. |
| Назначение Освобождает память текущего процесса, занятую параметрами, загруженными методом Параметры
| Нет. |
| Назначение Запускает процесс. Параметры
| Позволяет выполнить следующие действия:
|
| Назначение Завершает текущий процесс. Параметры
| Нет. |
| Назначение Завершает процесс. Параметры
| Позволяет завершить другой процесс при наличии его дескриптора. (Маска прав дескриптора должна разрешать завершение процесса.) |
| Назначение Позволяет получить сведения о завершенном процессе. Параметры
| Нет. |
| Назначение Позволяет получить контекст потока исполнения, входящего в процесс, который перешел в "замороженное" состояние в результате необработанного исключения. В "замороженном" состоянии исполнение процесса прекращается, но его ресурсы не освобождаются, чтобы можно было собрать данные об этом процессе. Параметры
| Позволяет нарушить изоляцию процесса, который перешел в "замороженное" состояние в результате необработанного исключения. Например, полученный контекст потока исполнения может содержать значения переменных. |
| Назначение Позволяет получить сведения о регионе виртуальной памяти, принадлежащем процессу, который перешел в "замороженное" состояние в результате необработанного исключения. В "замороженном" состоянии исполнение процесса прекращается, но его ресурсы не освобождаются, чтобы можно было собрать данные об этом процессе. Параметры
| Позволяет нарушить изоляцию процесса, который перешел в "замороженное" состояние в результате необработанного исключения. Изоляция нарушается, так как открывается доступ к региону памяти процесса. |
| Назначение Завершает процесс, который перешел в "замороженное" состояние в результате необработанного исключения. В "замороженном" состоянии исполнение процесса прекращается, но его ресурсы не освобождаются, чтобы можно было собрать данные об этом процессе. Процесс в "замороженном" состоянии не может быть повторно запущен, он может быть только завершен. Параметры
| Позволяет завершить процесс, который перешел в "замороженное" состояние в результате необработанного исключения. Это не позволит собрать данные об этом процессе для диагностики. |
| Назначение Позволяет получить имя текущего процесса. Параметры
| Нет. |
| Назначение Позволяет получить имя исполняемого файла, из которого запущен текущий процесс. Параметры
| Нет. |
| Назначение Позволяет получить приоритет начального потока процесса. Параметры
| Нет. |
| Назначение Задает приоритет начального потока процесса. Параметры
| Позволяет повысить приоритет начального потока процесса, чтобы сократить процессорное время, доступное остальным потокам исполнения, в том числе из других процессов. Рекомендуется контролировать приоритет начального потока исполнения. |
| Назначение Позволяет получить сведения о существующих процессах. Параметры
| Позволяет исчерпать память ядра, создавая в ней множество объектов. |
| Назначение Задает класс планирования и приоритет начального потока процесса. Параметры
| Позволяет выполнить следующие действия:
|
| Назначение Задает начальный вектор в генераторе случайных чисел для поддержки ASLR. Влияет на результаты вызова метода Параметры
| Нет. |