реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 5 >  
Closed TopicStart new topic
> Как защитить ATmega16 от взлома?
ivainc1789
сообщение Sep 25 2008, 14:53
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Nick_Shl @ Sep 24 2008, 23:31) *
А если, допустим, это софт типа MathCad и никакого сообщения не будет, а будет с какой-либо вероятностью не совсем верно считаться результат? Перепроверите всю бизнес логику? Найти такую "засаду" будет в разы сложнее.


Мне кажется это единственно правильный подход для программной защиты. Т.е. работает прога нормально примерно день, а потом делается некий неявный "программный" глюк, который напрочь калечит всю функциональность или доставляет неудобства по-другому... Но тут, встает другой вопрос: как отделить лицензионного пользователя от нелицензионного, чтобы запустить этот "тихий механизм глюка"? И что, если произойдет ошибка в таком определении?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 25 2008, 17:35
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(ivainc1789 @ Sep 25 2008, 17:53) *
Но тут, встает другой вопрос: как отделить лицензионного пользователя от нелицензионного, чтобы запустить этот "тихий механизм глюка"? И что, если произойдет ошибка в таком определении?

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

Я считаю такой подход неправильным. Если ваше изделие ничем выдающимся не отличается, то взлом ему не грозит. А если оно заслужило взлома, то надо воспринимать это как дополнительную рекламу и, соответственно, нести некоторые накладные расходы. А борьба может вестись только юридически. Это же всётаки не софт... Это изделие... Найти и наказать виновного, вполне представляется возможным.

Ну а вам остаётся только непрерывно совершенствовать изделие и регулярно доказывать, что вы разработчик, производитель что ваше изделие - самое лучшее. Задолбаются взламывать. smile.gif
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Sep 25 2008, 20:19
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(vvs157 @ Sep 25 2008, 00:03) *
Скажите, Вы сами когда-нибудь что-то достаточно сложное "ломали"? Если нет - то не надо спорить с теми, кто это делал. Прочесс слома - это творческий процесс, и никто не ломает программу там, где его как раз ждут. Задача найти слабость или оплошность в защите и этим воспользоваться.
Даже спорить не хочу - бессмысленно. Вначале догадайтесь что прога вас дурит, а не ошибка разработчика.


Цитата(SasaVitebsk @ Sep 25 2008, 20:35) *
Или такой ... если вскрыли ваш код и не не разобрались с такой, с позволения сказать защитой, и начали продавать под вашей маркой - не навредит ли имиджу производителя такая работа? Ведь покупатель не знает лицензионный прибор или нет. Воспринимает как лицензионный. То есть это губит марку изделия.
Есть такой момент. Но есть и другой - глючащее изделие может попасть к вам как к разработчику... А вы уж объясните, что покупать ворованное - не хорошо...

Цитата(SasaVitebsk @ Sep 25 2008, 20:35) *
Я считаю такой подход неправильным. Если ваше изделие ничем выдающимся не отличается, то взлом ему не грозит. А если оно заслужило взлома, то надо воспринимать это как дополнительную рекламу и, соответственно, нести некоторые накладные расходы. А борьба может вестись только юридически. Это же всётаки не софт... Это изделие... Найти и наказать виновного, вполне представляется возможным.
Ну и что? Дадут им годика 2 условно, но ни денег ни имиджа от неизвестно где и как изготовленных изделий это не вернёт...

Цитата(SasaVitebsk @ Sep 25 2008, 20:35) *
Ну а вам остаётся только непрерывно совершенствовать изделие и регулярно доказывать, что вы разработчик, производитель что ваше изделие - самое лучшее. Задолбаются взламывать. smile.gif
Когда можно купить ваше супер совершенное или ваше же чуть устаревшее но в 2-3 раза дешевле... согласитесь, есть соблазн.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Sep 25 2008, 22:53
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Nick_Shl @ Sep 26 2008, 00:19) *
Даже спорить не хочу - бессмысленно. Вначале догадайтесь что прога вас дурит, а не ошибка разработчика.
Как иллюстрацию к моим утверждениям можете изучить вопрос как происходит борьба Total Commander с армией крякеров. C.Ghisler весьма квалифицированный программист, очень сильно озабоченный сломом своего изделия. Однако на все его ухищрения (контроль CRC, случайный контроль кода из множества мест в том числе из всевозможных прерываний и т.п.) весьма успешно ломали. Последнее решение - подмена публичного ключа на собственный и генерация псевдокорректного ключа. И таких примеров - тьма.
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 26 2008, 06:53
Сообщение #35


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



По поводу защиты от взлома с примением "глюка" имхо неправльный подход. Правильнее было бы не вводить глюк, а ввести в программу определившую, что ее взломали прямое сообщение пользоваелю о причине неработопособности. спустя некоторое приличное время например. Обрадованный взломщик наштампует энное число изделий, и расплатиться за это из своего кармана. Полезно было бы еще ввести метод устранения этого сообщения на случай неверного распознования лицензионности. Например поставить перемычку спустя 12 - 20 секунд после включения устройства и продержать ее 2 -5 секунд :-) На взлом этой особенноти прошивки уйдет больше средств, чем на разработку своей.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 26 2008, 10:21
Сообщение #36


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SasaVitebsk @ Sep 25 2008, 20:35) *
Это же всётаки не софт... Это изделие...

