Эксперт С++
3564 / 2819 / 450
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
1

Unlock после программного lock периферийного устройства

14.06.2012, 22:59. Показов 2231. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
даже не знаю в какой ветке форума лучше спросить, но т.к. unlock осуществляется из программы код которой ~80% создан при помощи .NET наверное лучше здесь.
предположим производитель dvd-привода через утилиту собственной разработки обновил прошивку (firmware) микроконтроллера. При этом, после обновления был поставлен программный lock на любую последующую запись прошивки в этот контроллер. Т.е., раньше программа, которую я описал выше, могла спокойно считывать прошивку и записывать её обратно. После обновления считывание проходит частично (т.е. некоторые сектора считать не получается) и с ошибками, запись естественно вообще никак - программа не может завести привод в Vendor Mode (сервисный режим) и выдаёт разные статусы, кроме сервисного (какие именно статусы не имеет значения, это условные обозначения самой программы). Программа пишется людьми, которые "собаку съели" в своём деле, они говорят, что программный unlock сделать невозможно. Считать прошивку с помощью этой программы всё же можно, но только при помощи некоторой аппаратной модификации платы привода.
собственно вопрос: действительно ли нельзя снять программный lock?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2012, 22:59
Ответы с готовыми решениями:

Lock() and unlock()
#include<iostream> #include<thread> #include<mutex> using namespace std; class...

Lock-unlock
На примере программы разработать инструмент, препятствующий созданию ситуации гонки за ресурсом....

Вопрос по работе методов Lock-Unlock
Ввводная: пользователь №1 работает со страницей где вызывается метод Application.lock в это...

Unlock disk sda5_crypt (не работает caps lock)
Доброго времени, форумчане. Когда дело доходит до надписи "please unlock disk sda5_crypt", кнопка...

Перехват события присоединения периферийного устройства
Всем доброго времени суток. Кто может подсказать как можно отследить событие присоединения допустим...

7
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28040 / 15773 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
14.06.2012, 23:33 2
теоретически можно... а стоит ли оно того?
практически: защита современных микроконтроллеров состоит из нескольких уровней. в том числе и из бут лоадера...
1
Эксперт С++
3564 / 2819 / 450
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
15.06.2012, 00:58  [ТС] 3
magirus, благодарю за быстрый ответ. А можете как-то по подробней про уровни защиты и boot loader или ссылки где можно почитать (желательно на русском).

Добавлено через 1 час 22 минуты
в общем нашёл пару интересных книг
- Микроконтроллеры. Архитектура, программирование, интерфейс - В.Б. Бродин, И.И. Шагурин
- Основы микропроцессорной техники - Ю.В. Новиков, П.К. Скоробогатов
займусь прочтением.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28040 / 15773 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
15.06.2012, 08:55 4
Цитата Сообщение от _lunar_ Посмотреть сообщение
А можете как-то по подробней про уровни защиты и boot loader или ссылки где можно почитать
даташиты на контроллеры. но 99,9% это будет на английском.
если желаете я перенесу тему в раздел микроконтроллеров, там более грамотно смогут разъяснить про защиту и бутлоадеры . ведь шарпом не ограничивается работа с ними...
1
Эксперт С++
3564 / 2819 / 450
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
15.06.2012, 12:37  [ТС] 5
Цитата Сообщение от magirus Посмотреть сообщение
если желаете я перенесу тему в раздел микроконтроллеров, там более грамотно смогут разъяснить про защиту и бутлоадеры .
да, если можно перенесите.
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,159
Записей в блоге: 1
15.06.2012, 23:07 6
даже не знаю в какой ветке форума лучше спросить, но т.к. unlock осуществляется из программы код которой ~80% создан при помощи .NET наверное лучше здесь
ничего не понял, из какой программы? И при чем тут .NET? И вообще, каким местом .NET к микроконтроллерам и прошивке DVD-привода?

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

действительно ли нельзя снять программный lock?
нельзя, разве у вас пара тысяч (а может пара десятков тысяч) хрустящих и электронный микроскоп или как вариант, возможность полного отслеживания действий всей периферии.

Считать прошивку с помощью этой программы всё же можно
можно, но с чего вы решили что это будет прошивка?

Темы взлома лицензионного ПО не приветствуются, обратите внимание на правила.
1
Эксперт С++
3564 / 2819 / 450
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
16.06.2012, 12:10  [ТС] 7
Цитата Сообщение от raxp Посмотреть сообщение
ничего не понял, из какой программы? И при чем тут .NET? И вообще, каким местом .NET к микроконтроллерам и прошивке DVD-привода?
самым прямым - программа читает и записывает прошивку в микроконтроллер, что за программа и что за контроллер не имеет значения. Я не называю их из-за того, чтобы тема не считалось каким-либо взломом. Единственной что могу сказать, что программа разработана с помощью .NET (и тема была перенесена из .NET форума, поэтому и речь шла о .NET). И вообще вопрос был теоретический - можно или нет.

Цитата Сообщение от raxp Посмотреть сообщение
можно, но с чего вы решили что это будет прошивка?
с того, что после записи прошивки, считанной через аппаратную доработку привод полностью функционирует в штатном режиме.
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,159
Записей в блоге: 1
16.06.2012, 12:26 8
Я не называю их из-за того...
Единственной что могу сказать, что программа разработана с помощью .NET
тогда вопрос касается сферического коня в вакууме.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2012, 12:26
Помогаю со студенческими работами здесь

Где найти драйвер для периферийного устройства Bluetooth?
Недавно приобрёл bluetooth наушники JBL модели Tune500BT, при попытке подключить их к компьютеру...

HP Pavilion dr7 после падения включается куллер шумит 4раза пикает и моргают cap lock и num lock(после удара)
Помогите пожалуйста запустить,срочно нужна информация,подключаю к монитору непомагает,но раз 5 он...

Как работает метод Application.Lock и Application.Unlock?
Может кто-нибудь знает как работает метод Application.Lock и Application.Unlock.Т.е. каким образом...

Спроектировать дешифратор адреса 907 периферийного устройства ввода/вывода для шины ISA в 8-разрядном режиме
Здравствуйте! Есть задание: "Спроектировать дешифратор адреса 907 периферийного устройства...

Контроллер периферийного устройства и контроллер прерываний
Вопросы по устройству систем ввода-вывода. 1)правильно ли что Контроллер прерываний и контроллер...

Acer aspire 5552G-N974G64Mikk Проблема с Caps Lock, Num Lock, Scroll Lock
Вообщем у меня такая же проблемма https://www.cyberforum.ru/notebooks/thread552722.html ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru