Страница: 1 | 2 |
только к стандартной проверочки (Now() - SetupDate) нужна еще проверка, что оставшееся количество дней не превышает 30, а то для обхода твоей ShareWarности и хакер не нужен, просто изменяешь системную дату перед установкой лет эдак на 10 вперет и програмка будет прекрасно себя чувствовать ближайшие 10лет и 30 дней Ну даладно, зифируем, время проидет и я как самый умный изменю системную дату, и зачем шифровали спрашиватеся ...это тоже надо учесть... Была у меня одна прога, работала только с 09:00 до 15:00, так я для нее сделал на VB прогу, которая изменяла время и запускала ту прогу, а потом возвращала время И никаких hex-ов.. Заработал. Неправда. Для работы твоих прог нужен только .NET Framework, который распространяется бесплатно и свободно. Ничего больше не надо. И никто не узнает, лицензионный VS у тебя или нет. В конце концов, может ты проги писал в Блокноте и копилил через .NET Framework SDK (он тоже бесплатный и свободно качается с мелкософтского сайта). Насчёт хэша. Это такая последовательность байт, которая точно определяет некие данные, но, зная хэш, нельзя получить эти данные. Короче, знаешь что такое CRC? Хэш - что-то типа этого. В .NET есть могучие криптонграфические средства. Смотри в System,.Security.Cryptography. Инфа - в MSDN.
Вопрос: Чтобы работало 30 дней
Добавлено: 07.07.03 15:51
Автор вопроса: AV | Web-сайт:
Как можно сделать, чтобы моя прога работала только 30 дней.
Ответы
Всего ответов: 30
Номер ответа: 1
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #1
Добавлено: 07.07.03 18:00
Например запиши дату инсталяции твоей проги и читай при запуске...
Номер ответа: 2
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #2
Добавлено: 07.07.03 20:49
Писать лучше всего в реестр, и желательно в пару мест... а то хакеров поразвелось много.
Номер ответа: 3
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #3
Добавлено: 07.07.03 22:20
На самом деле, если хакер попытается взломать твою прогу, то тут есть утилиты типа Regmon, которые отслеживают все обращения к реестру. Если записывать в файл, то Filemon, того же производителя... Наверно самый надёжный вариант - записывать в сам exe. Вообще тема защиты, у меня это сплошная головная боль...
Номер ответа: 4
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #4
Добавлено: 07.07.03 22:41
Гы... только все же использовать несколько мест для подобных данных.
Номер ответа: 5
Автор ответа:
Romeo
ICQ: 200700724
Вопросов: 7
Ответов: 29
Профиль | | #5
Добавлено: 08.07.03 02:43
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 08.07.03 06:50
Шифровать дату, записать в exe, потом создать хэш exe'шника и записать его в несколько мест в реестр.
Номер ответа: 7
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #7
Добавлено: 08.07.03 07:29
Зачем изобретать велосипед? в открытом виде в конец exe и всего делов, хотя если прога хорошая, то ее все равно сломают...
Номер ответа: 8
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #8
Добавлено: 08.07.03 07:46
Лучше шифрануть и в отдельный файл вынести, хотя можно и в EXEшник запихнуть! Шифровать обязательно надо! Лучше своим алгоритмом
Номер ответа: 9
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #9
Добавлено: 08.07.03 08:44
To Nemio: если в открытом виде, то её даже ламер сломает. А если подальше закопать, то может не станут мучиться, если прога не совсем крутая.
Номер ответа: 10
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #10
Добавлено: 08.07.03 11:28
Номер ответа: 11
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #11
Добавлено: 08.07.03 12:48
Гы. Я пробовал поменять дату (чтобы VS .NET 2003 заработал). Но сопутствующие проблемы: например, меняется также дата получения писем в TheBat, которую приходится потом вручную править (
Номер ответа: 12
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #12
Добавлено: 08.07.03 14:12
Номер ответа: 13
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #13
Добавлено: 08.07.03 17:27
To Павел:
А как создать хэш exe'шника? И вообще что это и с чем его едят?
ЗЫ: А VS .NET 2003 заработал? А ещё я слышал страсти такие, что у кого нелиц. VS .NET, то для продажи своих прог, надо скачать какую-то фигню (около 100 мегов), а то поймают и...
Номер ответа: 14
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #14
Добавлено: 08.07.03 18:38
Номер ответа: 15
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #15
Добавлено: 08.07.03 20:22
To Павел:
Вот это да! Сколько статей про защиту прочитал, ни разу об этом хэше не слышал (и про CRC тоже)... MSDN конечно хорошо, но с английским туго... А ты не видел каких нибудь статей об этих фишках? Вообще есть online'овский переводчик MSDN, говорят хороший... Ты не юзал такой? Может его скачать можно...
ЗЫ: а у тебя разве нелиц. VS .NET? Зачем ты его ломал?