Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 4

Резидентная программа, которая защищает определенный каталог от несанкционированного доступа

14.05.2009, 16:31. Показов 1879. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо написать резидентную программу, которая защищает определенный каталог от несанкционированного доступа. Т.е. не пускает пользователя в этот каталог пока не будет введен пароль. Каталог задается первым параметром в командной строке!!

Подскажите хоть что-нибудь!!!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2009, 16:31
Ответы с готовыми решениями:

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

Нужна резидентная программа, которая выводит на экран часы
Не очень понимаю принцип работы резидентных программ, поэтому прошу помощи!

Резидентная программа, которая сортирует введенные из текстового файла имена по алфавиту
Составить резидентную программу, которая сортирует введенные из текстового файла имена по алфавиту. Имена расположены в произвольном...

7
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
14.05.2009, 16:38
перехватывать прерывание 21h, фильтровать функцию смены каталога.
0
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 4
14.05.2009, 21:13  [ТС]
А как это сделать??? Фильтровать?? Есть какой-то флаг или регистр который изменится при смене каталога??
0
4 / 4 / 1
Регистрация: 18.05.2009
Сообщений: 9
20.05.2009, 20:43
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
;---в сегменте данных
PATH   DB   'A:ACCOUNTS',0
 
;---включаем признак спрятанного файла
   MOV  AH,43H          ;номер функции
   MOV  AL,0            ;читаем байт атрибутов
   LEA  DX,PATH         ;DS:DX указывают на путь
   INT  21H             ;байт атрибутов в CX
   JC   ERROR_ROUTINE   ;обработка ошибок
   OR   CL,10B          ;включаем бит 1
   MOV  AH,43H          ;номер функции
   MOV  AL,1            ;заменяем байт атрибутов
   INT  21H             ;теперь файл стал спрятанным
Флаг переноса устанавливается при возникновении ошибки. В этом
случае в AX возвращается 2 - если файл не найден, 3 - если не
найден путь и 5 - при других ошибках (нет доступа).


если бит 5 = 1, то файл был изменен со времени последней
архивации
4 = 1, то файл является подкаталогом
3 = 1, то этот элемент является не файлом, а меткой
тома
2 = 1, то файл является "системным"
1 = 1, то файл спрятан при поиске по каталогу
0 = 1, то файл объявлен только для чтения
Может эта инфа как то поможет
1
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 4
20.05.2009, 23:55  [ТС]
А кто-нибудь знает функцию смены каталога, чтобы отслеживать ??
0
4 / 4 / 1
Регистрация: 18.05.2009
Сообщений: 9
21.05.2009, 20:34
Есть функция определения текущего каталога 47h.
Определение текущего оглавления для любого дисковода осуществляется с
помощью функции шест.47. При этом необходимо определить область памяти
достаточно большую, чтобы содержать пути доступа максимальной длины и
загрузить адрес этой области в регистр DX. Регистр DL должен содержать
номер дисковода: 0 - текущий, 1 - A, 2 - B и т.д. В результате выполнения
операция помещает в область памяти имя текущей директории (без номера
дисковода), например, в следующем виде:
ASSEMBLE\EXAMPLES
Нулевой байт (00h) идентифицирует конец составного имени пути
доступа. Для корневой директории возвращаемое значение состоит только из
одного байта - 00h. Таким образом можно получить текущее имя пути
доступа для любого файла в подоглавлении. Пример на рис.17.5 демонстрирует
использование данной функции.

Если нужно могу дать пример использования

Добавлено через 11 часов 29 минут 23 секунды
У меня кстати есть программа предназначена для защиты паролем информации, расположенной в директории на гибком диске. Интересует?
1
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 4
22.05.2009, 22:15  [ТС]
Если время есть- кидай все что есть!!! Буду очень благодарен!!
0
4 / 4 / 1
Регистрация: 18.05.2009
Сообщений: 9
23.05.2009, 10:05
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

Курсовая по ВМСС пример.rar-Здесь есть код программы, пояснительная записка, блок-схема
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2009, 10:05
Помогаю со студенческими работами здесь

Резидентная программа, которая при нажатии определенных клавиш уменьшает/увеличивает курсор
Здраствуйте! У меня возникла проблема с реализацией резидентной программы , которая при нажатии ALT+Z/ALT+X уменшает/увеличивает курсор....

Защита от несанкционированного доступа.
Добрый день. Суть такова: "у меня курсач на C++ - Защита от несанкционированного доступа. " Хочу попросить совета у знающих людей...

Защита CD от несанкционированного доступа
Нужно написать программу, которая запрещает доступ к диску и разрешает в случае ввода пароля. На Delphi не получается, может есть...

Защита файлов от несанкционированного доступа
Добрый вечер! C# изучаю не так давно. В институте поставили задачу, написать графическую программу, которая бы могла защищать файлы...

Защита БД Аксесс 2003 от несанкционированного доступа
Доброго времени суток!!! Нужен совет!!!! Структура БД следующая: База Base находится на сервере в папке (директории) А. Эталонный...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru