VladimirMagus

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору oshizelly Ладно, так как пока нормального решения не нашел - можно попытаться сделать через пятую точку, хотя безопасность от этого видимо пострадает, но для обычного юзера - выше крыши. Идея. В определенном месте лежат следующие файлы: 1) необходимая информация, заархивированная сложным паролем 2) текстовый документ, в котором содержатся несколько паролей для расшифровки 3) маленькая программка, что спрашивает у пользователя пароль, сравнивает его с любым из тех, что лежат в текстовом документе (пункт 2) и в случае совпадения генерирует определенный код возврата (я тут вообще ее на Pascal набросал на коленке) 4) консольный RAR.exe 5) лицензионный ключ к архиватору 6) bat-файл, который собственно и является каркасом всего В bat-файле вызывается программа опроса пароля, пароль сравнивается с теми, что находятся в листе, при соответствии запускается RAR со своим длинным паролем, с которым информация была зашифрована. Все это есть и все это работает. Далее в руки берется программа Quick Batch File Compiler, у меня она версии 3.2.0.0, которую мы находим в Варезнике. Она позволяет сделать из bat-файла исполняемый, то есть exe. Причем, как говорят разработчики, она не создает временных файлов на винчестере, позволяет не моргать черным консольным окном, шифрует содержимое командного файла. То есть наш главный пароль для расшифровки архива спрятан. Программа позволяет кроме самого командного файла упаковывать и все остальные (пункты 1 - 6), только с путями нужно поиграться. Документацию в руки, там все доступно написано. И в итоге мы получаем один exe-файл, в котором все это и содержится. Пока сделал все, кроме упаковки в один файл, работает. Упаковать руки не доходят, возможно на работе поковыряюсь. Хотя согласен, что это не самый простой путь, но все же... |