Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TreminateProcess


cj ©   (2007-04-24 10:30:00) 

привет всем.снова я. киньте если знаете код этой функции


Игорь Шевченко   (2007-04-27 13:31:00) [1]

SLoW.AlfaMoon.Com   (27.04.07 11:54) [17]

#ifdef offtopic
Вот нету в языке С псевдопеременной Result отсюда и код такой неуклюжий :)
#endif


SLoW.AlfaMoon.Com   (2007-04-27 11:54:00) [2]

Ну как-то так

BOOL
WINAPI
TerminateProcess(
   HANDLE hProcess,
   UINT uExitCode
   )
{
   NTSTATUS Status;

   if ( hProcess == NULL ) {
       SetLastError(ERROR_INVALID_HANDLE);
       return FALSE;
       }
   Status = NtTerminateProcess(hProcess,(NTSTATUS)uExitCode);
   if ( NT_SUCCESS(Status) ) {
       return TRUE;
       }
   else {
       BaseSetLastNTError(Status);
       return FALSE;
       }
}


SLoW.AlfaMoon.Com   (2007-04-26 15:16:00) [3]

в описании ZwTerminateProcess написано, что Win32-фукнция TerminateProcess обладает всей функциональностью...

Это, конечно, да.


Игорь Шевченко   (2007-04-26 11:18:00) [4]

SLoW.AlfaMoon.Com   (26.04.07 11:08) [14]

Я почему удивился - читаю Неббета, у него вовсе по-другому написано, в описании ZwTerminateProcess написано, что Win32-фукнция TerminateProcess обрадает всей функциональностью...


SLoW.AlfaMoon.Com   (2007-04-26 11:08:00) [5]

Игорь Шевченко ©   (25.04.07 17:24) [12]

> Автору - TerminateProcess сводится к NtSetInformationFile
> с классом FileDispositionInformation

откуда дрова ?


Вернее было бы спросить: что за трава? :))


SLoW.AlfaMoon.Com   (2007-04-26 10:00:00) [6]

Прошу прощения - опечатался. TerminateProcess сводится к NtTerminateProcess.

А к NtSetInformationFile с классом FileDispositionInformation
сводится DeleteFile.


Игорь Шевченко   (2007-04-25 17:24:00) [7]


> Автору - TerminateProcess сводится к NtSetInformationFile
> с классом FileDispositionInformation


откуда дрова ?


SLoW.AlfaMoon.Com   (2007-04-25 17:05:00) [8]

Это смотря как делать :)

Автору - TerminateProcess сводится к NtSetInformationFile с классом FileDispositionInformation


Сергей М.   (2007-04-24 15:46:00) [9]


> достаточно простейший дизассемблер


Да и он тоже нафих не нужен.


SLoW.AlfaMoon.Com   (2007-04-24 15:38:00) [10]

Для перехвата не нужно  кода - достаточно простейший дизассемблер :)


Сергей М.   (2007-04-24 11:13:00) [11]


> а если я хочу сделать ее перехват. и мне нужен оригинальный
> КОД


А нафига тебе для этого нужен код ?
Для осуществления перехвата код вовсе не нужен, ни этой ф-ции ни любой другой.


DrPass   (2007-04-24 11:11:00) [12]


> а если я хочу сделать ее перехват. и мне нужен оригинальный
> КОД

Мы все за тебя безумно рады


cj   (2007-04-24 11:05:00) [13]

я знаю. а если я хочу сделать ее перехват. и мне нужен оригинальный КОД


Сергей М.   (2007-04-24 10:59:00) [14]

Код этой функции у тебя всегда под руками - в библиотеке kernel32.dll


clickmaker   (2007-04-24 10:58:00) [15]


> [2] cj ©   (24.04.07 10:36)

dumpbin.exe /DISASM ntdll.dll > ntdll.asm


Сергей М.   (2007-04-24 10:47:00) [16]


> кто мне код фйнкции ZwSystemQueryInformation кинул?


Неужто сам Билл Гейтс ?!


cj   (2007-04-24 10:36:00) [17]

Да? А кто мне код фйнкции ZwSystemQueryInformation кинул? Тот кто кинул: киньте еще-раз, только TreminateProcess


Сергей М.   (2007-04-24 10:34:00) [18]


> киньте если знаете код этой функции


Это не к нам, это к Microsoft - там знают)


Наверх

Титульная страница Поиск, карта сайта Написать письмо