Страница: 1 | 2 | 3 | 4 |
Вопрос: Как делать trial?
Добавлено: 21.03.05 21:49
Автор вопроса: CyRax | Web-сайт:
Ответы
Всего ответов: 47
Номер ответа: 31
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #31
Добавлено: 22.03.05 23:20
Ну скажем я соглашуся ) Только понять-бы а что требуется...
Номер ответа: 32
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #32
Добавлено: 23.03.05 00:54
Сорри, если такой пост был уже, но может поставить ограничение на количество запусков? идея может несколько туповатая, но многие так делают
Номер ответа: 33
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #33
Добавлено: 23.03.05 01:04
Ну вобщем то сама ловушка в сокращённом варианте. Я пытался было повторить подвиг Мересьева (посидел над ней пару часов), но у меня всё время выбивало и я забил на это дело. Сейчас вот пытаюсь взяться опять, но что то не тянет меня
Вобщем сам аддон состоит из ловушки и препроцессора. Препроцессор мне нафиг не нужен - он там экзешник патчит и какие то ресурсы к нему пришивает (я в подробности не вдавался). А вот ловушка меня очень даже интересует, причём на самом примитивном уровне - только чтобы сообщения IDE ловила и всё.
Ну а если не влом будет, то можно и сообщения текстового окна отлавливать. До самого текстового окна (ну то в котором код набирают) ещё добраться нужно. Самое главное окно имеет класс "PBWIN32MAIN", в нём есть дочернее MDI-окно класса "MDIClient", в нём ещё окно класса "PBWIN32CODE" (причём их может быть несколько), содержащее имя файла, ну а в нём уже дочернее само окно редактирования класса "PBEDIT32".
PBWIN32MAIN->MDIClient->PBWIN32CODE()->PBEDIT32
Как там в коде Матусовского не знаю, но я текущее окно PBEDIT32 нахожу как GetTopWindow(GetTopWindow(MDIClient)).
Вообще у него прога построена по другому, это просто чтобы ты представление имел.
Если ещё что будет не понятно - спрашивай.
Номер ответа: 34
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #34
Добавлено: 23.03.05 01:24
Morpheus,
Ну может быть, только я уже отказался от триала. Стоящих идей так никто и не высказал, а писать в реестр в 100 местах для запутывания - хакеры народ терпеливый
Номер ответа: 35
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #35
Добавлено: 23.03.05 03:02
пиши в зашифровонном виде в запороленный заархивированный стандартный екзешник винды, типа интерната.екзе... ладно забей
Номер ответа: 36
Автор ответа:
Черный ворон
Разработчик
ICQ: 342881585
Вопросов: 32
Ответов: 256
Профиль | | #36
Добавлено: 23.03.05 04:51
Еще оди вариант защиты.
Предположим, что ты договорился ставить демо программу у клиента 32 чиса. А вечером 31 ты телаешь инсталяшку с запускающим файлом в котором жестко прописано 32 число. Также делаешь 2-3 ключа в реестре (поглубже) для отвода глаз.
При каждом последующем запуске программа проверяет текущую дату и дату которая зашита в ехе (32 число), изменям ключи реестра и выводим сообщение: осталось стока-то дней. Ктото ее пытается взломать, находит эти ключи, меняет их. Программа видит, что ключи изменились и выводит сообщение, что осталось две недели нормальной работы. Взломщики программы пьют пиво от радости, что так быстро ее взломали, а на самом деле осталось несколько дней нормальной работы. После окончания срока твоя программа уничтожает саму себя оставляя одну форму на которой написано: если хотите то покупайте. При повторной установке программы ничего не выйдет ведь дата установки намертво прошита.
Номер ответа: 37
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #37
Добавлено: 23.03.05 09:05
Нефига не понял
Номер ответа: 38
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #38
Добавлено: 23.03.05 12:28
2CyRax, как-нить в аське поболтаем что именно надо... Так на словах много не наобъясняешь
Номер ответа: 39
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #39
Добавлено: 23.03.05 12:53
Днём (до 19 по Москве) я здесь: 347928065
Номер ответа: 40
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #40
Добавлено: 23.03.05 14:01
2CyRax:
Вот это тебе не подойдёт (DLL-ка для отлова WH_CBT)?
http://www.mentalis.org/vbexamples/vbexample.php?vbexample=DSCBTSHL&category=MISC
Номер ответа: 41
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #41
Добавлено: 23.03.05 14:23
Ой, не туда вставил Это я машинально. Нет, зачем мне она. У меня код есть, только там мусора много лишнего.
Номер ответа: 42
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #42
Добавлено: 24.03.05 07:26
Защита от горе-хакеров - сверение даты создания главного файла программы с
текущей, но от перестановки программы этот метод не защищен
А какова цена твоего аддона? Он бы неплохо мне помог... и где можно достать
пробную версию... для изучения Может возможен обмен?
(проси чего требуется по мылу zagzag2003#mail.ru если нтересно)
Номер ответа: 43
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #43
Добавлено: 24.03.05 10:45
Для стран СНГ - 25 вечнозелёных. А ты что на PB перелез? Обмен на что собственно? Мне пока ничего не надо вроде
Пробную версию пока не дам. Сначала сделаю нормальную ловушку, а если не сделаю. Если sne поможет - будет быстрее, а если нет - сам сделаю.
PS: Как вы считаете, стоит в аддон вкладывать библиотеку для работы с базами DBF (я сейчас пишу, на VB кстати) или это не будет не к месту?
Номер ответа: 44
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #44
Добавлено: 24.03.05 12:07
Адд-он - для PB, а работа с DBF - для VB, так? если да, то имхо не стоит: не в тему как-то...
Номер ответа: 45
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #45
Добавлено: 24.03.05 13:38
Нет, ну конечно же я перепишу её на PB
А на VB - это тестовая. Можно сказать для вас пишу (ну в смысле как пример потом на сайт отправлю).