powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как защитить свой проект?
19 сообщений из 19, страница 1 из 1
Как защитить свой проект?
    #32457808
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как защитить свой проект?
Направьте пожалуйста в нужное русло!

Возможные варианты:
- ограничить количесво запусков программы;
- привязать к дате (последний вариант);
- ???

Планирую уволиться с работы и чувствую что програмки просто так не отдадут!
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32457857
azmodann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а по условиям контракта ты имеешь ли на это право?
Стандартно, весь код написанный разработчиком, работающим в некой компании является собственностью компании, если не оговорено другое.
Кроме того, ты собираешься прибить все сорцы? Если код твой критически важен, а компания серьезная можно доиграться до суда :( а то и до паяльника (брррр...)
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32457860
azmodann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс. тока что увидел что Boyler из казахстана :) мб там по другому?
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32457887
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если работал за оклад - то все что написано- наверно принадледит работадателю..(хоть может это и не входило в круг обязанностей..)

Не очень хорошо это.
Уходя с работы вешать пароли, удалять базы, оставлять трояны и глючить проги..
неуважение к себе это в первую очередь..

Хорошая защита - отсутствие поддержки ( и бажный код !)..
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32457993
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писал я ее на отцоввской фирме, но для своей!
Там так и написал: "Разработчик ТОО "такое-то"" - хрен придерешся!
Почему хочу удалить все нахрен - потому что обидно - лезешь вон из кожи а тебе даже спасибо не скажут .
Собственно программа это просто вариант той что была ранее но ориентированная на другие условия работы!

Вот и хочу уволиться без проблем для себя, но оставить проблему для работодателя.

Вобщем поверте мне наслово я человек не вредный вовсе, мне просто в душу наплевали!

Хотелось бы все-таки услышать по существу, если это возможно.
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32458049
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)Если используется сервер, то проверка на дату - хороший вариант..
Или прописать начало года(квартала) константой например..
2)Просто удали программу..
3) Как ограничить количество запусков :
Просто так не получится..
Надо где-то хранить это количество... - а значит враги всегда смогут его заменить на то, которое было при первом запуске..(если так же нет привязки к текущей дате).
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32458234
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может есть еще варианты?
Может есть примеры?
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32459830
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выходит здесь никто триальных программ не делает?!
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32459885
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да делают. Но если есть доступ к исходнкам то всегда моцно расколупать.
Разве что ты ту часть которая поднимает триал скомпилипь в отдельную либу(я тал делал) и повесишь вызовы где только можно. Исходники либы конечно убить.
Дату записывать в кодированном виде куда нить в регистр, под видом виндовского ключа, в нескольких местах. Так же в файл. Например сделай копию одной из виндовских библиотек, немного измени имя и куда нить в середину пихай свой криптованую дату. Файлов тоже несколько. Разрешать запуск программы только при совпадении все клюей из всех мест. Если хоть один отсутствует или не сходится или дата меньше/больше триального периода - ключи уничтожаются, т.е пишеш другое криптованое значение но заведомо ложное. Это чтобы переустановка не помогала.

Итого чтобы убрать триал нужно убрать все ключи, переставить прогу и потом постоянно держать дату в триальном периоде.
Или полная переустановка тачки. Идеальной защиты не существует, но ты можешь максимально затруднить попытки снятия триала.
Magnus
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32460009
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я где-то так и предпологал!
Спасибо!
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32460100
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у тебя есть БД, можно контрольные даты записать в одну из таблиц и зашифровать. таблицу прятать не обязательно. уничтоженная или исправильная запись в таблице превращает прогу в демо.
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32461615
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно конкретный вопрос:
Решил хранить переменную в реестре:
Код: plaintext
1.
2.
3.
4.
Option Explicit
Dim Reg As Registry
Private Sub Command1_Click()
  Reg.UpdateKey HKEY_CURRENT_USER,  "SOFTWARE\VB and VBA Program Settings\TestRegistryDLL" ,  "Use" ,  "15 "
End Sub

Отсуда вопрос как из значения Use каждый раз вычетать еденицу (допустим при каждом запуске)? Япросто описания не нашел...
С реестром работаю с помощью библиотеки Registry Access Function.
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32462438
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал немного по-другому.
В регистре у меня была записана дата инсталла и дата окончания, все в одном значении и зашифровано. При запуске проверял(в отдельной либе, так сложнее ломать) находится ли сегодняшняя дата в интервале. Если не ключи уничтожались и больше нифига не работало.

Magnus
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32463047
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Magnus23:
Хотелось бы увидеть кусочек кода. Или объясни на пальцах плз.

Заранее спасибо.
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32463984
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный код слишком большой чтобы приводить. Что конкретно тебе не понятно?
В регистр писать умеешь. Бери свои значения, криптуй. Для этого можно использовать CAPICOM или напиши свой алгоритм.
Пишешь это значение в регистр, под видом виндовских ключей. Например куда нить в CLSID, там нормально будет смотрется. Так чтоб сходу не определить что ключ левый. В нескольких местах.
Далее, смотришь либы в системном каталоге, взял пару штук, поменял имя на пару букв. И куда нить внутрь пиши свои ключи. Распространяй их вместе с прогой, но в "чистом виде". Во время инсталла пиши туда ключи и при каждом запуске читай. Еслине сходится то пишешь левые значения - уничтижаешь ключи. В полной версии просто комментируешь вызов либы или добавляешь процедурку которая все подчистит.

Вообщем то и все.

Magnus
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32464814
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С этим понятно. Спасибо!

Прошу прощения за настойчивость, но все же хотелось бы узнать как вычитать по 1 (еденице) из значения в реестре, допустим при каждом запуске!
Хочу подстраховать на количество запусков:
Код: plaintext
Reg.UpdateKey HKEY_CURRENT_USER,  "SOFTWARE\VB and VBA Program Settings\TestRegistryDLL" ,  "Use" ,  "15 "
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32465020
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или проверить:
Если Reg.UpdateKey HKEY_CURRENT_USER, "SOFTWARE\VB and VBA Program Settings\TestRegistryDLL", "Use" = 15, то делаем то-то.

У меня почему-то не получается!
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32466402
Msmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используешь функцию getstring
Читаешь значение , вычитаешь единичку
Используешь функцию savestring
...
Рейтинг: 0 / 0
Как защитить свой проект?
    #32466846
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как защитить свой проект?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]