Защита проекта от копирования

Пример реализации

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Защита проекта от копирования

#1

Сообщение Rovki » 14.02.2020{, 22:17}

пример реализации способа защиты на основе сравнения MAC адреса
Электронщик до мозга костей и не только

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Защита проекта от копирования

#2

Сообщение SSSergeich » 14.02.2020{, 22:38}


paska
Рядовой
Сообщения: 20
Зарегистрирован: 20.01.2018{, 20:59}
Репутация: 2

Защита проекта от копирования

#3

Сообщение paska » 14.02.2020{, 22:45}

Я свои AtMega фьюзами защищаю
ESP ещё пок ане требовалось защитить... а в нём нет lockbit ? :smile37:

Brand2
Лейтенант
Сообщения: 413
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 41
Откуда: Haifa
Имя: Alex

Защита проекта от копирования

#4

Сообщение Brand2 » 14.02.2020{, 23:34}

Rovki,а не лучше в веб странице не выводить мас адрес,а наоборот вводить,типа пароля,и тогда сравнивать уже в проекте,я так понимаю если даже скопировать прошивку,и залить в другую еспшку,то там мас адрес уже будет другой?

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Защита проекта от копирования

#5

Сообщение SSSergeich » 14.02.2020{, 23:59}

Brand2 писал(а):
14.02.2020{, 23:34}
залить в другую еспшку,то там мас адрес уже будет другой?

Не факт. Мне, в одном заказе, из 6-ти esp8266 4 пришло с одинаковым mac, долго не мог понять, почему работает то одна, то другая и никак обе вместе...

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Защита проекта от копирования

#6

Сообщение Rovki » 15.02.2020{, 00:03}

Brand2 писал(а):
14.02.2020{, 23:34}
Rovki,а не лучше в веб странице не выводить мас адрес,а наоборот вводить,типа пароля,и тогда сравнивать уже в проекте,я так понимаю если даже скопировать прошивку,и залить в другую еспшку,то там мас адрес уже будет другой?
Можно и не выводить ,это я для примера ,как сканер .В другой есп первоначально другой мас адрес
Электронщик до мозга костей и не только

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Защита проекта от копирования

#7

Сообщение Rovki » 15.02.2020{, 12:20}

Часть 2 ,второй способ защиты
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Защита проекта от копирования

#8

Сообщение Nikan » 15.02.2020{, 13:38}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:45}, всего редактировалось 1 раз.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Защита проекта от копирования

#9

Сообщение aidar_i » 15.02.2020{, 14:07}

Nikan писал(а):
15.02.2020{, 13:38}
вся
Как понадежней можно защитить?

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Защита проекта от копирования

#10

Сообщение Nikan » 15.02.2020{, 14:16}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:45}, всего редактировалось 1 раз.

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Защита проекта от копирования

#11

Сообщение Webq » 15.02.2020{, 15:00}

Если слить прошивку с устройства. А потом залить на другое устройство - то будет в одной сети два одинаковых MAC.
Т.е. в одной сети не получится их использовать.

Так получается?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Защита проекта от копирования

#12

Сообщение Rovki » 15.02.2020{, 16:41}

Полной защиты нет ни у кого. Можно усложнить задачу взломщику ,использовать и проверку мас адреса и вводить ключ :smile37: Или сразу сравнивать мас адрес ,если не тот сбрасывать флаг и тогда хоть закопируйся ...
Электронщик до мозга костей и не только

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Защита проекта от копирования

#13

Сообщение Nikan » 15.02.2020{, 17:08}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:45}, всего редактировалось 1 раз.

Аватара пользователя
AzZbuka
Рядовой
Сообщения: 12
Зарегистрирован: 02.02.2020{, 20:05}
Репутация: 0
Откуда: Москва
Имя: Антон

Защита проекта от копирования

#14

Сообщение AzZbuka » 15.02.2020{, 17:24}

откусите rx/tx

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Защита проекта от копирования

#15

Сообщение Rovki » 15.02.2020{, 17:36}

Nikan писал(а):
15.02.2020{, 17:08}
Rovki писал(а):
15.02.2020{, 16:41}
Полной защиты нет ни у кого. Можно усложнить задачу взломщику ,использовать и проверку мас адреса и вводить ключ :smile37: Или сразу сравнивать мас адрес ,если не тот сбрасывать флаг и тогда хоть закопируйся ...
ничего вы не усложните.
у пирата полная "активированная" прошивка программы в которой что то с чем то сравнивается и выполняется условие - да \ нет,
берем ее и в любом редакторе нех файлов сравниваем с прошивкой не "активированной", видим разницу,
в не активированной правим как должно быть , и все льем ее скока угодно.
то что вы написали для детей в детском саду создаст временные трудности не более.

P/S если чип не может защитить отдачу программы то ничего не поможет
С мас адресом так не пройдет ,он разный у всех есп ,если в проекте идет сравнение ,то нужно изменить мас адрес прежде у есп ,а потом заливать, иначе ребут.И будут у вас все есп с одинаковым мас адресом ,красота .
Электронщик до мозга костей и не только

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Защита проекта от копирования

#16

Сообщение fsergei70 » 15.02.2020{, 17:43}

Как вариант к проекту из 1 поста добавить DS18b20, при запуске проекта сканировать шину 1Wire, если код не совпадает то кина не будет.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Защита проекта от копирования

#17

Сообщение Nikan » 15.02.2020{, 17:55}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:45}, всего редактировалось 1 раз.

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Защита проекта от копирования

#18

Сообщение Webq » 15.02.2020{, 18:01}

"Сжигают" выводы у МК повышенным напряжением. Например конденсатором.
50/50 правда получается выжить при этом у МК. Но учитывая цену есп - оно того стоит.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Защита проекта от копирования

#19

Сообщение fsergei70 » 15.02.2020{, 18:01}

Или ставить дополнительно какую нибудь AVR восьмилапую, записывать в нее какие то данные, защищать AVR фьюзами, и чтоб при старте а можно периодически во время работы ESP с разных адресов считывала с нее инфу и сравнивала со своей. Смысла копировать ESP уже не будет ведь AVR не скопируешь.

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

Защита проекта от копирования

#20

Сообщение Webq » 15.02.2020{, 18:03}

Nikan,
Но нужно знать, что именно править в hex.

Ответить

Вернуться в «Конфиденциальность»