|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Фев 11, 2003 19:38:25 Дайте примерчик плиз, только желательно на масме |
|
|
Дата: Фев 12, 2003 03:52:03 .386 .model flat, stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib include \masm32\include\advapi32.inc includelib \masm32\lib\advapi32.lib .data szShut db "SeShutdownPrivilege",0 .data? tkp TOKEN_PRIVILEGES <> hToken dd ? .code start: invoke GetCurrentProcess invoke OpenProcessToken,eax,TOKEN_ADJUST_PRIVILEGES+TOKEN_QUERY,ADDR hToken invoke LookupPrivilegeValue,NULL,ADDR szShut,addr tkp.Privileges[0].Luid mov tkp.PrivilegeCount,1 mov tkp.Privileges[0].Attributes,SE_PRIVILEGE_ENABLED invoke AdjustTokenPrivileges,hToken,FALSE, ADDR tkp, 0, NULL, 0 invoke ExitWindowsEx,EWX_REBOOT,NULL ret end start |
|
|
Дата: Фев 12, 2003 15:22:08 А под 9х пахает ??? |
|
|
Дата: Фев 12, 2003 16:41:59 Угу, только что протестил на 95 и ME. Всё OK. |
|
|
Дата: Фев 14, 2003 02:48:52 Под 9х вобщето достаточно invoke ExitWindowsEx,EWX_REBOOT,NULL |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.080 |