Типа ShareWare... Надо ограничить кол-во запусков

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.10.2005 (Сб) 10:48

Да чуть не забыл.
Столкнулся с очень жёстким фактом - Алгоритм RC4 на компьютерах, где основным языком выбран не тот язык, который был основным,когда закодировали текст, то он будет некорректно раскодирован!
Поэтому я удивлялся, когда буржуи присылали письма, говоря, что видят закорюки вместо текста, когда я тестировал на машинах с русским языком и всё было нормально. Ушла неделя, чтобы выяснить почему.
Так что я не советую использовать RC4, как алгоритм вообще.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 22.10.2005 (Сб) 11:14

|kerish| писал(а):1) Закон русского Shareware:

Да уж... наверное, это у нас в крови...
|kerish| писал(а):2) При выпуске crack-а или keygen-а, выпускается новая версия больше на единичку (Например 1.01)

Данное высказывание имеет смысл если данный прог.продукт при выпуске новой версии имеет какие-то кардинальные отличия или в него добавляется нужные функции... а если просто выпустить новую версию – то смысл сведется к нулю...
Бороться и искать, найти и перепрятать!

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 22.10.2005 (Сб) 17:44

Хм, ну я над защитой думаю чисто из интересу. А вот на счет
При выпуске crack-а или keygen-а, выпускается новая версия больше на единичку

Не согласен, у меня например The Bat стоял 1,45 очень долго (года 2-3, только недавно на 2,10 перешел) А не добавишь функциональнсти, никто и не будет новую версию качать.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.10.2005 (Сб) 22:52

MeMBus
GAGArin
Откуда идёт загрузка шароварного продукта? Со стандартной ссылки разработчика.
Смысл не в каких-либо изменениях в версии, а в том, что загрузивший последнюю версию уже обломится с кей-генами и крэками.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 22.10.2005 (Сб) 22:58

|kerish| писал(а):Смысл ... в том, что загрузивший последнюю версию уже обломится с кей-генами и крэками.
И придется ему бедному-несчастному качать предыдущую версию с нестандартной ссылки разработчика.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2005 (Вс) 2:16

vvs_adm Хочу видеть software-архив, который настолько щедр и выложит не только ссылку на программу, но даже даст место под неё.
За весь свой опыт работы с Shareware не встречался с нестандартными сслыками на программу. Как праило, ссылка на shareware - прогамму всего одна с сервера разработчика (читай сайта).

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 23.10.2005 (Вс) 3:57

К примеру вышеупомянутый TheBat...

PS Однако сие есть офтопик и флуд, что же будет...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 23.10.2005 (Вс) 8:26

|kerish|
http://www.softbox.ru/?a=26&i=167
По указанной ссылке минимум три версии одной программы. Не знаю, что за версия без номера (которая просто CloneCDsetup.exe), но и трех в данном случае уже достаточно :)

P.S.: хотя частично ты прав, некоторые программы трудно найти предыдущие версии, но ведь мы, русские, трудностей не боимся ;) Не в магазин же, в конце концов, нам за программами ходить!!!
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2005 (Вс) 10:28

Так я и говорю, что расчитано на буружуев.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2005 (Вс) 14:18

FleX_2004 писал(а):посоветовать???? гы.... скажем так... эта зашита в любом случае отбодится... другое дело использовать такую ГАДОСТЬ как АСПРОТЕКТ я тебе не советую тк во первых он обходится на РАЗ...


У тебя устаревшая информация, последняя версия AsProtect не обходится.

FleX_2004 писал(а):кста есть такие креки, в которых можно отключить проверку целостности файла, те применять крэк даже на новую ферсию(ака пофигизм=) так что выпуск 1.01 не поможет...


Вообще-то код алгоритма проверки регистрации при выпуске новой версии надо хоть немножко менять.

Если всё делать правильно, то никакие крэки не помогут.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 23.10.2005 (Вс) 20:01

Спасибо всем большое, кучу всяких способов насоветовали... Будем пробовать, пробовать и еще раз пробовать. :)
Для начала думаю все таки заюзать последний ASProtect, в сочетании с апгрейдом версии проги..
----

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 24.10.2005 (Пн) 10:48

