Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11

Допуск к ПК с помощью своей программы

29.11.2011, 19:23. Показов 4005. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я ученик 11ого класса/

Хочу поступить в бауманку по олимпиаде "Шаг в будущее".
В школе прохожу только Visual Basic.

Зафиксировал тему проекта как "Защита ПО от несанкционированного доступа".
Есть мысли: при включении компьютера заместо стандартного в Windows введите логин пароль, поменять это на 5 рандомных вопросов, которые постоянно разные, а позиции ответов на эти вопросы сделать определёнными и только при вводе конкретных позиций ответов на вопросы, независимо от сути вопроса и вариантов ответа, тебя пустит внутрь компьютера
По сути там надо ввести логин и пароль а тут клацнуть на 5 позиций и нажать войти) Альтернативный вариант. НО, мысль есть а как её реализовать не знаю. Если кто может помочь, ответить на несколько вопросов, отпишитесь пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2011, 19:23
Ответы с готовыми решениями:

Открыть файл с помощью своей программы
Допустим есть .mp3 , вот нажал по ней правой кнопкой мыши , открыть с помощью - вот там, как можно добавить свою программу ?

Заплатка для своей программы посредством другой своей программы
Доброго времени... друзья! Есть программа: program Project1; uses Windows; var

Внедрение своей программы в контекстное меню проводника для "Открыть с помощью"
Нужно сделать, чтобы при открытии файла изображения в проводнике путем Открыть с помощью - моя прога запускалась прога и в поле image...

