主页
Top.Mail.Ru Yandeks.Metrika
论坛:“抢”;
当前存档: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:
>Можно подробнее ?
Ну в общих словах, сервис тоже может содержать формы и т.п.


到ZZ:
>Если ты запустишь шел из сервиса или сам сервис будет шелом
А кто мешает запускать shell с правами другого пользователя?

Хотя, я именно по причинам возможных проблем с безопасностью и писал, что клиентскую программу скорее всего придется делать отдельной от сервиса а функционирование делать на основе взаимодействия сервиса и программы.



ZZ   (2002-03-14 11:59) [20]

武克
Каким например?? Если админа, то те-же проблемы с безопасностью. Если юзера, то он сможет его грохнуть.



vuk   (2002-03-14 12:28) [21]

到ZZ:
Читайте, что я писал выше. Сервис может следить за наличием приложения и при попытке его закрыть, запускать его вновь. А уж с сервисом пользователь сделать ничего не сможет. К тому же в NT-based системах можно сильно ограничить возможность пользователя прибить приложение. Равно как и запускать что-то, что ему не положено запускать. Причем все это - только средствами системы.



Страницы: 1 整个分支

论坛:“抢”;
当前存档:2002.04.22;
下载:[xml.tar.bz2];

楼上









内存:0.63 MB
时间:0.047 c
3-69662
僵尸
2002-04-03 07:11
2002.04.22
如何摆脱临时文件查询???


1-69790
Lame1
2002-04-10 12:24
2002.04.22
从文件中读取记录


1-69822
Vcoder
2002-04-07 12:33
2002.04.22
TBitmap.LoadFromResouceName - 是附近的真相吗?


1-69883
PLS
2002-04-08 11:24
2002.04.22
DLL还是BPL?


1-69770
贾法尔
2002-04-10 08:41
2002.04.22
如何连接组件?





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский