![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Embedded-файлы [D7]
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]
> Вполне возможно записывать ресурсы.
на ходу ? Сомневаюсь