Методы зашиты VB программы от копирования.

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

Сообщение Pantalone » 27.12.2005 (Вт) 13:36

Вообще-то я говорил о защите серийниками, без всякой привязки к железу, специально указал это. А получив серийник, прога злоумышленником выкладывается в варез с этим серийником и качается кем ни попадя. Что не так тут? Даже ломать ничего не надо, кардеру или даже простому юзеру достаточно сделать возврат денег месяца через три и привет!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.12.2005 (Вт) 13:38

Если программа достаточно часто и регулярно обновляется, это не проблема.
Lasciate ogni speranza, voi ch'entrate.

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 27.12.2005 (Вт) 13:56

hCORe 5+ за статью
:wink:

NicSoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 05.04.2003 (Сб) 18:51
Откуда: Егорьевск

Сообщение NicSoft » 29.12.2005 (Чт) 0:52

О защите ключами. Я защищал свою программу ключом HASP HL (для USB порта). Считаю это неплохим вариантом, т.к. уже выше было сказано, что вряд ли серьезные хакеры будут заниматься взломом программы, ориентированной на узкий круг специалистов. При этом ключ удобен в установке, эксплуатации, довольно таки легко создается защита. Конечно цена программы должна быть заметно выше цены болванки ключа.

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Сообщение pronto » 29.12.2005 (Чт) 7:46

Любая система, зависящая от человеческой надежности, ненадежна.
Печально…
Компьютеры ненадежны, но люди еще ненадежнее.
Совсем становится грустно…

И поэтому, в голову приходят такие (фантастические) варианты предотвращения нелегального копирования программ.
1. Абсолютно все программы делать бесплатными.
2. Самому автору программы (или его личному роботу-гуманоиду) доставлять и устанавливать (с каким-нибудь секретом) программу на компьютер пользователя.
3. Вырастить/воспитать абсолютно честное поколение человечества, чтобы исключить фактор человеческой ненадежности.

bayasaa
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 93
Зарегистрирован: 13.08.2005 (Сб) 11:57
Откуда: Mongolia

Сообщение bayasaa » 29.12.2005 (Чт) 8:34

Ребята побробуйте сломать мою программу и скажите пжалуйста где ошибка то есть как вы сломали и какую программу использовали
Вложения
B.rar
(31.08 Кб) Скачиваний: 149

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.12.2005 (Чт) 8:40

FleX_2004 писал(а):2alibek твой любимый пример х-спидера 7 невзламываем только то пому что он без обновлений пустышка... если не будет обновления багов то х-спидера можно просто выбросить тк эта прога ниначто будет негодна кроме засорения винта....

Не только.
Каждая проданная версия XSpider'а позволяет тестировать ТОЛЬКО ту сеть, для которой она продавалась. Т.е. юр.лицо (физ.лицам программа не продается) заключает договор и указывает перечень сетей, которые принадлежат этой организации.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.12.2005 (Чт) 8:41

FleX_2004 писал(а):хотя впринципе тот же xs7 взломать можно как и ВОВ .... но только локально

Его в принципе нельзя взломать. Потому что он защищен не системами защиты, а принципом построения программы.
Lasciate ogni speranza, voi ch'entrate.

alleonid
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 14.07.2005 (Чт) 7:01

Сообщение alleonid » 30.12.2005 (Пт) 8:55

IMHO дело даже не столько в тотальной защите от взлома потому как это- не самоцель.
Дело в оптимизации графика "время-деньги" - чистейший маркетинг.
Ну к примеру защитишь хорошо свою прогу - человек конечно захочет ее вскрыть (какой дурак будет покупать кота в мешке). Туда-сюда не выходит - пошлет ее на хрен и найдет аналог менее защищенный. Потом тот аналог станет популярным и - тогда его разработчик может свое детище защитить получше и подешевле продать - с выгодой (спрос все равно будет). Ему и слава и деньги и девушки в бикини.
А тот кто об этом не подумал останется неизвестным.
Вывод:
наличие хороших демок, реклама и цены сообразные предложению.
(я знаю случаи когда продавая прогу за 100 рублей бабок получали больше чем продавцы аналога за 3000)
Кстати к проге можно продавать еще сертификат. Иногда сертификат для покупателя (например расчетно-инженерной программы) имеет большее значение чем сама программа (если госорганы требуют)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.12.2005 (Пт) 10:45

Все про тех же баранов... Бедные жывотные дохнут от скуки...
Лучший способ понять что-то самому — объяснить это другому.

bayasaa
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 93
Зарегистрирован: 13.08.2005 (Сб) 11:57
Откуда: Mongolia

Сообщение bayasaa » 30.12.2005 (Пт) 11:56

