Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Аналог функции RegistredServiceProcess в WindowsXP 
:(
    Опции темы
Cyber_Master
  Дата 22.5.2004, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.5.2004

Репутация: нет
Всего: нет



В Windows 9x есть функия 'RegistedServiceProcess', скрывающая приложение в диспетчере задач, в Windows XP её нет sad.gif .
Подскажите, есть ли для этой функции аналог в Win XP, если есть, то какой ????
PM MAIL   Вверх
_hunter
Дата 22.5.2004, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



Код
DWORD SetSecurityInfo(
 HANDLE handle,
 SE_OBJECT_TYPE ObjectType,
 SECURITY_INFORMATION SecurityInfo,
 PSID psidOwner,
 PSID psidGroup,
 PACL pDacl,
 PACL pSacl
);



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Cyber_Master
Дата 22.5.2004, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.5.2004

Репутация: нет
Всего: нет



А что она конкрктно делает ? (Здесь попробовать не могу, хочется выяснить сразу всё)... rolleyes.gif
PM MAIL   Вверх
_hunter
Дата 22.5.2004, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



Цитата
The SetSecurityInfo function sets specified security information in the security descriptor of a specified object. The caller identifies the object by a handle.

Цитата
security descriptor
A structure and associated data that contains the security information for a securable object. A security descriptor identifies the object's owner and primary group. It can also contain a DACL that controls access to the object, and a SACL that controls the logging of attempts to access the object.



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Cyber_Master
Дата 22.5.2004, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.5.2004

Репутация: нет
Всего: нет



А что за аргументы ?
PM MAIL   Вверх
_hunter
Дата 22.5.2004, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



а чего бы самому не глянть? smile.gif
http://msdn.microsoft.com/library/en-us/se...ecurityinfo.asp


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Cyber_Master
Дата 22.5.2004, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.5.2004

Репутация: нет
Всего: нет



Спасибо, уже посмотрел и скачал... Буду пробовать. biggrin.gif
PM MAIL   Вверх
p0s0l
Дата 22.5.2004, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 14
Всего: 112



_hunter, а можешь привести пример как с помощью ЭТОГО скрыть задачу ? Просто оригинальный метод будет, если заработает (хотя не представляю как)... smile.gif

Cyber_Master, см. FAQ, там есть ответ.



--------------------
С уважением, г-н Посол.
PM   Вверх
_hunter
Дата 22.5.2004, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



к сожалению свой привести не могу ( не занимался таким smile.gif )
но вот что написанно в "Клещ для MS Windows":
Цитата
Запрет на прерывание. В системе Win-9x/ME программу необходимо скрыть по "Alt"+"Ctrl"+"Del", а в системах на платформе WinNT можно сделать запрет на прерывание процесса в TaskManager-е. Выглядит это так (корректно работает на всех системах):

Код
type
 funcNT = function (param1 : DWORD; param2 : Byte; param3 : DWORD; param4, param5 : PSID; param6, param7 : PACL): DWORD; stdcall;
 func9x = function (param1, param2: Integer): Integer; stdcall;
var
Ver : TOSVERSIONINFO;
myACL1 : ACL;
_funcNT : funcNT;
_func9x : func9x;
hLib : DWORD;
begin
Ver.dwOSVersionInfoSize:=SizeOf(Ver);
GetVersionEx(Ver);
if Ver.dwPlatformId = VER_PLATFORM_WIN32_NT then begin
 if not InitializeAcl(myACL1, sizeof(ACL), 2) then exit;
 if not IsValidAcl(myACL1) then exit;
 hLib := LoadLibrary('advapi32.dll');
 if hLib>0 then begin
   @_funcNT:=GetProcAddress(hLib, 'SetSecurityInfo');
   _funcNT(GetCurrentProcess, 6, 4, nil, nil, addr(myACL1), nil);
   FreeLibrary(hLib);
 end;
end else begin
 hLib := LoadLibrary('kernel32.dll');
 if hLib>0 then begin
   @_func9x:=GetProcAddress(hLib, 'RegisterServiceProcess');
   _func9x(0,1);
   FreeLibrary(hLib);
 end;
end;
end;



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
p0s0l
Дата 23.5.2004, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 14
Всего: 112



Может у меня неправильная винда, но не пашет (WinXP) - и видится в списке приложений, и спокойно снимается через Ctrl-Alt-Del... sad.gif



--------------------
С уважением, г-н Посол.
PM   Вверх
Guest
Дата 25.5.2004, 14:23 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Аналогично....
  Вверх
Akella
Дата 28.5.2004, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



После установки на WinXP SP1 скрывать приложения стало еще тяжелее. Хотя нет ничего невозможного. Мы просто ленимся...
PM MAIL   Вверх
p0s0l
Дата 28.5.2004, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 14
Всего: 112



Cyber_Master, тебе надо скрыть из списка процессов или из списка приложений (с панели задач) ?
Если второе, то это просто:
ShowWindow(Application.Handle, SW_HIDE);



--------------------
С уважением, г-н Посол.
PM   Вверх
Cyber_Master
Дата 20.6.2004, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.5.2004

Репутация: нет
Всего: нет



Желательно первое... sad.gif . (форма должа быть показана)

p.s. SetSecurityInfo тоже не желает работаль...
PM MAIL   Вверх
ArXOn
Дата 20.6.2004, 13:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я тут подумал, а если запретить снимать процесс из Виндоус (Что - то типа 'Это критический системный процесс...').
Если есть мысли по этому поводу, излагайте! smile.gif
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.1303 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.