Jump to content

    
Sign in to follow this  
dipdip

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

Recommended Posts

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

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

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

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

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

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

 

Share this post


Link to post
Share on other sites
как защитить прошивку?

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

1) никак.

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

 

Share this post


Link to post
Share on other sites
1) никак.

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

 

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

 

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

 

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

 

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

Edited by dipdip

Share this post


Link to post
Share on other sites
А сколько у них минимальное количество закупки чипов со своим 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 вроде нет.

Share this post


Link to post
Share on other sites
Планирую использовать ADSP BF592.

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

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

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

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

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

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

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

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

Share this post


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

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

 

Share this post


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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

 

Отзовитесь.

 

 

 

Share this post


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

 

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

 

Share this post


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

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

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

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

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

 

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

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

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

 

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

 

Отзовитесь.

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

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

Share this post


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

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

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this