Так, вы извините за возможную резкость, но ваш спор об Аспре иначе как идиотизмом назвать нельзя...
Поясняю:
АСПр - не винда, обновляется часто. Не исключено, что пока мы тут "спорим", Солодовников выпустил уже новую версию, которую никто еще и не ломал...

Это вечный процесс: создание протектора, ео взлом, выпуск новой версии... Так что давайте не выглядеть придурками, ведь идти в ногу со временем (с интервалом в 1мс) никак не получится, ОК?

Для примера: в свое время АСПр 1.3 очень долго держался, а некоторые его "доработки" (не Алексея) и сейчас нереально взломать... Примеры приводить не буду. Давайте завершать этот риторический спор.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 24.10.2005 (Пн) 16:02

Если используете ограничение на количество дней.
Исходную дату для вычисления Trial-срока лучше нигде не записывать. А если есть возможность получать по дате создания файла настроек программы (напр. Config.ini), который создаётся при первом запуске.
Даже через Filemon не понять, откуда берётся исходная дата.
Я так делаю, например в Kerish Doctor.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 24.10.2005 (Пн) 23:47

FleX_2004 А кто сказал, что я вообще буду брать системную дату, а не дату последнего изменения системного файла Windows, которая каждый день меняется независимо от пользователя.
И никакие замораживалки не помогут :) :) :)

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.10.2005 (Пн) 23:52

kerish, про даты системных файлов слышал, но разве нельзя их изменить? Или они ReadOnly?
----

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 24.10.2005 (Пн) 23:59

Ну если файлы винды независимо от пользователя каждый день меняются с 13.07.98 на 13.07.98 то конечно... ;)
Хотя не спорю это уже труднее и от 50% адвансед юзеров точно защитит (может быть и больше)

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 25.10.2005 (Вт) 5:40

Зачем всё это? Говорю ещё раз (неплохой обход смены даты):

- Ищём папку, например, %ProgramFiles%
- Перебираем в фоне (когда есть время) даты вложенных файлов
- Ищем наибольшую => сравниваем
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 25.10.2005 (Вт) 8:52

BV Просмотрел папку Program Files. Нашёл даты от 01.01.1980 до 16.03.2007.
Проблема в том, что тогда программа не будет работать на некоторых системах, где переводили системную дату.
Получается, что если я когда-нибудь переводил системную дату вперёд и остались файлы, свидетельствующие об этом, то тогда программа вообще не будет у меня работать? :(
Способ хороший, но не надёжный.
Кстати неплохой страховкой может служить записывание в укромное место (в шифрованном виде) последнюю дату запуска программы, чтобы юзер тупо не переводил дату назад.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 25.10.2005 (Вт) 18:35

|kerish| писал(а):Кстати неплохой страховкой может служить записывание в укромное место (в шифрованном виде) последнюю дату запуска программы, чтобы юзер тупо не переводил дату назад.


Нет, плохая страховка. FileMon есть.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 25.10.2005 (Вт) 21:01

BV Ключевое слово "Страховка", а не основной тип проверки. Этот файл используется, как вторичный источник даты.
Смысл в том, что если через FileMon крякер найдет и подменит дату в этом файле, то программа, получив из него дату сравнит с другим источником. Если между ними будет разница, то прога поймет, что её пытаются обмануть и установит Trial-период в ноль.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 26.10.2005 (Ср) 13:24

>> и никакая НОВАЯ версия , товаришч АяксВС , не поможет тут!

С вами, товарисч, невозможно вести конструктивный диалог =(
Наверно, вы не застали то время, когда АСПр действительно нереально было взломать, следовательно, вы не в состоянии проанализировать будущее, которое, как известно, развивается спиралеобразно... +_+

Что касается триала, то от этой глупости давно надо бы отказаться всему миру... Или хотя бы запускать "триалы" только после выхода в Инет и соответствующей сверки... Надеюсь, понятно, о чем я?...

Ладно... хватит, проехали.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 8

    TopList