Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Чтобы работало 30 дней Добавлено: 07.07.03 15:51  

Автор вопроса:  AV | Web-сайт: www.av.folder-pro.net
Как можно сделать, чтобы моя прога работала только 30 дней.

Ответить

  Ответы Всего ответов: 30  

Номер ответа: 1
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #1 Добавлено: 07.07.03 18:00
Например запиши дату инсталяции твоей проги и читай при запуске...

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #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-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 07.07.03 22:41
Гы... только все же использовать несколько мест для подобных данных.

Ответить

Номер ответа: 5
Автор ответа:
 Romeo



ICQ: 200700724 

Вопросов: 7
Ответов: 29
 Профиль | | #5 Добавлено: 08.07.03 02:43

только к стандартной проверочки (Now() - SetupDate) нужна еще проверка, что оставшееся количество дней не превышает 30, а то для обхода твоей ShareWarности и хакер не нужен, просто изменяешь системную дату перед установкой лет эдак на 10 вперет и програмка будет прекрасно себя чувствовать ближайшие 10лет и 30 дней :)

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 08.07.03 06:50
Шифровать дату, записать в exe, потом создать хэш exe'шника и записать его в несколько мест в реестр.

Ответить

Номер ответа: 7
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #7
Добавлено: 08.07.03 07:29
Зачем изобретать велосипед? в открытом виде в конец exe и всего делов, хотя если прога хорошая, то ее все равно сломают...

Ответить

Номер ответа: 8
Автор ответа:
 Миха



ICQ: 394243 

Вопросов: 20
Ответов: 151
 Web-сайт: www.visualbasic.boom.ru
 Профиль | | #8
Добавлено: 08.07.03 07:46
Лучше шифрануть и в отдельный файл вынести, хотя можно и в EXEшник запихнуть! Шифровать обязательно надо! Лучше своим алгоритмом

Ответить

Номер ответа: 9
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #9
Добавлено: 08.07.03 08:44
To Nemio: если в открытом виде, то её даже ламер сломает. А если подальше закопать, то может не станут мучиться, если прога не совсем крутая.

Ответить

Номер ответа: 10
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #10
Добавлено: 08.07.03 11:28

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

Ответить

Номер ответа: 11
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #11
Добавлено: 08.07.03 12:48
Гы. Я пробовал поменять дату (чтобы VS .NET 2003 заработал). Но сопутствующие проблемы: например, меняется также дата получения писем в TheBat, которую приходится потом вручную править :-((

Ответить

Номер ответа: 12
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #12
Добавлено: 08.07.03 14:12

Была у меня одна прога, работала только с 09:00 до 15:00, так я для нее сделал на VB прогу, которая изменяла время и запускала ту прогу, а потом возвращала время :)

И никаких hex-ов..

Ответить

Номер ответа: 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-сайт: www.vbnet.ru
 Профиль | | #14
Добавлено: 08.07.03 18:38

Заработал. Неправда. Для работы твоих прог нужен только .NET Framework, который распространяется бесплатно и свободно. Ничего больше не надо. И никто не узнает, лицензионный VS у тебя или нет. В конце концов, может ты проги писал в Блокноте и копилил через .NET Framework SDK (он тоже бесплатный и свободно качается с мелкософтского сайта).

 

Насчёт хэша. Это такая последовательность байт, которая точно определяет некие данные, но, зная хэш, нельзя получить эти данные. Короче, знаешь что такое CRC? Хэш - что-то типа этого. В .NET есть могучие криптонграфические средства. Смотри в System,.Security.Cryptography. Инфа - в MSDN.

Ответить

Номер ответа: 15
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #15 Добавлено: 08.07.03 20:22
To Павел:
Вот это да!  Сколько статей про защиту прочитал, ни разу об этом хэше не слышал (и про CRC тоже)... MSDN конечно хорошо, но с английским туго... А ты не видел каких нибудь статей об этих фишках? Вообще есть online'овский переводчик MSDN, говорят хороший... Ты не юзал такой? Может его скачать можно...
ЗЫ: а у тебя разве нелиц. VS .NET? Зачем ты его ломал?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам