![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Сделал прогу на Delphi 7. В итоге у меня получилось 5 файлов (иконка, рисунок, ***.mdb, папка с файлами, ну и сам exe). Теперь заказчик хочет, что бы всё это в одном exe было или хотя бы не было доступа к файлам кроме exe. Как это можно сделать?
|
#2
|
||||
|
||||
![]() Хранить базу в exe - чушь.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
![]() Копай в сторону ресурсов...
Но все же соглашусь с Aristarh Dark... |
#4
|
|||
|
|||
![]() А как еще можно защитить эти файлы от редактирования?
|
#5
|
||||
|
||||
![]() Цитата:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#6
|
||||
|
||||
![]() Объединить файлы и защитить их - это разные вещи.
Защитить можно как минимум так: 1. Сменить расширения или вообще удалить их 2. Зашифровать данные, например банальным XOR'ом, а при подгрузке в программу дешифровывать в памяти (код дешифровки вшит в тело программы в зашифрованном виде отличным от XOR'a) 3. Создать инсталлятор (1 файл) при помощи NSIS или Inno Setup, защитить его паролем, или вообще WinRar SFX заюзать. 4. Главный EXE-файл вашей программы накрыть протом (крипт, упаковка), чтобы усложнить его анализ |
#7
|
||||
|
||||
![]() Ну и совсем простой способ - поставить атрибут только чтение на файл базы
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
|||
|
|||
![]() Цитата:
|
#9
|
|||
|
|||
![]() Цитата:
|
#10
|
||||
|
||||
![]() Цитата:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#11
|
|||
|
|||
![]() Цитата:
Ну и в этом случае её и программно редактировать нельзя будет. Тоже не вариант. |
#12
|
||||
|
||||
![]() Цитата:
![]() |
#13
|
|||
|
|||
![]() Я всего с месяц только с Delphi работаю.
|
#14
|
|||
|
|||
![]() Вообше, проблему решает использование нормального СУБД сервера, к которому доступ настраивается по паролю и осуществляется только через клиента.
Ну а иконка и рисунок, если они не изменяются, могут действительно храниться в ресурсах исполняемого модуля. |
#15
|
||||
|
||||
![]() lmikle, круто берешь... Может локалка какая нить, фватит и файлового, доступ - на уровне приложения...
ИМХО, однако Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |