Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Апельсин |
2.2.2010, 16:42
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 7 Регистрация: 2.2.2010 Пользователь №: 22 692 |
Привет,
Возможно ли как-нибудь загружать файл в память и затем запускать его оттуда? Я работаю над архиватором файлов, который может сжать, зашифровать и сохранить множество файлов в exe файл, который затем запускает сжатые файлы после распаковки их во временную директорию. Проблема в том, что файлы распаковываются на жесткий диск, а затем запускаются оттуда, становясь уязвимыми для юзера, который может попытаться получить оригинальные (незащищенные) файлы. Таким образом юзер не должен иметь доступ к файловым операциям, происходящим в фоновом режиме. Поэтому я должен спрятать оригинальные несжатые файлы от юзера до тех пор, пока они не будут открыты распаковщиком и затем удалены. Юзеры не должны иметь какого-либо доступа к файлам (не должен их видеть, открывать их, модифицировать или копировать), но в то же время распаковщик должен иметь доступ к их запуску. (вот почему я думаю, что память – лучшее решение) Есть ли какой-нибудь способ защитить их, например распаковыванием напрямую в память и затем запуском их оттуда? Может быть что-то вроде виртуального диска в памяти? Спасибо. |
| Свобода |
8.2.2010, 14:16
Сообщение
#2
|
|
Пользователь Группа: Пользователи Сообщений: 4 Регистрация: 8.2.2010 Пользователь №: 22 715 |
Быть может, тебе поможет BoxedApp SDK - пакет для эмуляции файловой системы и реестра.
|
![]() ![]() |
|
Текстовая версия | Сейчас: 20.5.2012, 23:21 |