Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
1

Раздел диска доступный только одному приложению

09.09.2015, 00:24. Показов 513. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть необходимость создания такого раздела на жестком диске который, в идеале не был бы виден операционной системой вообще, но был доступен для отдельного приложения. Не знаю как...
Понимаю что параграфы отчасти взаимоисключающие.
Либо проще - виртуальный диск, в виде файла видимом в ОС, но совершенно нечитаемом ничем, кроме одного единственного приложения. То есть приложение, пользуясь OpenDialog, SaveDialog и т. д. может записывать/читать данные на диске, удалять их и так далее. Но кроме него влезть в данный раздел нельзя ничем. Подкиньте идей, что почитать на эту тему, что покопать?

Добавлено через 18 минут
В Linux есть возможность создания такого виртуального диска защищенного ключом. Без этого ключа нифига там не посмотришь. Как бы найти что-то подобное, реализуемое средствами Embarcadero rad XE8? Может все придумано давно в виде очередной bpl ки и зря я так переживаю
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2015, 00:24
Ответы с готовыми решениями:

Выделение сети только одному приложению
Добрый вечер! Подскажите, как сделать Сеть в win 10 доступной только для виртуальных машин...

При подключении диска как внешнего через USB не отображается раздел с ОС, а данные с диска D не доступны
Здравствуйте! Имеется жесткий диск от ноутбука, который был вставлен в корпус для внешнего HDD. На...

Методы доступный только конкретному классу
Можно сделать так чтобы некоторые методы класса В были доступны только в пространстве методах...

Обьект доступный только с потока в котором создан
Интересует как делается например в WinForms, Unity3d - что например к Win форме можно обращаться...

7
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
10.09.2015, 12:19 2
Я бы посмотрел в сторону шифрованных под паролем дисков TrueCrypt, но загвоздка остается такая же, как и с любой защитой: в процессе работы программы диск доступен всем.
0
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
10.09.2015, 15:54 3
может разрулить правами нтфс под конкретного пользователя? прогу стартовать лончером от имени этого тела
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
10.09.2015, 16:52 4
Цитата Сообщение от newline Посмотреть сообщение
Есть необходимость создания такого раздела на жестком диске который, в идеале не был бы виден операционной системой вообще, но был доступен для отдельного приложения.
И кто помешает злоумышленнику сделать инжект в это приложение и
получить полный доступ к диску ?
0
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,410
10.09.2015, 17:02 5
Цитата Сообщение от Убежденный Посмотреть сообщение
И кто помешает злоумышленнику сделать инжект в это приложение и
получить полный доступ к диску ?
наверное цена вопроса) сделать можно все, но кто за это заплатит?
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
10.09.2015, 17:10 6
Цитата Сообщение от vxg Посмотреть сообщение
наверное цена вопроса
Согласен. Но в случае TrueCrypt цена будет гораздо выше.
0
98 / 10 / 0
Регистрация: 21.02.2011
Сообщений: 430
10.09.2015, 18:14  [ТС] 7
Вот и делаю приложение которое бы могло защиту обеспечить. True Cript с открытым исходным кодом что есть очень хорошо. Тем не менее реально оно монтирует диск и на это время он всем доступен. Кому угодно. Как бы сделать этот процесс монтирования иначе. Типа виртуального жесткого диска. Длдя внешней среды, всего что вне приложения его нет, ну или есть как файл какой-то с абракадаброй внутри, а для приложения он ок. Пример плохой приведу но идею демонстрирующий - Vmware. Для внутренней среды есть диск - для внешней (для хост машины) и чего угодно еще это просто непонятный файл большого объема. Вот только хорошо бы и от файла отказаться в пользу реального раздела на ЖД.
0
4043 / 2332 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
10.09.2015, 21:13 8
Чем раздел так уж лучше? Для злоумышленника что раздел, что файл - все едино. Только нюансы отличаются.
Сделай дешифровку файла кусками, чтобы в памяти никогда не было всей дешифрованной информации сразу. Это чутка усложнит доступ. Если есть возможность, сделай послойную шифровку исполняемого файла, это усложнит вскрытие алгоритма шифровки.
0
10.09.2015, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2015, 21:13
Помогаю со студенческими работами здесь

Сделать метод доступный только из определенных классов
Здравствуйте, можно ли сделать метод доступный только из определенных классов? Например, что бы...

Как на Windows NT4.0 в IIS4.0 сделать *.inc доступный только из скрипта
Всем привет. Никак не могу разобраться со следующим. Есть файл типа connectionstring.inc в...

Как отправить POST или GET запрос на сайт, доступный только по протоколу HTTPS
День добрый, По протоколу HTTP когда получаю страницу все работает отлично, а когда протокол...

Exec() только одному скрипту или дать разрешение только на папку
Вопрос заключается в следующем, нужно как-то разрешить exec только одному файлу или папке....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru