![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скрытый запуск приложения. [D6, Win95/98, Win2k, WinXP]
DNT © (2003-11-05 12:03:00)
Вобщем надо в школе одну софтину установить.
Но дети умные и отключить могут из автозагрузки.
Как бы запустить ее?
Может попробовать написать драйвер?
DNT (2003-11-09 10:12:00) [21]
DVM,
подскажи, какие ключи она не находит?
DeadMeat (2003-11-07 15:23:00) [22]
> DNT © (07.11.03 01:15) [33]
Оно самое... Но есть одна проблема, этот прикол срабатывал не всех компах, где я проверял... Однако поставив задержку перед пунктом "3" примерно секунды в 2-две, всё стало OK...
Wizard[ru] (2003-11-07 14:25:00) [23]
Удалено модератором
IdealPro (2003-11-07 11:14:00) [24]
Зачем всё это да и Explorer тоже замучели зашещён он сколько было всяких которые всё делали через Explorer а толку не было
то уних одно не работает то другое не работает или вобще не загружается но! если подумать всё можно зделать вот тебе элементарность
--------------------------- 1 ----------------------------------
Что кроме Explorer не что не запускается при загрузке машыный
например тод-же самый RunDLL32,TaskMon,Regedit,Tray,INTERNAT и многое другое которое мы не видем TASKMENEJER и сделай свой прогу перейменуй её под оду из них а ту засунь свою прогу через ресурс и спрячь свою прогу от TASKMENEJER чтоп её не грохнули самый простой путь думаю самной все согланый если не от вети в чём ошибка но! я не профессионал и песать на русском толком не умею но если всё получется то тагда дай знать чтоб я твоё радость слышал иначе подругму что не будь придумаю я много не знаю но помочь смогу.
--------------------------- 2 ----------------------------------
И ешё сделай прогу под MS-DOS и перхватывай прерывания 16h оно и Win32 работают а потом проверяй загружен-ли Windows или нет если да тогда запускай свою прогу я не помню кокое прерывание на сайта по PASCAL,ASM,BASIC,TC ты найдешь то что запускает программу в Win32 из под DOS вот и всё.
DNT (2003-11-07 11:04:00) [25]
Но этих детей пока интересуют только игры. Программирование можно учить только как дополнительный предмет, т.е. по желанию.
Я у учителей интересовался. Все кто учат (а под конец года из группы в 20 человек 5 остается) учат программирование первый раз.
Pascal. Одну группу даже закрыли, т.к. все покинули ее.
Я и не думаю плохо об умственных способностях детей, даже хорошо будет если они будут мозги свои развивать и находить способ, как отключить мою программу.
Anatoly Podgoretsky (2003-11-07 10:58:00) [26]
Нужно знать соответствующие сайты и как раз на них соответстующий контингент.
И не надо плохо думать об их умственных способностях, на то что бы скачать у любого ума хватит. На то что бы получить нужный доступ, на какие только ухищрения не идут, тебе даже и в голову эти методы не придут.
DNT (2003-11-07 10:53:00) [27]
"А у детей есть интернет"
это вопрос?
Интернет есть. Но все же нужно знать как найти и что найти.
Вряд ли догодаются. Если они что-бы мою прогу вырубить, просто убили все проги в msconfig. Т.е. грубо ее отключили и не только ее.
Anatoly Podgoretsky (2003-11-07 09:59:00) [28]
DNT © (07.11.03 09:21) [38]
А у детей есть интернет
DNT (2003-11-07 09:21:00) [29]
Anatoly Podgoretsky, да но софт то как раз и должен просто автоматизировать работу. В школе три компьютерных класса (по 20 компов). Шугать детей и так можно.
Вот идея в vxd мне очень нравится. Может и это попробую.
А дети кстати написать ничего не могут, они не настолько продвинуты... вот какое сейчас поколение растет.
А я сам эту школу в прошлом году закончил кстати :)
Anatoly Podgoretsky (2003-11-07 09:06:00) [30]
При данной технологи тема "Скрытый запуск приложения." просто теряет смысл, видимо или не видимо без разницы, можно даже иконеку монитора поместить в любимое место.
Anatoly Podgoretsky (2003-11-07 09:05:00) [31]
DNT © (05.11.03 19:16) [20]
Раз речь зашла об клиент/сервер, то жещнь резко упращается.
Используй ту же технологию, но небольшие изменения, клиент должен докладывать о себе через определенные интервалы времени, что он жив, в дополнение сервер должен проверять какие включены компьютеры и если включеный компьютер не доложил о себе, то бей тревогу.
Сервер конечно должен был защещен от саботажа, но это как раз не проблема.
xGhost (2003-11-07 08:09:00) [32]
Не мучайся :)
win9x - Драйвер VXD ( есть примеры на delphi )
winNT - Сервис ( Примеры тоже есть )
САмые действеные способы ! лучше не найдёшь !
Smoker (2003-11-07 02:58:00) [33]
А если детям перекрыть кислород :))))
I. Вырезать геймы
II. Повесить более менее целесообразный дефенз и если дети его обойдут, то пущай гуляются - они енто заслужили
ЗЫ Целесообразный девенз - обрубить флопы и CD (физически), вырезать хэлп, вырезать или заменить своим основные проги которые имеют дело с системой(regedit итд) кстати где-то видел феньку которая аттачит dll к exe и запускает процедуру из dll раньше чем происходит oncreate. попробую раскопать свои 120Gb и если найду данную штуку скину
DNT (2003-11-07 01:15:00) [34]
DeadMeat,
т.е.
1) shell=my_prog.exe
2) моя программа прописывает shell=Explorer.exe и запускает
3) прописывает обратно shell=my_prog.exe
Так?
Tnx 2All ;)
Ученик 5 (2003-11-06 18:31:00) [35]
(("ровно 10.:) Есть и еще. Но не расскажу. А то троянописателей развелось :)"))) --------------Еще расскажы !!!!
Sam Stone (2003-11-06 18:23:00) [36]
дети-мутанты пишут резидентик, который отлавливает любые обращения к игре и говорит, что это блокнот ;))
А если серьезно, то тут столько советов надавали, что ого-го
Можно еще вот что попробовать: вешать какой-нить хлам(бесполезный), слегка припрятаный. Пусть дети его отключат и радуются, что они самые умные и все поломали ;)
DNT (2003-11-06 18:00:00) [37]
Sam Stone
А мой софт и размер файлов проверяет, так что с этим не прокатит.
Научатся изменять размер файлов, тогда буду по классам определять.
Насчет wmiexe.exe хорошая идея, обязательно попробую завтра.
VMcL (2003-11-06 15:15:00) [38]
>DNT © (05.11.03 12:03)
Попробуй FolderGuard.
DeadMeat (2003-11-06 14:53:00) [39]
> Anatoly Podgoretsky © (05.11.03 16:27) [15]
Так последний метод универсальный для всех...
> DNT © (06.11.03 11:36) [23]
Перед тем как запустить explorer.exe, надо его прописать в том же system.ini, а потом (после запуска вернуть на своё место).
А вообще это будет видно, т.к. остался след в system.ini.
Я точно не знаю почему (т.к. с Win98 работал не так много), но если убрать из системы файл wmiexe.exe и поставить вместо него своего клиента, то винда всё равно работает нормально (по крайней мере у меня), отсюда вывод => wmiexe.exe нигде не прописан для автозагрузки, а explorer.exe его грузит, т.е. если дети опытные, то они его не будут убивать, т.к. будут думать, что это системный процесс.
Хотя тут надо действовать так, как действуют админы в игровых клубах, закрывая всякие дыры для получения доступа..., все закрыть конечно будет весьма тяжело, но в принципе возможно.
Лучше всего сочетать много способов вместе..., и мне кажется того, что привели здесь многие люди должно хватить...
Wizard[ru] (2003-11-06 14:25:00) [40]
Регедит убивать не нужно. Нужно гуманно поступать - вот например моя прога перехватывает RegEnumValueW... Кому надо может меня очень хорошо попросить