![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
mixan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 2.1.2006 Репутация: нет Всего: нет |
Доброе всем время суток!
Задача такова, написал прогу по ограничению времени работы за компом для ребенка, назвал хитро, спрятал в винде под видом системной проги, запхнул в реестровый авторан, но ребенок продвинутый, и быстренько удалил с авторана. Попробовал написать сервис и из него запускать прогу при старте винды, но она как-то коряво запускается, некорректно, видно потому, что не загрузилась еще винда полностью. Пробовал заменить в реестре своей прогой запуск службы синхронизации времени, но что-то не вышла эта затея, имеется ли какая-либо возможность решить эту задачу? В принципе нашел предложения как-то что-то запускать из-под других сервисов, но написано недоступно для меня, не разобрался, может есть другие способы стартовать прогу при запуске винды скрыто или похитрому? Заранее благодарен за доступные объяснения! |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
mixan,
1. нет ли возможности просто ограничить доступ ребенка стандартными средствами, в т.ч. к сервису 2. что делает программа ограничения времени? Почему нельзя включить функционал программы в сервис? 3. почему не запустить приложения ограничения времени после некоторого таймаута после запуска сервиса (если проблема в этом, конечно). -------------------- ...все в мире относительно |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Забрать у ребёнка админские права и не изобретать велосипед.
Как можно вообще пытаться ограничивать, оставляя права админа? А можно не ограничивать время работы. Просто логировать. Выработал недельный лимит - запредить вообще доступ к компьютеру. |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
Поверь, он выработает, и будет потом столько проблем после этой "переработки", что лучше сразу лимиты ставить, чтобы привыкал в будущем. По себе знаю. ![]() -------------------- ...все в мире относительно |
|||
|
||||
mixan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 2.1.2006 Репутация: нет Всего: нет |
Спасибо за участие!
Отвечаю: 1) Ребенок продвинутый, знает кое-что по хаку, потому узнать админский пароль для него труда не составит, такая прога есть у него...(работает) 2) Для включения функционала в сервис не хватает знаний об этой теме (а время поджимает, нужно что-то срочно делать ![]() 3) вот как бы это сделать, просто вписать sleep(...), корректно ли это будет работать? Наибольший интерес представляет возможность запуска моего приложения (или сервиса, а в нем приложения), путем подмены службы какой-нить (например синхронизации времени), нашел ее в реестре, подменил пути, но что-то не работает... |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
mixan, какая операционка на компе? Не слышал чтобы пропатченную XP можно было сломать утилитой из-под пользовательского доступа...
Если ребенок настолько продвинутый, что легко может получить администраторские права в системе, то, думаю, подменой сервиса его не остановить. Почему API не годится? -------------------- ...все в мире относительно |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: -1 Всего: 22 |
полчаса рисовал в пэйнтбраше мега-девайс.
как оно работает. 1. комп подключен к пилоту, который подключен к розетке. 2. от гнезда пилота выведены два провода к электромагнитному реле, на якоре которого закреплена свеча. 3. рядом с реле расположена спиртовка таким образом, что при нажатом якоре (когда идёт ток) свеча поджигает спиртовку. 4. над спиртовкой проходит верёвка, к которой прикреплён очень острый нож (как вариант - заточенная лопата, но придётся, имхо утежелять). 5. под острым ножом проходит кабель питания. таким образом, когда чадо включает компьютер, на реле с пилота поступает ток, якорь опускается, спиртовка загорается, и начинает пережигать верёвку, к которой прикреплена заточенная лопата. когда верёвка окажется пережённой, лопата упадёт на кабель и компьютер выключится. таким образом, лимит времени, которое чадо может провести за компьютером, рассчитывается исходя из толщины верёвки и интенсивонсти горения (подбирается экспериментально). known issues. пока непонятно, каким образом тушить спиртовку, если чадо вдруг выключит компьютер до истечения лимита. но мы работаетм над этим ![]() Это сообщение отредактировал(а) x77 - 18.12.2006, 16:11 Присоединённый файл ( Кол-во скачиваний: 34 ) ![]() -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
x77, жжешь!
![]() ![]() ![]() Наверное оффтоп... -------------------- ...все в мире относительно |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: -1 Всего: 22 |
кстати, по сабжу. на месте юного хацкера я бы просто купил б/у-шный винт (или у друга ненужный одолжил), и всегда, когда мне надо - грузил систему с этого винта (манал я твои приблуды, папа). имхо, детей иногда полезно воспитывать ортодоксальными методами, а не программными
![]() -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
x77, и самый ортодоксальный - это отсутствие компьютера с детства
![]() -------------------- ...все в мире относительно |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Это всё делается как из доса ручками, так и при помощи утили на загрузочных дисках (типа всяких ERD Commander, Reset Windows XP Admin Acess и тд.) Афтар, не трожь дитё, пусть играет!!!!!!!!!!!! |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
RA, если с этой стороны подходить - да
![]() ![]() -------------------- ...все в мире относительно |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: -1 Всего: 22 |
нужен комп с дактилоскопической кнопкой включения питания. как на некоторых ноутбуках.
а лучше всего - бдительная бабушка с дробовиком в ближайшем крыжовнике, Kerberos нервно курит в углу. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
можно сделать блокировку на запуск определенных приложений с помощью глобальных хуков в системе
![]() ну запустил допустим ребенок игру....пошел таймер...2 часа протикало....и делаем TeminateProcess ![]() ![]() |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: -1 Всего: 22 |
bartram, это всё не имеет смысла, когда у чада есть физический доступ к системнику
![]() -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
||||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
RA, я думаю твоя идея с LOL'ом тоже бессильна в данной ситуации
![]() Это сообщение отредактировал(а) Nicholas_S - 19.12.2006, 17:10 -------------------- ...все в мире относительно |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: -1 Всего: 22 |
Nicholas_S, правильно
![]() -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
x77, перетянул руки-ноги-шею - и считай уже не поиграть ни в какой Quake/CS
![]() -------------------- ...все в мире относительно |
|||
|
||||
mixan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 2.1.2006 Репутация: нет Всего: нет |
Спасибо за ответы, хотя я и не имел в виду психологические и воспитательские аспекты
![]() Задача ведь простая на самом деле, ребенок не такой уж и хакер, просто знает о реестре немного ну и имеет некоторый арсенал утилиток (нарыл где-то). В общем нужно придумать как запускать прогу, но чтоб она не прописывалась в автозагрузках, начальная идея была подменить как-то службу синхронизации времени, о что-то не выходит, потом запускать из под процесса, но опять что-то возможно не то делаю... |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 19 |
что ж, постебались - и хватит.
mixan, вообщем, если действительно хочется запустить стороннее приложение, то: 1. открываем Delphi, создаем сервис 2. кладем TTimer, ставим нужный интервал (можно проверять время, можно ориентироваться по самому интервалу) 3. ставим опции сервиса как ServiceType = Win32 + Interactive = true + StartType = Boot. 4. инсталлируем сервис как serviceName.exe -install и видим в списке сервисов указанное для сервиса имя. Как подменить другой сервис... хм, кто знает? ![]() -------------------- ...все в мире относительно |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |