Все о моделировании в Компас-3D LT
   Главная Статьи Файлы Форум Ссылки Категории новостей
April 20 2024 21:28:56   
Навигация
Главная
Статьи
Файлы
FAQ
Форум
Ссылки
Категории новостей
Обратная связь
Фото галерея
Поиск
Разное
Карта Сайта
Популярные статьи
Что необходимо ... 65535
4.12.1 Професси... 32762
Учимся удалять!... 31891
Примеры, синони... 23291
Просмотр готовы... 22510
Декартовы коорд... 22035
FAST (методика ... 21333
содержание - се... 20555
Просмотр готовы... 19146
Работа с инстру... 14614
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 9,955
новичок: Logyattella
Друзья сайта
Ramblers Top100
Рейтинг@Mail.ru

Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ по Delphi
Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog
Как «исправить» firmware
Как «исправить» firmware
Процесс «коррекции» firmware в общем случае аналогичен применяемому для любых других программ. Микропрограмма считывается из привода либо посредством специальной утилиты, либо программатором с извлечением микросхемы памяти. Полученный код реассемблируется, затем в нем нужно найти место, где осуществляется проверка совпадения зоны диска и привода. Найти соответствующий участок программы не слишком легко, но некоторые признаки могут помочь это сделать, например, определенная последовательность команд или обращения к некоторым адресам. Далее условие или команды проверки (обычно это XOR с последующим условным переходом по равенству результата нулю) изменяются таким образом, чтобы переход всегда осуществлялся в сторону ветви, продолжающей нормальное воспроизведение диска. Исправленная микропрограмма снова записывается во флэш-память контроллера привода с помощью соответствующих средств, либо пишется программа для PC, выполняющая за один раз операции считывания, исправления и обратной записи микропрограммы. Несмотря на внешнюю простоту, для такой работы требуются навыки работы с микроконтроллерами и специализированное программное обеспечение (эмуляторы, дизассемблеры, отладчики), к тому же не всегда можно легко найти документацию по устройству и системе команд примененного в приводе микроконтроллера.
Описанный вариант не делает привод RPC1 приводом RPC21: на запросы устройство все равно отзывается как RPC1. Впрочем, с этой проверкой можно бороться уже программными средствами путем перехвата запросов от программы-плеера к приводу и подмены ответов, такую технологию реализует, например, программа DVD Region Killer.
Еще один вариант — полная замена микропрограммы — применяется, когда устройство выпускается в модификациях как RPC1, так и RPC2. В данном случае обычно достаточно просто перезаписать микропрограмму RPC2 в устройство RPC1.
[Сергей Леонов]

Как правило, в руки потребителю попадает привод типа RPC2, позволяющий изменять код региона не более пяти раз, после чего эта процедура блокируется. Так устроены все современные приводы, соответствующие стандарту DVD, в котором оговорены эти ограничения. Приводы, выпускавшиеся ранее, не имели региональной защиты и назывались RPC1. Так же по аналогии стали называть и прошивки, удаляющие защиту с приводов RPC2 и превращающие их в RPC1. И хотя в Сети регулярно появляются RPC1-прошивки для различных моделей (такие списки, к примеру, ведутся на сайтах http://www.firmware.fr.st/, http://www.ddigest.com/), не факт, что вам удастся легко найти прошивку, соответствующую вашему приводу.
Мало того, ее может не быть вовсе. В этом случае у вас два выхода: либо ждать появления таковой, либо купить модель, для которой прошивка уже написана. Третий вариант — поиск специалиста по изготовлению firmware для приводов, другими словами, программиста — исключен, поскольку его услуги могут обойтись в стоимость приличного автомобиля. Кстати, есть и другая сложность. Если вы начнете устанавливать не «тот» патч или что-то не заладится в процессе правильной прошивки, вы рискуете остаться с неработоспособным приводом.
Впрочем, если «подойти к взлому творчески», можно найти нетривиальное решение в ситуации, когда к приводу нет ни прошивки RPC1, ни «сломанной» прошивки RPC2. Так, год назад один сотрудник «Компьютерры» задался целью сделать мультизонным привод малоизвестной компании QSI. Предположив, что QSI может использовать в своих изделиях «начинку» от какой-нибудь известной модели, он вскрыл привод и обнаружил, что большинство электронных схем изготовлено Hitachi. Рискуя испортить привод, наш Кулибин испробовал программы, предназначенные для взлома похожих моделей Hitachi. Одна из них сработала. С тех пор, как только в счетчике попыток смены зонального кода остается «0», он снова возвращается на «5».
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Случайные статьи
Настройка (парамет...
До 500 долларов
Глава 9. Royaltek ...
Глава шестая. РАС...
2.6.2. Способы кон...
4.12.3.5 Система с...
9.5 УПРАЖНЕНИЯ
Глава 2. PocketGPS...
Представление
Теоретические опас...
Сильные и направле...
2.2.1 Обзор особен...
Программы, не подд...
10.1.1 Конфигураци...
NavCompanion
Группа 1 - информа...
Глава 16. GPS trac...
4. Продукции типа...
Кабели
ABC / ABM–методология
2.6.2.1 Образовани...
Первая настройка с...
Метод доступа в се...
Проверка правильно...
Cловарь основных а...
Поддержка сетевых ...
10.4.2 Анализ потоков
Принцип 3. Обращай...
Глава 2. GARMIN ST...
Вывод на семантич...
2.2.3. Понимание у...
Общая информация о...
Примеры и идентифи...
4.12.4.1 Общие све...
Граничная сущность
2.4. Продуктивност...
От автора
Антенна
Глава 10. Особенно...
Детализация опреде...
Мини-чат
Вам необходимо залогиниться.

Нет присланных сообщений.
Copyright © 2009