![]() |
|
Модераторы: LSD |
![]()
|
|
| trix |
|
|||
![]() Observer Grabus ![]() ![]() Профиль Группа: Участник Сообщений: 534 Регистрация: 30.1.2003 Где: Odessa |
Подскажите как конкретно реализовать защиту. К примеру прога работает 30 дней, после этого в ней исчезают некоторые возможности пока юзер ее не купит (или сломает
буду очень благодарен! -------------------- Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ! |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 |
А к чему, не понимаю?! Разве наш народ программистский ещё не понял, что на шароварах ничего не заработать? У меня друг(ныне покойный, к сожалению
|
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Но не зря же едят свой хлеб фирмы типа RegNow и.т.д? Живут ведь.. Другое дело что придумать оригинальную программу трудно, но это исключительно проблемы команды которая решила продать прожку. --------------------
|
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
Я делал проверку по дате и времени и загонял данные в реестр и дублирующий файл в windows/system.
При открытии прога проверяет данные из реестра и файла (равны ли). Потом смотрит системное время и дату, исли меньше, то блокирует прогу. А при выходе записивал новые дату и время. Ещё следил чтобы во время работы время и дату не переводили, т.е. не получилось что новые дата/время меньше А вообще - это гемор -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Конструктор |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва |
Red Dragon, такой подход можно резво отследить утилитками от Sysinternals
|
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
блокировать программы Sysinternals на время создания файла или создавать его нестандартным методом
--------------------
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
А я и сказал, что это всё гемор. Как вариант, данные записывать в сам EXE`шник.
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград |
на форуме уже были темы по защите программ. Пользуйтесь поиском. Там обсуждение далеко ушло очень.
|
|||
|
||||
| trix |
|
|||
![]() Observer Grabus ![]() ![]() Профиль Группа: Участник Сообщений: 534 Регистрация: 30.1.2003 Где: Odessa |
воспользовался, только все это вода. если конкретно, то меня интересует слудущий вопрос: от куда мне брать серийный номер и как из него сделать регистрационный? -------------------- Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ! |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Вкратце: 1. Генеришь своей программой, при первом запуске серийный номер 2. Записываешь его 3. Устанавливаешь состояние программы как "незарегистрирована-триал-30-дней" и дату когда она была первый раз запущена. 4. Прячешь последнее в ОЧЕНЬ скрытном месте, чтобы никто не мог найти ну и кодируешь там соотсветсвенно 5. Передаешь пользователю серийный номер 6. Пользователь отсылает его тебе на мыло (упрощенно). 7. Ты SN (серийник) преобразуешь по какой то формуле (важно). 8. Отсылаешь полученное юзверю 9. В программе на вражеской (то есть пользователя) стороне встроена такая же формула. 10. Программа сверяет полученное от юзера со своими сгенерированым числом. 11. Если правильно, благодарим и записываем в ОЧЕНЬ скрытное место информацию, типа всё клёво он зарегился больше препятсвий ему не чинить. 12. Если нет, вычисляешь дату и применяешь то что Red Dragon говорил. .. Главное чтобы: юзер не нашел где храниться статус, не узнал формулу. Вопросы по всем этапам приветсвуются --------------------
|
||||
|
|||||
| trix |
|
||||
![]() Observer Grabus ![]() ![]() Профиль Группа: Участник Сообщений: 534 Регистрация: 30.1.2003 Где: Odessa |
2chipset, спасибо, но если тебе не трудно, распиши точно так же следующие пункты.
хотя бы приблезительно, чтоб я знал на что ориентироваться. -------------------- Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ! |
||||
|
|||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург |
trix В качестве серийника может и GUID подойти, если не придумаешь своего алгоритма
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| chipset |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Запускаешь рандомизатор (к примеру юзаешь rand() + srand() в C) и генеришь какое то определенное случайное число. Такое происходит если нету записи обозначающей статус.
Необходимо придумать формулу, желательно очень сложную чтобы две разных программы (на твоей и юзверя) смогли проверить результат. Допустим юзверь отсылает число - "256". Кейген на твоей машине преобразует число по страшно сложной формуле (пусть будет x*2) и получает 512. Затем он отсылает полученное 512 пользователю, программа на его машине опять же превращает свой SN в контрольное число (512) и сверяет с полученным. Если я допустим введу в программу не 512, с этого определенного ключа, то мне не удастся снять ограничения. С другой стороны на чужой машине заранее сгенерированное число может быть не 512, а 512 или 912.. Сорри за немного невнятное обьяснение Это сообщение отредактировал(а) chipset - 31.8.2004, 12:47 --------------------
|
||||||
|
|||||||
| trix |
|
|||
![]() Observer Grabus ![]() ![]() Профиль Группа: Участник Сообщений: 534 Регистрация: 30.1.2003 Где: Odessa |
Всем Очень Благодарен!
Red Dragon chipset <Spawn> с меня пиво. -------------------- Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة |
Red Dragon, будешь сливать пиво по интернету
-------------------- Теперь при чем :P |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
Ignat
Нужен новый протокол прибумать и какой-нибудь пивной браузер, спецификацию по сортам, определить скорость передачи (чтоб за рабочий день не стать алкоголиком) -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة |
А урл какой?
beer://beer.light.cz/kozel/drink.bot -------------------- Теперь при чем :P |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
Ignat
Расширение не правильное, нужно вот как drink.b4 - для пива 4% drink.b5 - для пива 5% drink.b5t - для пива 5% тёмного ... drink.v40 - для водки -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| trix |
|
|||
![]() Observer Grabus ![]() ![]() Профиль Группа: Участник Сообщений: 534 Регистрация: 30.1.2003 Где: Odessa |
![]() Балтика # 9, крепкое. Светлое. Плотность - 16,5%. Крепость - 8% vol. Калорийность - 62 ккал. Добавлено @ 14:46 есть и другие сорта, но уже за деньги. -------------------- Тупое, бездушное SMS никогда, слышите вы? никогда не заменит живое общение по ICQ! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة |
Тогда лучше drink.а96 -------------------- Теперь при чем :P |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов |
Не, трафик загружать сильно будет -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة |
Ну нет больше всего будет грузить drink.b4 - его не меньше ведра на нос надо.
А drink.a96 со стакан слил и по уши. -------------------- Теперь при чем :P |
|||
|
||||
| Клявас® |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 1.9.2004 Где: Литва, Вильнюс |
ахахахахахахаа
ну вы и шутники |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) |
Я не знаю, но может в этом случае RSA подойдет. Там, как раз два ключа надо: открытый и закрытый. И реализовывается не сложно. на закуску на вторую закуску Это сообщение отредактировал(а) bel_nikita - 1.9.2004, 23:19 |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |