Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Embedded-файлы [D7]


Страницы:   1 2

Vidog ©   (2010-12-09 17:34:00) 

Здравствуйте, мастера.

Появилась надобность защитить некоторые ресурсы приложения.

1. Возможно ли как-то кроме чем в ресурсы добавить свои так называемые embedded-файлы в exe? Чтобы нельзя было найти их каким-либо ресурсным менеджером типа Resource Hacker и прочих, но при этом доступ в runtime у меня к ним был (доставать, добавлять файл(ы)).

или:

2. Каким образом лучше защитить файл в ресурсе? Я пробовал защиту blowfish + zlib (с архивацией). Насколько это надежно и "качественно"?

ЗЫ: файл должен быть строго standart-alone, поэтому нужно "вшить" в exe-файл свой.


Германн   (2010-12-17 01:46:00) [1]


> Но генерировать ключи хз как..

Ты по ссылке в Rouse_ ©   (13.12.10 14:34) [20] смотрел/читал?
Скорее всего нет. Ты "не читатель".
Тогда попробуй http://sourceforge.net/projects/tponguard/

P.S. Второй раз за день рекламирую продукты легендарной, но ныне не существующей фирмы.


Vidog   (2010-12-17 01:25:00) [2]

Только токенов не хватало) Есть конечно вариант - если внутренний таймер будет отсчитывать время, то без проблем сделать ключ, доступный например 8 часов "присутствия". Но генерировать ключи хз как.. Только если "вшивать" в экзешнить и выдавать новые экзешники по истечению времени.. - опять же можно откопировать его и заменить... Бред несу какой-то... Касперский же как-то работал раньше. И плевал на дату. Месяц так месяц.


Anatoly Podgoretsky   (2010-12-13 14:55:00) [3]

> Rouse_  (13.12.2010 14:34:20)  [20]

Ключ дорого стоит, что бы любому желающему отдавать. а продавать триал это
жлобство. У нас триалы на мобильный интернет продают по цене ключ (модема).
По окончанию триала эно остается собственностью, но не пригодной к
использованию.


Slym   (2010-12-13 14:54:00) [4]

Если прога использует СУБД... то сделать так:
Chunk:=GetDriveFreeSpace/DayInMonth;
Database.FillShit(Chunk);

через месяц удалят...


Rouse_   (2010-12-13 14:34:00) [5]

Кстате...

> Anatoly Podgoretsky ©   (13.12.10 08:46) [17]
> Триалы не делают с электронным ключом.

Еще как делают, только это называется умным словом "аренда программного обеспечения" :)
Воть один из представителей данной линейки: http://www.guardant.ru/products/guardant-time/


Германн   (2010-12-13 13:35:00) [6]


> По поводу откопировать - интересная мысль

:)


Rouse_   (2010-12-13 13:00:00) [7]


> Vidog ©   (13.12.10 08:44) [16]
> и каким образом можно отследить, что ключ уже использовался
> месяц? можно же будет откопировать ключ и запустить заново.

Он просто перестанет работать. По поводу откопировать - интересная мысль, если получится - расскажи как :)


Anatoly Podgoretsky   (2010-12-13 08:46:00) [8]

> Vidog  (13.12.2010 08:44:16)  [16]

Триалы не делают с электронным ключом.


Vidog   (2010-12-13 08:44:00) [9]


> Не найдут, если не запускать программу. И я уже помню этот
> вопрос, не ты ли недавно его задавал, тогда впух и в прах
> раскритиковали идею.

нет, не я.


> Электронный ключ с внутренним таймером и не нужно будет
> ни интернет ни отслеживать переводы часов.

и каким образом можно отследить, что ключ уже использовался месяц? можно же будет откопировать ключ и запустить заново..


Anatoly Podgoretsky   (2010-12-10 15:13:00) [10]

> Vidog  (10.12.2010 11:06:12)  [12]

Не найдут, если не запускать программу. И я уже помню этот вопрос, не ты ли
недавно его задавал, тогда впух и в прах раскритиковали идею.


Rouse_   (2010-12-10 12:02:00) [11]

Электронный ключ с внутренним таймером и не нужно будет ни интернет ни отслеживать переводы часов.


Медвежонок ХМЛ   (2010-12-10 12:00:00) [12]

Но такую защиту все равно легко обойти.

Нетакую защиту тоже все равно легко обойти.
Любую.
По крайней мере любую такую, какую ты сможешь реализовать.


Vidog   (2010-12-10 11:06:00) [13]


> Ты ОТ ЧЕГО зачищаешься-то - от возможности "упереть" или
> от возможности "расшифровать" УЖЕ упертое ?)


В exe-файл записывается файл, наподобее ключа. Записывается и высылается пользователю. Так называемое "лицензирование". Поэтому нужно, чтобы с большей вероятностью не нашли этот файт и не расшифровали.

ЗЫ: а вообще не подскажете еще вариант: Каким образом, если у человека нет интернета, лучше всего ограничить лицензию приложения, например месяцем? Чтобы через месяц нельзя было запустить. Время пользователь может всегда откатить назад. Пробовал с uptime это дело связывать.
Брал 2 разности:
1. Текущая дата и время - Дата и время при запуске (разница в секундах через secondsBetween)
2. Текущий uptime и uptime призапуске.

Сравнивал, чтобы разница была примерно 2-3 секунды.

Но такую защиту все равно легко обойти.

Подскажите плиз, чтобы не создавать кучу тем.


Сергей М.   (2010-12-09 20:51:00) [14]


> пробовал защиту blowfish + zlib (с архивацией). Насколько
> это надежно и "качественно"?


Дустом не пробовал ?
Кому надо - тот все равно упрет).. Хоть с бл.фишем, хтоь с чем)
Ты ОТ ЧЕГО зачищаешься-то - от возможности "упереть" или от возможности "расшифровать" УЖЕ упертое ?)


Anatoly Podgoretsky   (2010-12-09 20:15:00) [15]

> Vidog  (09.12.2010 18:13:06)  [6]

В не тот же файл можно писать что угодно и даже удалять его.


Rouse_   (2010-12-09 19:56:00) [16]

Кстати, можно использовать NTFS потоки, но правда есть ограничение по файловой системе.


Anatoly Podgoretsky   (2010-12-09 19:32:00) [17]

> Vidog  (09.12.2010 17:47:02)  [2]

Сopy (есть такая команда в Виндоус).


Игорь Шевченко   (2010-12-09 19:03:00) [18]

Vidog ©   (09.12.10 18:13) [6]

В запущенном файле обновить ресурс вряд ли удастся, а иначе какой смысл ?


Vidog   (2010-12-09 18:13:00) [19]


> на ходу ? Сомневаюсь


запись будет производиться не в тот же файл, который будет записывать.


Игорь Шевченко   (2010-12-09 18:06:00) [20]


> Вполне возможно записывать ресурсы.


на ходу ? Сомневаюсь


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо