Перейти к содержанию
    

Защита программы в BF592

Планирую использовать ADSP BF592.

Память программ в нем внешняя, поэтому возник вопрос

как защитить прошивку?

Память будет SPI eeprom.

Про Lockbox в описании BF592 ничего не пишут.

Как еще можно?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как защитить прошивку?

Как еще можно?

1) никак.

2) единственная возможность заказать у AD процессоры со своим L1 ROMом (boot mode 111), ну то почти тоже самое что и см. 1)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) никак.

2) единственная возможность заказать у AD процессоры со своим L1 ROMом (boot mode 111), ну то почти тоже самое что и см. 1)

 

А сколько у них минимальное количество закупки чипов со своим L1 ROMом?

 

Может есть опыт такой операции, подробности?

 

А что, можно вычитать отладчиком L1 ROM?

 

Кто тогда их использует без защиты?

Изменено пользователем dipdip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А сколько у них минимальное количество закупки чипов со своим L1 ROMом?

Может есть опыт такой операции, подробности?

понятия не имею, просто такой режим загрузки имеется и в даташите описан

Customers wishing to customize the on-chip ROM for their own application needs should contact ADI sales for more information on terms and conditions and details on the technical implementation.

 

А что, можно вычитать отладчиком L1 ROM?

ну они же не идиоты, иначе толку от такой защиты никакого.

Ability to restrict access to all or specific segments of the on-chip ROM

а тот что по умолчанию зашит может и можно.

 

Кто тогда их использует без защиты?

bf53x вполне используют, да и в новых двухъядерных bf60х тоже lockboxa вроде нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Планирую использовать ADSP BF592.

Память программ в нем внешняя, поэтому возник вопрос

как защитить прошивку?

Память будет SPI eeprom.

Про Lockbox в описании BF592 ничего не пишут.

Как еще можно?

Когдато я ломал голову как под BF532/533 сделать защиту, единственный вменяемый вариант к которому я пришел - это привязка к ID чипам: проца+памяти+...

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

Программисту нужно будет только позаботиться как принятое результирующее ID удобно вставлять в исходник переб пересборкой. ну это в принципе пустяковый вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когдато я ломал голову как под BF532/533 сделать защиту, единственный вменяемый вариант к которому я пришел - это привязка к ID чипам: проца+памяти+...

в BF532 есть уникальный ID?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когдато я ломал голову как под BF532/533 сделать защиту, единственный вменяемый вариант к которому я пришел - это привязка к ID чипам: проца+памяти+...

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

Программисту нужно будет только позаботиться как принятое результирующее ID удобно вставлять в исходник переб пересборкой. ну это в принципе пустяковый вопрос.

 

Если для загрузки будет spi flash 2mb, то что помешает выпаять ее,

вставить в программатор, считать код и сделать копию кода в новой микросхеме?

У микросхемы процессора bf592 может быть свой ID код, но одинаковый для

всех МС этого типа. У внешней памяти тоже.

Уникальности не будет, все копируется.

 

Может идеология на западе другая?

Никто не прячет прошивки и подает в суд в случае чего?

С нашими судами такое не реально.

 

Кто-то выпускает серийно что-то на процессорах без защиты кода?

 

Отзовитесь.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если для загрузки будет spi flash 2mb, то что помешает выпаять ее,

вставить в программатор, считать код и сделать копию кода в новой микросхеме?

У микросхемы процессора bf592 может быть свой ID код, но одинаковый для

всех МС этого типа. У внешней памяти тоже.

Уникальности не будет, все копируется.

 

Может идеология на западе другая?

Никто не прячет прошивки и подает в суд в случае чего?

С нашими судами такое не реально.

 

Кто-то выпускает серийно что-то на процессорах без защиты кода?

 

Отзовитесь.

Многие чипы имеют свой айди, нужно внимательно их документации смотреть,

а некоторые не парятся, особенно китайцы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

защитить от тупого копирования всё устройство можно добавив любой копеечный МК с защитой от чтения

К сожалению нельзя, уже это обсуждалось.

Наши дорогие соотечественики сумели поломать практически всё "копеечное".

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

Надо брать что то очень плохо поддающееся реверсу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению нельзя, уже это обсуждалось.

Наши дорогие соотечественики сумели поломать практически всё "копеечное".

список в студию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы батенька, совсем > обленились.

Тут обсуждения > через Гугл, поиск на сайте очень плохой.

 

 

Собственно, описание процесса, стиранием фьюзов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вообще-то бывают флашки с уникальным ID (Unique, Factory Pre-Programmed identifier)

 

также есть микросхемы типа http://www.maximintegrated.com/app-notes/index.mvp/id/1098 (сам не применял, но с такой микросхемой плата есть, там правда FPGA, а не процессор, но принцип тот же)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...