Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Всем привет Я вот не могу понять как правильно сделать триальную версию программы с помощью реестра?! Помогите пожалуйста. Заранее спасибо Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
Смотри команды RegistryRead и RegistryWrite (прочитать/записать данные реестра) Например: прочитал указанную ветвь реестра.Если пусто то записать в ней '30' Если не пусто,то уменьшить на -1 или если <=0,то триальная версия закончилась. ------------- поаккуратнее с реестром !!! Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Сообщение отредактировано Gorezcaid - Чт, 14 Октября 2010, 18:27
ну ты сам-то понимаешь принцип работы триальной версии? вот и делай если понимаешь. Gorezcaid привел тебе вообще-то счетчик запусков на 30 раз )) если хочешь триал по числу дней, придется еще высчитывать кол-во дней с первого запуска. для этого пишешь в реестр метку, содержащую дату первого запуска (необязательно дату в чистом виде, ты можешь генерировать метку сценарием, в котором будет разбираться и представляться преобразование метка<->дата, или шифровать ее). Затем при каждом запуске брать системную дату (метку) и вычислять разницу в днях с записанной первоначальной, если>30 то конец триалу. Самое сложное тут - вычислить разницу между метками (датами), учитывая переход чисел месяца (года), чтобы определить не кончился ли триальный период. Можно поломать голову со сногсшибательным сценарием в необуке, а можно использовать функцию vbscript - DateDiff (учитывать и при необходимости преобразовывать формат строки даты). С помощью этой и др. функций можно легко вычислить разницу между заданными датами в днях (часах, месяцах и пр.). Если у Gorezcaid встанет на это, он тебе поможет(?), я щас занят. Из необука тебе потребуется RegistryRead, RegistryWrite, условие IF. Остальное твоя логика и мозг. Как задавать вопросы
Gorezcaid, спасибо конечно) Но напишите пожалуйста подробнее сам код.) Я с реестром первый раз работаю Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
Этот код еще потребуется слегка уменьшить,объявить локальные переменные,и этот способ легко можно "поломать" изменив или дату или реестр. Потребуется повышение защиты. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Этот код еще потребуется слегка уменьшить,объявить локальные переменные
Да я уж сразу понял... Слушай может записать в какой нибудь *.ini и оттуда брать данные для триала? А ini спрятать куда нибудь в какую нибудь папку и скрыть? мне кажется так по безопаснее будет Gorezcaid. А так если писать и читать с реестра,народ может тупо удалить или изменить реестр легко и быстро или же тупо как ты говоришь дату системы
Добавлено (14 Октябрь 2010, 20:19) --------------------------------------------- Сергей, да.... Gorezcaid так и написал код в примере. Но взлом реально легкий.. В принципе прога то не очень такая дорогая. Я пытаюсь создать программу для контакта. Скачивать,раскрыть приватность закрытых страниц и т.д. Ну вы понимаете..
Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
Слушай может записать в какой нибудь *.ini и оттуда брать данные для триала?
Ещё легче "поломать". Надо или шифровать в реестре или сделать двойную копию в файл и реестр.При несовпадении сбросить до нуля и отключить пробную версию на запуск. -------------------- а лучше всего делать Триал отдельно от программы. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
да, шифровать надо, так ничего левого не напишут, а при попытке изменения содержимого расшифровка даст ошибку, тогда гасить триал сразу и все. Как задавать вопросы
Всмысле, ты делаешь прогу на НБ, для последующей продажи?!
нет ты что) Ты видел программу вк бот)? Вот типа этого хочу сделать) Это не взлом какой нибудь и ничего такого) например со скрытых страниц по ссылке можно войти и смотреть просто фото... Ну это не всегда получается.... А вот скачиваний музок и видео хочу сделать в проге... Но скрипты не подходят( Вот сделаю вам покажу Сергей.. Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
а при попытке изменения содержимого расшифровка даст ошибку, тогда гасить триал сразу и все.
Ну...я вот не видел в коде так чтобы можно было выдать ошибку при измене..... Если прошло уже 26 дней например,он тупо на компе изменит дату на 26 дней в перед и код начнет читать заново,не каких ошибок не выдаст)
Добавлено (14 Октябрь 2010, 20:33) ---------------------------------------------
Quote (Сергей)
да кому будет нужна прога, чтоб ее ломать?! Тем более такого хлама в сети валом и бесплатных
Понимаю) Я его не хочу делать платным) Я хотел сделать прогу только для зарегистрированных пользователей моего сайта. Мой сайт вам знаком) Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
Если прошло уже 26 дней например,он тупо на компе изменит дату на 26 дней в перед и код начнет читать заново,не каких ошибок не выдаст)
Можно ещё дописать в реестр (в шифровке) самую последнюю дату,в случае если она не ниже предыдущей.Иначе отключить Триал. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Добавлено (14 Октябрь 2010, 20:43) ---------------------------------------------
Quote (Фарид)
Я хотел сделать прогу только для зарегистрированных пользователей моего сайта
ну вот и делай проверку логина и пароля через сайт, можно по мылу, он открывает прогу где прога генерирует некий код, а дальше через мыло получает готовый серийный номер, ну как то так.... а все эти даты, реестры, ini, все "фуфайка"
Сообщение отредактировано Сергей - Чт, 14 Октября 2010, 20:56
Я хотел сделать прогу только для зарегистрированных пользователей моего сайта
это отдельная сказка. у тебя сайт на юкоз (и на всякий случай открыт доступ гостям на страницу профиля пользователя)? делай запрос проверку на наличие пользователя с таким именем потом тест авторизации странички из проекта, потом расскажу подробнее, если никто не поможет...
Добавлено (14 Октябрь 2010, 21:02) --------------------------------------------- например чтоб залезть на страничку пользователя Сергей нужно парсить содержимое по такой ссылке - http://neobooker.ru/index/8-0-Сергей
возможно кириллицу придется перекодировать в percent encoding для запроса. Если пользователя нету, получишь текст Пользователь не найден. Потом если этого мало, тестишь попытку авторизации (путем отправки запросов или в обьекте браузер). Авторизованное содержимое будет отличаться от неавторизованного (например где там у тебя на сайте блок личный кабинет, там будет написан ник пользователя, ищи его) если нет значит неудачно. както делал такое для своего проекта.
ну вот и делай проверку логина и пароля через сайт, можно по мылу, он открывает прогу где прога генерирует некий код, а дальше через мыло получает готовый серийный номер, ну как то так.... а все эти даты, реестры, ini, все "фуфайка"
Ну я это не умею делать... Может и умею,но надо идею твою тестить) Я начинающий в нб) И вот хочу с вашей помощью научится всему в нб))))) и кстати с помощью хелп) это свитое
Quote (Сергей)
я тя умаляю
Серега...)))) Вот как я что нибудь пишу,ты сразу хак то хак) Ты вот скачай вк бот и скажи мне где ты там хак видишь) я хочу сделать просто удобную программу для вк(то что народу нужно)
DEMBEL, спасибо ты сказал классный вариант,но тяжелый для меня Проект твой посмотрю) Может всё так и сделать тупо приватный форум и зарегистрированные люди получают прогу и при запуске проги отправляется код на почту и этот код можно вести в прогу как ключ. и триал отключится)
Добавлено (14 Октябрь 2010, 21:14) --------------------------------------------- а парни ща я вам покажу пример на нб,т.е скрипт. На форуме есть,ща найду...
Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
например чтоб залезть на страничку пользователя **** нужно парсить содержимое по такой ссылке
а не проще, раз он владелец сайта, написать скрипт, для этих целей?! и без всяких парсеров-мапсеров запрос делать на этот скрипт, тот проверяет и высылает ответ труе/фалсе
Добавлено (14 Октябрь 2010, 21:20) ---------------------------------------------
Quote (Фарид)
то что народу нужно
то, что нужно народу, то не значит легальное(а если учесть, что живем в раша... )
Quote (Фарид)
Ты вот скачай вк бот
мне это не нужно. Если эта прога показывает или делает, то, что нельзя сделать на самом сайте пользователю... то делай выводы. Хотя ты уже сам все написал
Quote (Фарид)
например со скрытых страниц по ссылке можно войти и смотреть просто фото...
а не проще, раз он владелец сайта, написать скрипт, для этих целей?! и без всяких парсеров-мапсеров запрос делать на этот скрипт, тот проверяет и высылает ответ труе/фалсе
Да на некоторых сайтах так и используют.Кстати самый удобный способ. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
код можно сгенерить путем сложения/умножения напиример ИД хдд + текущая дата, результат(ИД приложения) + мыло юзера отправлять на почту, Проверить мыло, если такой есть выслать ответ на почту указаную в проге, например такой код, подсчитать количество символов в ИД приложения и умножить на сам ИД(ИД приложения*колл-во симв.) и все. А в проге уже стоит такая проверка ((ИД хдд + текущая дата)*колл-во симв.) Это так примитив, но суть ясна... Только в место даты другое что нить подставить, а то каждый день будет регить Добавлено (14 Октябрь 2010, 21:31) ---------------------------------------------
Quote (Gorezcaid)
Кстати самый удобный способ.
больше разумный кстати тамже можно скриптом вычеслять мд5 и все, прога под защитой кто то из знающих специально ломать не будут, т.к. они ее качать не будут
Сообщение отредактировано Сергей - Чт, 14 Октября 2010, 21:32
почему все последнее время не вчитываются в материал? для кого пишем? сказано же - сайт на юкозе у него, какие могут быть скрипты? и потом, вы вправду считаете если человек спрашивает как сделать триал, он сделает такой скрипт? давайте хоть немного думать в рамках условий темы, а не демагогию писать. Далее что, должен последовать комментарий типа смени хостинг? Как задавать вопросы
читаем и что?! я так понимаю: этот форум тоже на юкозе?!, тем не мене информер же работает, т.е. есть некий скрипт который выполняет эту работу, он же не юкозовский, или я что то не так понял?! Или можно же как то обращатся к бд, пусть даже не напримую, на сайте идет вывод логина юзера?! можно заливать свой хтмл?! В нем идет вывод логина например неким псевдотегом(незнаю как там правильно) %userlogin% - как то так есть возможность?
Добавлено (14 Октябрь 2010, 22:18) ---------------------------------------------
Quote (DEMBEL)
вы вправду считаете если человек спрашивает как сделать триал, он сделает такой скрипт?
а почему нет, тут есть люди, которые плохо знают НБ, но хорошо знают другие языки, так что все возможно
Добавлено (14 Октябрь 2010, 22:22) --------------------------------------------- Сразу оговорюсь, слово "сайт на юкозе" для меня ничего не говорит, просто я не знаю, что можно, а что нельзя. На народе тоже нет пхп, но мне пападался сайт динамический, сделаный с помощью аякса, а что тоже выход
Сообщение отредактировано Сергей - Чт, 14 Октября 2010, 22:19
кто то из знающих специально ломать не будут, т.к. они ее качать не будут
Сергей,
если нет желаний помочь,то не надо говорить ересь! Не качают,ну и пусть. Мои проги качают многие на моём сайте. Я наверное знаю что,кому надо. Не все пользователи вундеркинды как ты. Мой сайт предназначен для скачиваний бесп.программ и помощи не опытном пользователем.
Добавлено (14 Октябрь 2010, 22:24) ---------------------------------------------
Quote (DEMBEL)
Далее что, должен последовать комментарий типа смени хостинг?
Я давно хотел сказать,но... Юрий подумал бы сново что офф( у меня 40% уже..
Добавлено (14 Октябрь 2010, 22:30) --------------------------------------------- DEMBEL, можно ли так же на нб сделать? http://neobooker.ru/forum/26-300-1
Дата регистрации: Вс, 30 Мая 2010, 21:05 Этож было вчера
Сообщение отредактировано Фарид - Чт, 14 Октября 2010, 22:31
можно. ты разберись что тебе нужно, не компостируй мозг людям двумя разными вещами.
Quote (Сергей)
тем не мене информер же работает
скрипты не поддерживается юкозом, только позволяют выводить результат работы скрипта стороннего хостинга. этот находится на стороннем хорошем php-хостинге. а лезть ему в такие дебри, писать и настраивать скрипт на левом хостинге тем более не стоит, и эту кучу что ему насоветовали тоже, возникнет еще куча вопросов, с которыми не сюда, поэтому я решил сразу во избежание лишнего флуда проигнорировать эту возможность. А уровень вопрошающего виден почти сразу, и что можно и что нельзя сделать для него тоже, вроде и сообщений он набил 50 уже, и 40% схлопотал... Как задавать вопросы