Редактирование прошивки плеера

Тема в разделе "WASM.HARDWARE", создана пользователем rrrogvold, 27 мар 2010.

  1. rrrogvold

    rrrogvold New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    4
    В общем, хочу переделать прошивку плеера так, чтобы радио стало принимать частоты выше 76 МГц. Здесь автор темы предложил идею, как это можно сделать ("предложил идею", потому что, увы, еще ни у кого не получилось, но все равно спасибо чуваку).
    Начал делать так. Изменил значение начальной частоты радио. Но плеер не хочет обновляться. Думаю, дело в контрольной сумме прошивки. Но CRC32 уже пытался подделать - не получается. Пробовал загрузить файл прошивки в IDA Pro Free - пишет что-то типа "Не найден такой процессор z80."
    Что еще можно сделать? Файл прошивки приложу, если нужно.
    Не бейте за нубство :)
     
  2. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    rrrogvold
    Скачать с варезника коммерческую версию IDA. Бесплатная, можно сказать, ничего не поддерживает. И есть большие сомнения, что там действительно используется Z80 - слабоват он для нынешних игрушек с ЖК-дисплейчиками и всяким MP3.
     
  3. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    скидывай модель плеера и прошивку.
     
  4. rrrogvold

    rrrogvold New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    4
    Модель плеера: samsung u5. Прошвку скинуть не могу: отправка глючит, но можно скачать с samsung.ru.
    Закинул прошивку в бизнес-версию IDA Pro. Толку мало. Программа просто разбила hex-код на группы из 4-5 знаков. И что с ними делать?
     
  5. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    rrrogvold И ты думаешь, что в этой "дешевке" стоит нормальный тюнер, который может 76Мгц принимать? В прошивке мужик меняет только диапазон - будет это работать везде или нет? Скорее всего нет. Прошивку прежде чем в Ида загонять, надо на части порезать : там пять частей. Последние две 1.5 и 7.5 Мб - это видимо и есть программа. Чтобы Ида их нормально отработала надо знать хотя бы семейство процессора и адрес загрузки. Если адрес не знаешь, то обычно смотреть там вообще нечего. Но и с адресом для МИПС, например, программа - это китайская грамота. Я уже второй год например изучаю... :-(
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    А вообще-то читать классиков надо:
    www.ixbt.com/multimedia/samsung-u5.shtml
    И никакой Иды не нужно...
     
  7. rrrogvold

    rrrogvold New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    4
    Правильно, но нужно-то не 76 Мгц, а хотя бы 70.
     
  8. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Это зависит в первую очередь от вожможностей тюнера - в железке за 1300р он не может быть крутой! Про то, что надо делать я уже сказал. Чудес не бывает. Легкий вариант один. Если частоты хранятся в формате реал - поискать в прошивке. Если они правильно группируются - это наборы для разных стран и можно смело править. Если нет контроля по CRC прошивка заработает. Что будет в случае ошибки легко предсказать - "кирпичико". Начнутся игры с JTAG и т.п.
    Здесь ни в одну из этих игр играть что-то желающих не видно. Есть одна темка, но там все по взрослому и все равно не очень весело. И железка другая и игры другие.
     
  9. rrrogvold

    rrrogvold New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    4
    Хм. Ну хорошо.
    Но все равно, можно же попробовать? Я нашел через hiew "mz-заголовок" прошивки в самом начале файла. Там и контрольная сумма, и количество байтов в файле, и проч. Думаю, если его подредактировать, то прошивка хотя бы поставится, независимо от того, поймает плеер-таки 70 Мгц или нет.