Изделие - это носитель.
Стоимость ПО зачастую заставляет материально ответсвенных дрожать за дискету (которая по бумагам числится как ПО и стоит дороже оборудования).
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 26 2008, 11:58
Сообщение #37


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Кстати относительно защиты от взлома в новейших версиях ядра AVR:

В xMega появились новые регистры с уникальным серийным номером микроконтроллера. Теперь программу защитить стало намного легче - во время прошивки считываем этот номер с контроллера специальным бутлодером, и делаем привязку к нему прошивки скриптованной программой прошивки.

Далее основная программа просто сверяет серийник контроллера с серийником в прошивке и в случае несовпадения перестает работать или самоликвидируется. Таким образом, даже считанная прошивка не станет работать на другом микроконтроллере серии xMega.

В будущем прикреплю сюда экземпл.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
МП41
сообщение Sep 26 2008, 14:13
Сообщение #38


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Отличная новость! Давно мечтал о подобных регистрах, думал даже к калибровочному байту привязывать прошивку как вариант.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 26 2008, 16:23
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(defunct @ Sep 26 2008, 13:21) *
Изделие - это носитель.
Стоимость ПО зачастую заставляет материально ответсвенных дрожать за дискету (которая по бумагам числится как ПО и стоит дороже оборудования).

Это - бесспорно. Я просто писал к тому, что найти того, кто производит и поставляет контрафакиный товар всётаки проще, чем найти того, кто производит контрафактное ПО.

Я тут для одного предприятия прогу писал (Для МК на изделие). При поставке поставлял все исходники. Более того настраивал им всю систему, чтобы они сами править могли.(Чтобы меня по мелочам не дёргали) Коментарии найподробнейшие.

Пишу им уже 4 аналогичный проект. Всё равно не хотят разбираться. Даже в исходниках. Предпочитают заплатить, чтобы я внёс изменения. При этом коммерческий проект...

Так что мне кажется на этом уровне проблема скорее надуманная...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 26 2008, 16:39
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(SasaVitebsk @ Sep 26 2008, 19:23) *
Так что мне кажется на этом уровне проблема скорее надуманная...

+1


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 26 2008, 17:28
Сообщение #41


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(SasaVitebsk @ Sep 26 2008, 20:23) *
Так что мне кажется на этом уровне проблема скорее надуманная...


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



P/S / Кстати тот самый разработчик когда узнал из моих уст о попытке производителя перепрыгнуть через его голову - еще большую цену заломил за исправление. И правильно сделал. Уговор есть уговор.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 26 2008, 20:23
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Я не стал бы брать деньги за изменение номера телефона в прошивке. Хотя это личное дело каждого. Но мне кажется, что это некоторая разновидность вымогательства.
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 26 2008, 20:55
Сообщение #43


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(SasaVitebsk @ Sep 27 2008, 00:23) *
Я не стал бы брать деньги за изменение номера телефона в прошивке. Хотя это личное дело каждого. Но мне кажется, что это некоторая разновидность вымогательства.


Тут скорее не денег срубить, а другая ситуация.

Есть же общепринятый стандарт:

1) Хочешь софт вместе с исходником - плати полную стоимость и получай в том числе бесплатную тех поддержку в будущем по исправлениею - внесению нового несложного функционала, несложную корректировку текущего.

2) Хочешь сэкономить деньги на начальном этапе времени - плати за прошивку без исходника, но потом еще и за каждый чих по исправлению функционала.

Производитель в той истории выбрал второй вариант, и даже изменение номера телефона должно стоить денег.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Sep 26 2008, 22:03
Сообщение #44


Частый гость
**

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(gormih @ Sep 27 2008, 00:55) *
Тут скорее не денег срубить, а другая ситуация.

Есть же общепринятый стандарт:

1) Хочешь софт вместе с исходником - плати полную стоимость и получай в том числе бесплатную тех поддержку в будущем по исправлениею - внесению нового несложного функционала, несложную корректировку текущего.

2) Хочешь сэкономить деньги на начальном этапе времени - плати за прошивку без исходника, но потом еще и за каждый чих по исправлению функционала.

Производитель в той истории выбрал второй вариант, и даже изменение номера телефона должно стоить денег.

Вообще то разработчик софта должен получать денежки за каждую инсталляцию его программы

Цитата(gormih @ Sep 27 2008, 00:55) *
Есть же общепринятый стандарт

Где? И кем он "общепринят"? Не слышал о таком. Стандарт пока один:"кто во что горазд". Т.е. каждый конкретный заказчик и сипольнитель договариваются о своей модели взаимодействия
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 26 2008, 22:19
Сообщение #45


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Николай Иванович Приходько @ Sep 27 2008, 02:03) *
Где? И кем он "общепринят"? Не слышал о таком. Стандарт пока один:"кто во что горазд". Т.е. каждый конкретный заказчик и сипольнитель договариваются о своей модели взаимодействия


Ну во всяком случае я уверен на 100%, что исходники стоят в сотни раз дороже прошивки. А Вы нет? Это имхо не обсуждаемо, вопрос в том, есть ли еще исключения среди разработчиков работающие "из спортивного интереса". В России, к сожалению, таких полно. К сожалению для тех, кто хочет зарабатывать.

А на счет получения денег с каждой прошивки - вариант хотя и редко, но встречается - согласен. В основном там, где изделия выпускаются десятка два в месяц smile.gif


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 05:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016