30
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11
16.01.2012, 14:38  [ТС]
Кто-нибудь может помочь? =(
0
3 / 3 / 0
Регистрация: 13.01.2012
Сообщений: 28
16.01.2012, 18:13
чтобы было мощнее надо сделать так, чтобы в безопасном режиме тоже нельзя было войти))
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
16.01.2012, 18:44
TC, а с электроникой дружите?
1
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11
20.01.2012, 20:08  [ТС]
Извините, тема была создана в разделе как раз с++.
я что-то самое главное внутри забыл повторить.. что программа нужна именно на с++
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
20.01.2012, 21:06
Ильяяя, так а что от форума надо-то? Не мы же будем учиться в МГТУ вместо вас.
PS. предупрежу сразу - тема скользкая, шаг в сторону - расстрел
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
20.01.2012, 21:17
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Ильяяя Посмотреть сообщение
Есть мысли: при включении компьютера заместо стандартного в Windows введите логин пароль, поменять это на 5 рандомных вопросов, которые постоянно разные, а позиции ответов на эти вопросы сделать определёнными и только при вводе конкретных позиций ответов на вопросы, независимо от сути вопроса и вариантов ответа, тебя пустит внутрь компьютера
Возможно я нисколько не разбираюсь в интерфейсах и юзабилити, но, извините, какой же дурак будет вводить ответы на 5 вопрсов просто чтобы запустить пк?
Вот Вы представьте: включаем ПК, а он тебе
"Кличка первого пса владельца пк?" ты ему начинаешь писать (текст прячется за звёздочами так как никто же не должен видеть, ведь в этом суть"
"шарик" при этом делаем ошибку при наборе, оно на это ругается, потом вводим с большой буквы - ок, приняло. На это потрачено будет секунд 15 грубо говоря. А теперь умножим на 5 ...
Но если вопросы рандомизировать то будет ещё хуже так как пользователь включив пк знает что от него просят пароль, а не код паспорта так что он не читая ничего быстренько вводит пароль и начинает использовать пк, а тут ваша программа со своими назойливыми вопросами, неужто и правда думаете что это можно считать хоть немного полезным проектом?
Ещё добавлю что сделать запуск вашей программы до экрана выбора пользователя будет тоже не просто, виндовс так просто это не допустит, правда экраны с требованиями отправить смс как-то запускались же там ...
3
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
20.01.2012, 21:28
сделать запуск вашей программы до экрана выбора пользователя будет тоже не просто
...для этого существуют сервисы.

TC, теперь к вам: допустим такой вариант - доступ к ПК с помощью радиобрелка (кстати, мастер-кит идею уже слямзил ) или HASP-ключа а-ля флешки (тоже уже есть велосипеды)?
1
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11
20.01.2012, 21:28  [ТС]
"а позиции ответов на эти вопросы сделать определёнными и только при вводе конкретных позиций ответов на вопросы, независимо от сути вопроса и вариантов ответа, тебя пустит внутрь компьютера"

немного не уловили. не нужно писать ответ словами, даже не нужно читать вопрос. нужно проставить галочки по позициям к каждому вопросу зная это заранее.
например : изначально на первый вопрос 3ий ответ, не важен вопрос, не важен ответ. Но поставить нужно 3ий.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
20.01.2012, 21:38
Цитата Сообщение от raxp Посмотреть сообщение
...для этого существуют сервисы.
А сервисы могут вот так просто "выпихать" приложение на vb на весь экран блокирую работу и запуск остальных серивисов, в том числе винлогон?
Ильяяя, так а зачем вообще тогда вопросы и ответы если от них ничего не зависит? Вы ещё задайте нарисовать мышкой знак (восьмёрку там, или бесконечностЬ) чтобы зайти в виндовс.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
20.01.2012, 21:43
...зачем же приложение, сам сервис можно заставить взаимодействовать, сервис делать надо ...а блокировать остальные сервисы не нужно, да и вообще чего-то выводить это лишнее.
0
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11
20.01.2012, 21:43  [ТС]
Gepar, это аналогичный вариант захода в виндовс, вопросы и ответы это можно сказать отвлекающий маневр что бы кто-либо другой пытался отвечать на них, а хозяин знал что это не важно

Научусь, и обязательно сделаю себе вход в виндовс через рисунок, но думаю без учителя не осилю
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.01.2012, 22:28
почитал про этот метод, и вспомнился мне
старый анекдот о поступлении в вуз по блату
- Скажите, абитуриент, ВОВ началась 21 июня 1941 года?
- Да, господин экзаменатор.
- А закончилась 9 мая 1945 года?
- Да, господин экзаменатор.
- Поздравляю! Вы успешно выдержали вступительный экзамен!
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
21.01.2012, 01:41
Цитата Сообщение от Gepar Посмотреть сообщение
Возможно я нисколько не разбираюсь в интерфейсах и юзабилити, но, извините, какой же дурак будет вводить ответы на 5 вопрсов просто чтобы запустить пк?
Вот я читаю и о том же думаю...
Ильяяя, во-первых по сути это получится пароль из 5 цифр - уже сама по себе штука не особо надёжная, а во-вторых глядя со стороны запомнить последовательность взломщику будет не то, чтобы сложно (это вместо привычных точек в поле ввода пароля, по которым только количество знаков угадаешь, а подглядеть, что набирается на клаве значительно сложнее)... Да первый же пользователь такой системы хакнет второго, как только он появится.
Настоятельно рекомендую прислушаться к тому, что говорит raxp, этой задачей люди уже довольно давно заморачиваются, при чём с некоторым успехом.
Ну или джеймсбондовский вариант - девайс с иголкой для забора крови на анализ ДНК, сравнение с заданным шаблоном и в случае несовпадения выдача на экран меняющихся цветных картинок с такой частотой и в такой последовательности, чтобы у взломщика через секунду мозг закипал. Вот правда у заядлого геймера руки через неделю, как у наркомана будут...
Опять же не понимаю, чего Вы от форума-то ждёте? Чтоб програмку написали, с которой в Бауманку возьмут? А потом ещё лет пять (или сколько там) уроки за Вас делать?

Цитата Сообщение от Gepar Посмотреть сообщение
А сервисы могут вот так просто "выпихать" приложение на vb на весь экран блокирую работу и запуск остальных серивисов, в том числе винлогон?
Сервис - он и есть сервис. Какая разница, на чём его написали?
0
...
 Аватар для Liebe
891 / 78 / 6
Регистрация: 21.02.2010
Сообщений: 2,196
Записей в блоге: 1
21.01.2012, 02:40
кхм...я может чего-то не понимаю, но позвольте вставить свои 5 копеек...
ТС учиться еще в школе...вы предлагаете школьнику написать реальное приложение, представляющее ценность на рынке? по-моему, для поступления это не обязательно. Для поступления надо, чтобы человек выделился своими знаниями из топлы, показал, что он лучше других, поэтому любое углубленное (и успешное) изучение какого-то вопроса, связанного со специальностью, будет, скорее всего, достаточно. Если у ТС получится реализовать свою идею, он покажет, что уже умеет неплохо программировать и имеет определенный интерес в данной сфере; как минимум покажет усидчивость, обучаемость, самостоятельность, целеустремленность и неплохую начальную базу для дальнейшего успешного обучения, а не просто просиживал штаны или тупо зубрил школьный материал и ни шагу за рамки. + что он выбрал специальность осознанно, т.е. высоки шансы, что он не просто доучиться до конца, но и станет хорошим специалистом - что только в плюс универу. ИМХО

Так что дерзайте! на всякий пожарный обсудите эту тему с учителем - чтобы оценить шансы на нужный эффект
Правда, не поздновато ли задумались? вроде, С++ вы еще не знаете, т.е. придется затратить время на изучение + реализация.
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
21.01.2012, 02:48
Так я так понял, нам щас надо подсказать ТС не форму ввода, а содержание. Это можно сделать так: пишется приложение- и вставляется в автозагрузку. По запуску проги это окошко предлагает ввести пароль и не исчезает пока не будет введён правильный пароль. Всё!

Думаю самый лёгкий вариант. Хотя для ТС все варианты тяжёлые.

А уж чё там за пароль будет- цифры, буквы, вопросы, капча- это дело десятое.

++++++++++++++++++++++=

Ну есть один недостаток- злоумышленник если войдёт в систему или кто-то войдёт, чтобы он там работал, то он может убрать программу из автозагрузки. Ну тут можно нафантазировать (работа с реестром), но до этого далеко ещё ТС.
1
...
 Аватар для Liebe
891 / 78 / 6
Регистрация: 21.02.2010
Сообщений: 2,196
Записей в блоге: 1
21.01.2012, 03:04
Цитата Сообщение от kravam Посмотреть сообщение
Это можно сделать так: пишется приложение- и вставляется в автозагрузку. По запуску проги это окошко предлагает ввести пароль и не исчезает пока не будет введён правильный пароль. Всё!
будет очень весело тестировать такое приложение, если блок обработки пароля будет неправильно реализован (например, когда пароль все время будет считаться неправильным)
0
78 / 78 / 9
Регистрация: 26.12.2011
Сообщений: 217
21.01.2012, 03:14
Цитата Сообщение от liebe Посмотреть сообщение
ТС учиться еще в школе...вы предлагаете школьнику написать реальное приложение, представляющее ценность на рынке?
Я в 11-ом классе уже мог что-то более менее стоящее написать. С++ самостоятельно изучал. Так что с этим не соглашусь - все от стремления и желания зависит. А здесь ТС нагло просит "за него поступить".
А так, тоже внесу свою лепту:
Можно добавиться в автозагрузку, написать хук для перехвата всех горячих комбинаций (если еще точнее, то роем в сторону winlock), а в качестве авторизации использовать не супер-пупер способ с 3-мя галочками, а то, что предлагали немного выше - авторизацию по цифровому носителю.
Можно было бы почитать об алгоритмах шифрования. То есть доступ к компу будет предоставлен при наличии ключа. Сам ключ сохранен на каком-нибудь USB-накопителе (не забываем свое ПО научить проверять наличие вставленных устройств и поиск ключа). Ну, по крайней мере я бы так реализовывал, если бы поставил перед собой такую задачу. ))

