3681,6 → 3681,48 |
* функция загружает и, при необходимости, распаковывает файл (kunpack) |
|
====================================================================== |
======== Функция 68, подфункция 29 - allocate ring memory. ========= |
====================================================================== |
Parameters: |
* eax = 68 - function number |
* ebx = 29 - subfunction number |
* ecx = required size in bytes |
Returned value: |
* eax = 0 - failed |
* eax = pointer to the allocated ring |
Remarks: |
* The requested size must be an exact multiple of pagesize (4 Kb) |
* The function allocates memory in such a way that you can read and |
write beyond the size of the allocated memory and will reach the |
beginning of the buffer again. |
|
|
====================================================================== |
======== Функция 68, подфункция 31 - получить данные драйвера. ======= |
====================================================================== |
Параметры: |
* eax = 68 - номер функции |
* ebx = 31 - номер подфункции |
* ecx = функция (1 - получить начальные значения списка, |
2 - получить элемент списка) |
* edx = Если ecx=2 указатель на структуру. |
* edi = Если ecx=2 указатель на память под структуру |
Возвращаемое значение: |
* Если ecx = 1, то ebx = fd |
ecx = bk |
* Если ecx = 2, то eax = 0 операция прошла успешно |
eax = -1 ошибка |
Примечания: |
* возвращаемая структура |
data_service: |
.name: rb 16 |
.fd: rd 1 |
.bk: rd 1 |
.base: rd 1 |
.entry: rd 1 |
.srv_proc: rd 1 |
|
====================================================================== |
======================== Функция 69 - отладка. ======================= |
====================================================================== |
Процесс может загрузить другой процесс как отлаживаемый установкой |