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

STM32F091VCT6 снять защиту

2 minutes ago, jcxz said:

что может угадывать истинный смысл вопроса  :biggrin:

Телепаты! :dance:

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


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

1 минуту назад, zombi сказал:

Телепаты!

Могу телепатировать, что топикстартера мы здесь больше не увидим. :biggrin:

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


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

1 час назад, firew0rker сказал:

Код, выполняемый из Flash, может  снять защиту  уровня 2 ?

Вот из F412 цитата. Последнее предложение смотрите.

Level 2: debug/chip read protection disabled
The read protection Level 2 is activated by writing 0xCC to the RDP option byte. When 
the read protection Level 2 is set:
– All protections provided by Level 1 are active. 
– Booting from RAM or system memory bootloader is no more allowed.
– JTAG, SWV (single-wire viewer), ETM, and boundary scan are disabled.
– User option bytes can no longer be changed.
– When booting from Flash memory, accesses (read, erase and program) to Flash 
memory from user code are allowed.

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


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

Интересное исследование на тему защиты прошивок STM32F0.

woot17-paper-obermaier.pdf

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


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

16 minutes ago, ViKo said:

Вот из F412 цитата. Последнее предложение смотрите.

...
– When booting from Flash memory, accesses (read, erase and program) to Flash 
memory
from user code are allowed.

Имеется в виду память программ, не включая Option Bytes? Судя по Table 11 и Figure 5 так и есть, следовательно код, выполняемый из Flash, не может снять защиту  уровня 2.

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


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

5 минут назад, firew0rker сказал:

следовательно код, выполняемый из Flash, не может снять защиту  уровня 2

Снять не может. И не нужно. А модифицировать флэш-память программ - может.

То есть, если сам (дурак) напишешь код чтения флэш-памяти и передачу его наружу по интерфейсам, то - пожалуйста! Или принять и записать новый код - аналогично.

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


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

1 hour ago, ViKo said:

Человеку нужно "одолжить во временное пользование" результат чужого труда. А тут облом. 

Это ваши домыслы. Тем более странно это слышать от человека, тестирующего в соседней теме несанкционированные модификации проприетарного ПО :lol2:

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


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

9 минут назад, aaarrr сказал:

от человека, тестирующего в соседней теме несанкционированные модификации проприетарного ПО

P-CAD, что ли? От бедности-с. А не с целью обогащения. :blush:

Я описал топикстартеру реальное положение вещей и дал совет, куда идти. А судить его за это - не моя компетенция. Кстати, как это называется... "социальная инженерия", что ли... в общем, подкупить работника, залочившего свою программу, может оказаться самым эффективным способом. 

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


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

12 minutes ago, ViKo said:

Я описал топикстартеру реальное положение вещей и дал совет, куда идти.

Просто из видюшки в первом сообщении видно, что ТС пытается именно стереть залоченный контроллер.

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


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

9 минут назад, aaarrr сказал:

Просто из видюшки в первом сообщении видно, что ТС пытается именно стереть залоченный контроллер.

А это - ваши домыслы. :biggrin: Вы считаете, ТС просил помочь, куда нажимать в ST-LINK Utility? Так там всё просто. Чик, и чип чист!

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


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

45 minutes ago, ViKo said:

Так там всё просто. Чик, и чип чист!

Да нет, в том же видео - чик, и "не шмогла стереть, снимите защиту".

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


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

5 минут назад, aaarrr сказал:

Да нет, в том же видео - чик, и "не шмогла стереть, снимите защиту".

Тогда ему следовало написать вопрос как-то иначе, а не только "не получается снять защиту с  STM32F091VCT6".

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


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

5 hours ago, aaarrr said:

Человек, пытающийся считать прошивку, не будет пытаться сделать Chip Erase, не находите?

Не факт :)

Очень старая байка:

Quote

Новый сотрудник стоит около шредера (бумагоуничтожитель) в полном недоумении.
Проходящая мимо секретарша:
— Вам помочь?
— Да, как работает эта штуковина?
— Очень просто, — берет у него толстенный доклад и опускает в шредер.
— Простите, а откуда доставать копии?

 

 

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


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

Я тоже не так давно заморочился прочтением залоченного STM32F103C8T6. На этом проце сделан "нищебродский" но вполне толковый и интересный пульт РУ моделями.

захотелось написать свою прошивку. Но на это нужно время, не только "напесания" но и реверс-инжиниринга железа. 

И главное - что-то может произойти "нетак" и закирпичу вполне годную вещь. Недорого, мелочь, но станет жалко за все что нажито с трудом )))

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

Скорее всего на праздники попробую написать прогу чтения flash с размещением в RAM. Подозреваю, что шансы ничтожны.

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


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

Шансы нулевые. Почитайте Reference Manual, Programming Manual. 

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


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

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

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

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

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

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

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

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

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

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