FleX_2004 писал(а):2bayasaa ЗЫ. меня просто взбесил кривой шрифт.... ты по китайски писал или украински или как??? если уж даешь прогу то будь добр пиши на АЛБАНСКОМ! ой =) те англицком.... путем логики решил что сообщение типа МЕССАГ БОКС является ответом что вы ввели все правильно.... если это не так ... ПИШИ НА АНГЛИЙСКОМ!

Я написал на монгольском. если тебе нужно в понедельник я сделаю английский вариант.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 30.12.2005 (Пт) 12:13

Возникает такой вопрос: А где придется хранить все эти ключи, коды, и прочую ерунду. Реестр - не катит, ищется за 10 сек, создать рядом с экзе файл Securit.dat - даже ребёнок хакнет такую прогу, или может куда то ещё...

У кого какие идеи?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.12.2005 (Пт) 17:03

Здорова! Я вижу вы тут сильно развили мою тему. Но так нечего и не надумали. А если упаковать exe-ик каким-нибудь упаковщиком. Softace поймает!?
GPP(c) Gorlo Pavel Programming

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 30.12.2005 (Пт) 19:08

Поймает. Более того, для самых популярных пакеров и протекторов уже давно есть обратные утилиты :)
Моду создают модоки, а распространяют модозвоны.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 30.12.2005 (Пт) 20:34

А если взять не самый популярный? Или упаковати файл несколькими упаковщиками?
GPP(c) Gorlo Pavel Programming

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 30.12.2005 (Пт) 23:03

Ты попробуй упакуй... В 50% случаев тебе ошибку сам пакер выдаст, а в 45% прога не запустится :)
Изображение

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 31.12.2005 (Сб) 6:03

ПОЗДРАВЛЯЮ ВСЕХ С НОВЫМ ГОДОМ!!! ЖЕЛАЮ ВСЕМ ВСЕГО САМОГО САМОГО...
GPP(c) Gorlo Pavel Programming

bayasaa
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 93
Зарегистрирован: 13.08.2005 (Сб) 11:57
Откуда: Mongolia

Сообщение bayasaa » 31.12.2005 (Сб) 11:08

FleX_2004 писал(а):если уж даешь прогу то будь добр пиши на АЛБАНСКОМ! ой =) те англицком.... путем логики решил что сообщение типа МЕССАГ БОКС является ответом что вы ввели все правильно.... если это не так ... ПИШИ НА АНГЛИЙСКОМ!


это английский вариант сломай его и пиши пожалуйста каким образом ты это сделал

ВСЕМ ВСЕМ ВСЕМ
С НОВЫМ ГОДОМ
Вложения
B english.rar
(30.88 Кб) Скачиваний: 136

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 31.12.2005 (Сб) 20:50

Говорят, если запаковать Армадиллой то долго и упорно будут плеваться хакеры, но бестолку :)

bayasaa
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 93
Зарегистрирован: 13.08.2005 (Сб) 11:57
Откуда: Mongolia

Сообщение bayasaa » 02.01.2006 (Пн) 7:09

FleX_2004 писал(а):2bayasaa я вот не понял чего ты от меня хочешь???? я вроде сломал твою хреновину??? или ты хочешь что б я отвязал еще и при загрузке формы???? как я понял у тебя при правильной постановке не выдается триал окна, так???? ну щас отвяжу... господи проблема что ль.... =) а как сделал.... ну берешь ОЛЮ и подключаешь мозги и прямые руки ... а так же модуль поиска =) находишь 3 условных перехода и забиваешь их нопами.... вот и все (это конечно не очень корректное решение, но с пивом попрет! ) еще очень помогает в поиске VBDEC тк мой сразу показывает начало того или иного кода =)


Дело в том что на твоём компе может быть получаеться но на другом не получаеться то есть не работает.
предедущый кракированный работает как и прежде с окной триала второй выдаёт ошибку runtime error 380

bayasaa
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 93
Зарегистрирован: 13.08.2005 (Сб) 11:57
Откуда: Mongolia

Сообщение bayasaa » 02.01.2006 (Пн) 7:19

FleX_2004
Кстати будь добр пиши нормальным русским языком без жаргона, а то извини я ничего не понял откуда какую Олю ты берёшь.
откуда можно достать VBDEC.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 02.01.2006 (Пн) 12:30

Оля - это OllyDebug - 32-битный отладчик Windows приложений. Понятный интерфейс, удобно работать, можно подключать плагины, есть возможность отлаживать dll-ки. Работает в ring3. Есть эвристический анализатор кода. Вообще достаточно интеллектуальный отладчик. Можно взять отсюда http://home.t-online.de/home/Ollydbg
VBDEC - декомпилятор программ на Basic'e. IMHO когда прога скомпилена в Native code, то лучше пользоваться ID'ой или Win32Dasm'ом (это дизассемблеры), P-code - другое дело. Где взять не знаю, но Google, я думаю, поможет.

Пред.След.

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

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

Сейчас этот форум просматривают: Google-бот и гости: 58

    TopList