Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как защитить свой проект? / 19 сообщений из 19, страница 1 из 1
26.03.2004, 06:16
    #32457808
Boyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить свой проект?
Как защитить свой проект?
Направьте пожалуйста в нужное русло!

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

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

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

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

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

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

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

Итого чтобы убрать триал нужно убрать все ключи, переставить прогу и потом постоянно держать дату в триальном периоде.
Или полная переустановка тачки. Идеальной защиты не существует, но ты можешь максимально затруднить попытки снятия триала.
Magnus
...
Рейтинг: 0 / 0
29.03.2004, 06:32
    #32460009
Boyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить свой проект?
Да, я где-то так и предпологал!
Спасибо!
...
Рейтинг: 0 / 0
29.03.2004, 09:35
    #32460100
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить свой проект?
если у тебя есть БД, можно контрольные даты записать в одну из таблиц и зашифровать. таблицу прятать не обязательно. уничтоженная или исправильная запись в таблице превращает прогу в демо.
...
Рейтинг: 0 / 0
30.03.2004, 06:47
    #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
30.03.2004, 15:33
    #32462438
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как защитить свой проект?
Я делал немного по-другому.
В регистре у меня была записана дата инсталла и дата окончания, все в одном значении и зашифровано. При запуске проверял(в отдельной либе, так сложнее ломать) находится ли сегодняшняя дата в интервале. Если не ключи уничтожались и больше нифига не работало.

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

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

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

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

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

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


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