Win32:Защита файла от копирования

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Win32:Защита файла от копирования

kazam » 19 дек 2005, 10:05

Eugie
Файл конфигурации - это 18мб настроек "1с Предприятие".
Absurd
диски - может подойти. Но нужно что б после Reset данные потерялись. Щас почитаю.

Eugie » 13 дек 2005, 13:33

kazam, а почему бы не хранить настройки в реестре (в зашифрованном виде)? Запустился - прочитал - расшифровал - установил, в конце сеанса - в обратном порядке. В итоге в расшифрованном виде данные только в памяти, отдельного файла с конфигурацией при этом не нужно вообще.
Или воспользуйся готовыми средствами, как предлагает Absurd - зачет в 1001 раз изобретать велосипед?

Насчет дизассемблирования msvcrt.dll - не вижу правда в этом надобности применительно к данной задаче - зачем, когда есть открытый исходный код? Меняй что нужно и собирай заново. Только придется назвать ее иначе, во избежание конфликта с ориг.версиями.

Absurd » 13 дек 2005, 12:21

Ищи в filesearch.ru PGPfreeware602i.exe
Совтина бесплатная, позволяет создавать зашифрованные логические диски на FAT32 или любой другой системе.

kazam » 12 дек 2005, 14:49

-> Eugie
Мне проще, а заказчику - расходы (лицезния, настройка...). Там ФАТ32.
Запустил, расшифровало, резет, загрузился в ДОС и скопировал.
ОЗУ было бы самым защищённым хранилищем "расшифрованых" данных.
Но нужно дизассемблировать msvcrt.dll и "подстоить" под CreateFileMapping().
Посоветуйте дизасм-лер, у кого есть опыт!!

Eugie » 12 дек 2005, 13:34

А не проще решить проблему средствами администрирования? Если файловая система поддерживает шифрование (напр., NTFS 5), хранить в зашифорованном виде + закрыть доступ к файлу для всех, кроме админа.
Альтернативный вариант - самому шифровать перед записью, расшифорвывать при чтении. Чтобы нельзя было своровать в процессе работы - открывать в режиме блокирующего доступа (CreateFile, dwShareMode = 0).
Насчет CreateFileMapping - к чему здесь? Это все-таки в большей степени механизм IPC.

kazam » 12 дек 2005, 10:33

ну вы быстрые на ответ

Win32:Защита файла от копирования

kazam » 12 дек 2005, 10:00

Файл - конфигурация 1с.
Была мысль сделать программу, что бы файл хранился "испорченным".
Программа должна была запустить 1с и востановить конф.файл в CreateFileMapping.
Но ReadFile WriteFile проэкцией файла не воспользуются.
Поделитесь идеями.

Вернуться к началу