Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизWinXP - Ctrl+Alt+Del ? Найти похожие ветки
← →
ATLANTIDO (2002-03-10 20:06) [0]WinXP - Ctrl+Alt+Del ? Думаю вопрос понятен :)
← →
VuDZ (2002-03-10 21:40) [1]GINA
ответ понятен :D ?
← →
ATLANTIDO (2002-03-10 22:24) [2]..LL ?
← →
VuDZ (2002-03-10 22:31) [3]:>
поищи, по-моему я тут отвечал уже на такой на вопрос. да и не только я...
суть в том, что тебе надо создать хотя бы минимальный вариант GINA.dll и тогда делай, что хошь...
ищи в MSDN по этому слову - там много чего хорошего написано
← →
ATLANTIDO (2002-03-10 22:37) [4]А чтобы ее заменить админ. права надо иметь конечно ?
Поддерживает ли XP основаные апишные функции 98-ой ?
← →
VuDZ (2002-03-10 22:57) [5]1. ты её не заменяешь -она по умолчанию вшита в систему, а ты можешь подсунуть свою, только надо в реестре это прописать- а для этого как раз и надо иметь права админа. Зато, если разберёшся - там куча полезных для тебя возможностей - блокировка компа через определённое время и пр.
2. смотря что подразумевать под основными.
многи ф-ии или игнорируют некоторые пераметры (например HINSTANCE) или требуют других параметров. просто в MSDN смотри сноски типа Windows 2000 and later:
← →
ATLANTIDO (2002-03-11 13:38) [6]OK! Где найти пример переопределения GINA на Делфях? Искал в RSDN - есть исходник, только на Сишке.
← →
VuDZ (2002-03-11 16:23) [7]а ты учи другие языки, хотя бы в режиме read-only
или спрашивай, тут многго людей знает С, подскажут
← →
Vuk (2002-03-11 16:36) [8]to VuDZ:
Вы уверены, что правильно поняли вопрошавшего? Я что-то не уверен... Мне казалось, что человек хотел узнать - как спрятать программу от Ctrl+Alt+Del... Если да, то GINA здесь ни при чем. Хотя, может я и не прав...
to ATLANTIDO:
Не говорите намеками. Мысли читать никто не умеет. :o)
← →
VuDZ (2002-03-11 16:37) [9]ЧЕЗ - я предпологаю, а заказчик распологает :<
← →
ATLANTIDO (2002-03-11 16:42) [10]
> Мне казалось, что человек хотел узнать - как спрятать программу
> от Ctrl+Alt+Del... Если да, то GINA здесь ни при чем. Хотя,
> может я и не прав...
Да, я это и спрашивал. Говорите Gina тут ни при чем ?
Дурят нашего брата:) А как тогда в XP это провернуть ?
Насколько я понял RegisterServiceProcess в ХР не рулит.
???
← →
vuk (2002-03-11 16:48) [11]Понимаете, если Вы не вирус пишете, то в NT-based операционках прятаться ни к чему. Пишем сервис, запускаем с правами администратора и все дела - пользователь с ним ничего не сделает, прав не хватит.
← →
ATLANTIDO (2002-03-11 16:57) [12]Короче говоря скажу, чтобы не морочить всем мозги с тупыми вопросами. Я написал прогр. адм. игровых клубов
(опять "Я" :) - да простит меня ZZ) под win98. Вот думаю,
как под XP это дело загнать.
Функции :
1) по истечении времени вырубается клава и мышь Blockinputom.
2) Клиентская часть прописывается в system.ini как slell.
3) Функции перезагрузки / выключения (ExitWindowsEx)
4) Контроль интернет експлорера (думаю в XP это не понадобиться)
5) Запуск игр - ShellExecute.
Вроде все...
← →
Vuk (2002-03-11 17:37) [13]Честно говоря, подобных программ не писал за ненадобностью их лично мне, но что касается функций контроля/блокирования, то это все можно вполне загнать в сервис. Насчет клиентской части - не уверен. Если она у Вас как Shell работает, то скорее всего из нее придется делать отдельную программу, взаимодействующую с этим сервисом...
← →
VID (2002-03-11 18:36) [14]To ATLANTIDO: Представь себе, я тоже писал почти такую же прогу как и ты... Читал фичи что ты указал - почти один к одному : тот же SHELL, тот же BlockInput... Короче, забил я на это - при виде блокирующей проги у любого юзверя возникает желание её сломать, и ты наверное прекрастно понимаешь, что это очень легко сделать в 98 винде. Не знаю как в ХП (а по идее там всё несколько иначе), но в 98 делать такую прогу - утопия (разве что 3-х летних малышей отпугнёшь :) ).
← →
ATLANTIDO (2002-03-12 15:09) [15]
> Честно говоря, подобных программ не писал за ненадобностью
> их лично мне, но что касается функций контроля/блокирования,
> то это все можно вполне загнать в сервис.
Обычный пользователь имеет право снять (ctrl_alt_del) шелл ?
Если может, тогда остается использовать gina и все ?
← →
vuk (2002-03-12 15:30) [16]>Обычный пользователь имеет право снять (ctrl_alt_del) шелл ?
Сервис может следить за наличием процесса и запускать его заново. К тому же сервис сам может взаимодействовать с пользователем.
>Если может, тогда остается использовать gina и все ?
GINA здесь ни при чем вообще. Вы же не систему аутентификации пользователей делаете...
← →
ATLANTIDO (2002-03-13 23:26) [17]
> К тому же сервис сам может взаимодействовать с пользователем.
>
Можно подробнее ?
← →
ZZ (2002-03-13 23:54) [18]del %windir%\system32\taskmgr.exe а лучше ренейм его куда-нибудь подальше. А вот при чем тут Ctrl+Alt+Del и gina не понятно.
Если ты запустишь шел из сервиса или сам сервис будет шелом (а вдруг :) ), то проблем не оберешься - любой протуп в написании и у юзеров права LocalSystem (или админа).
← →
vuk (2002-03-14 11:02) [19]to ATLANTIDO:
>Можно подробнее ?
Ну в общих словах, сервис тоже может содержать формы и т.п.
to ZZ:
>Если ты запустишь шел из сервиса или сам сервис будет шелом
А кто мешает запускать shell с правами другого пользователя?
Хотя, я именно по причинам возможных проблем с безопасностью и писал, что клиентскую программу скорее всего придется делать отдельной от сервиса а функционирование делать на основе взаимодействия сервиса и программы.
← →
ZZ (2002-03-14 11:59) [20]vuk
Каким например?? Если админа, то те-же проблемы с безопасностью. Если юзера, то он сможет его грохнуть.
← →
vuk (2002-03-14 12:28) [21]to ZZ:
Читайте, что я писал выше. Сервис может следить за наличием приложения и при попытке его закрыть, запускать его вновь. А уж с сервисом пользователь сделать ничего не сможет. К тому же в NT-based системах можно сильно ограничить возможность пользователя прибить приложение. Равно как и запускать что-то, что ему не положено запускать. Причем все это - только средствами системы.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c