Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 16:07   #1
Xandr24
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 4
По умолчанию Создать ЕХЕшник в Дэлфи

Здравствуйте, помогите пожалуйста создать ЕХЕшник в Дэлфи который будет открывать разные файлы разными паролями!!!
Xandr24 вне форума Ответить с цитированием
Старый 15.11.2012, 16:18   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

С каких пор файлы можно паролями открыть? Пароли это вид курсора для мышки? Или это какой-то инструмент?

И да, ваши наработки хде. Это не форум где на халяву решению дают.
Человек_Борща вне форума Ответить с цитированием
Старый 15.11.2012, 16:20   #3
Xandr24
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 4
По умолчанию

наработки то есть, только они на другом компьютере, на днях выложу, я имел ввиду EXE архив в котором например будет лежать 3 файла и каждый будет открываться со своими паролем
Xandr24 вне форума Ответить с цитированием
Старый 15.11.2012, 16:26   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ой, что-то криминалом попахивает от темы.. меня терзают смутные сомнения...
Зачем Вам EXE файл, чем Вас обычный RAR-архив не устраивает?!
для каждого файла в архиве можно задавать свой независимый пароль...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.11.2012, 16:35   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

У ТС немного другая идея. Суть в том, чтобы архиватор "научился" отдельно для каждого вложенного файла задавать пароль, и в соотв. с введенным паролем, извлекать соотв. файл.
Человек_Борща вне форума Ответить с цитированием
Старый 15.11.2012, 16:43   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

WinRar позволяет задавать отдельный пароль для каждого вложенного файла.
напишите
Код:
rar x -pПарольДляХитрогоиНужногоФайла Архив.rar
распакуется только тот файл (ХитрыйиНужный), к которому пароль подойдёт.

Зачем EXE нужен?
в чём суть решаемой задачи (не как сделать, а для чего это нужно?!)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.11.2012, 16:45   #7
Xandr24
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 4
По умолчанию

Serge_Bliznykov, мне без разницы что, я написал ЕХЕ потому что сегодня у преподователя спросил по инфоматике он мне сказал что то что я хочу нужно сделать в Делфи и чтобы было ЕХЕ
Xandr24 вне форума Ответить с цитированием
Старый 15.11.2012, 16:49   #8
Xandr24
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
WinRar позволяет задавать отдельный пароль для каждого вложенного файла.
напишите
Код:
rar x -pПарольДляХитрогоиНужногоФайла Архив.rar
распакуется только тот файл (ХитрыйиНужный), к которому пароль подойдёт.
Мне надо чтобы было вот так: у меня есть архив, при открытии сразу просят пароль. я ввожу к примеру пароль 111 и мне открывается файл А, ввожу пароль 222 открывается файл Б, но другие файлы чтобы не было видно, будто бы в архиве есть только один файл. Так можно сделать?
Xandr24 вне форума Ответить с цитированием
Старый 15.11.2012, 16:50   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

т.е. это УЧЕБНАЯ задача..
так, уже хорошо.

теперь давайте расскажете, что Вы вкладываете в понятие "открывать файл" ?

Вот допустим, есть у Вас EXEшник, созданный на Delphi (кстати, как он должен выглядеть? Какой интерфейс ожидается?).
Появился запрос на ввод пароля. Вы его ввели. Допустим, ввели правильно.
Что после этого должно произойти?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.11.2012, 17:01   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Есть архив A:
В него вложены некоторые архивы 1, 2, 3, 4, 5, ..., N
Для каждого архива N задан его собственный пароль.
Чтобы извлечь архив N из архива A, нужно ввести соотв., архиву N, пароль.

На сколько помню, WinRAR сам такое не умеет.


Потому можно заиметь WinRAR архив с выше описанным. Где-то в txt или в теле exe хранить пароли в каком-то там виде, формата:
Цитата:
ArhcheveName.rar|pwd
Наш exe в виде оболочки, которая проверяет ввод пароля и если пароль верный, то извлекается соотв. ему архив.

Обернуть все это делом можно любым виртуализатором ФС, или же купить Single File System или же самому сделать Single File System.

Что касается GUI то зачем выдавать содержимое всего архива А, ведь наш exe диктует правила, м мы можем вообще сделать фэйк того же WinRAR GUI и не отображать все содержимое, а можно проще:

1. поле ввода
2. 2 кнопки(Ок, Отмена)
3. 1 метка "Введите пароль:"

Юзер вводит пароль, наш exe выверяет соответствие и если находит, то извлекает соотв. архив и применяет к нему его пароль.

Последний раз редактировалось Человек_Борща; 15.11.2012 в 17:17.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эпсилом в дэлфи whatever Помощь студентам 1 20.12.2011 20:03
Дэлфи массивы Sonny01 Помощь студентам 4 14.03.2010 19:33
Antidebug Дэлфи wasili Win Api 5 04.03.2010 11:03
не могу запустить ехешник ,Borland 5 и Borland 6 error_13 Общие вопросы C/C++ 0 31.01.2010 14:04
Классы в Дэлфи StrToFloat Помощь студентам 3 24.12.2009 22:11