Добавлено через 3 минуты
Цитата Сообщение от liebe Посмотреть сообщение
будет очень весело тестировать такое приложение, если блок обработки пароля будет неправильно реализован (например, когда пароль все время будет считаться неправильным)
Я бы на время теста регистрировал какую-нибудь горячую комбинацию для завершения программы. От ошибок ведь никто не застрахован ))
0
...
 Аватар для Liebe
891 / 78 / 6
Регистрация: 21.02.2010
Сообщений: 2,196
Записей в блоге: 1
21.01.2012, 03:19

Не по теме:

Цитата Сообщение от zelim Посмотреть сообщение
Я в 11-ом классе уже мог что-то более менее стоящее написать. С++ самостоятельно изучал. Так что с этим не соглашусь - все от стремления и желания зависит.
если бы дочитали до конца, то поняли бы, о чем речь шла: не о том, что школьник такого сделать не сможет, а о том, что возможно овчинка выделки не стоит.



Добавлено через 1 минуту
Цитата Сообщение от zelim Посмотреть сообщение
Я бы на время теста регистрировал какую-нибудь горячую комбинацию для завершения программы. От ошибок ведь никто не застрахован ))
само собой - главное, чтобы это тоже было правильно реализовано ))))))))))
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
21.01.2012, 03:22
Цитата Сообщение от liebe Посмотреть сообщение
будет очень весело тестировать такое приложение, если блок обработки пароля будет неправильно реализован (например, когда пароль все время будет считаться неправильным)
Долго думал, но в результате был вынужден согласиться с такой глубокой мыслью, что программы следует писать правильно.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.01.2012, 03:22
Помогаю со студенческими работами здесь

У меня есть программки, которые нужно отследить и узнать, с помощью чего они блокируют допуск к программе
У меня есть программки, которые нужно отследить и узнать, с помощью чего они блокируют допуск к программе. <удалено> Я...

Программирование своей платы с помощью STM8S-Discovery
Привет! Заканчиваю собирать свою платку на STM8S, на Vcc SWIM разъёма на ней заведено питание моей платы. Насколько понимаю,...

Закрытие своей программы
Запускаю exe файл и хочу закрыть свою программу, но как понимаю, пока тот exe не завершиться, моя программа не закроется? var ...

Продажа своей программы
Добрый день! Доделываю программу, хочу сделать ее shareware (цена небольшая будет). Программа для поисков дубликатов файлов. Таких программ...

Позвонить из своей программы
Как позвонить из своей программы на обычный сотовый телефон?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru