Ломаем буткод

Re: Ломаем буткод

Postby greggy » 23 Nov 2012, 23:44

Извиняюсь что пишу в тему по Asus, но никак не могу разобратся. Есть плеер SUPRA MP-21 на реалтеке 1073. Можно ли с него слить прошивку с бут кодом и как это сделать, что бы в случае чего вернутся на родную прошивку. Еще не понятно могут ли прошивки (модифицированные или от производителей) поменять бут код. Если они его не меняют может тогда его и считывать с плеера не надо, а слить только прошивку.
SUPRA MP-21, 7.3.74r5330,LAN
greggy
 
Posts: 8
Joined: 23 Nov 2012, 23:28

Re: Ломаем буткод

Postby Lossless » 24 Nov 2012, 12:24

Извиняться не надо ;) Наоборот, Ваш вопрос один из самых разумных, ибо Вы задумались о последствиях до того, как начали эксперименты. Кста, от имени администрации прошу прощения за задержку публикации Вашего поста. Спамеры задолбали, а мы тоже люди со своими проблемами и не можем круглосуточно торчать на форуме...

Для процессоров 1073 общая метода "как подстелить соломки" следующая:
Нужно: флешку FAT32 и доступ к плееру через телнет

Залогинившись в телнете, выполняем команду
Code: Select all
stopall
Это остановит лишние процессы, при этом картинка на экране "умрет"
Code: Select all
df
Чисто для информации о текущих устройствах в данный момент
- вставить флешку и снова
Code: Select all
df
Смотрим разницу, и видим новое устройство. Записываем (запоминаем) его имя, это последняя часть строки, что то типа /tmp/usbmounts/sda1
Code: Select all
mount
В выводе этой команды ищем флешку и смотрим, как она смонтировалась, а конкретно атрибуты ro или rw. Если rw, следующий шаг пропустить
Code: Select all
mount -o,remount rw /tmp/usbmounts/sda1
У вас имя флешки может быть другим, не забывайте это
Code: Select all
dd if=/dev/mtdblock/0 of=/tmp/usbmounts/sda1/0.bin && sync
Операция длительная, обязательно дождитесь завершения.
Вытащите флешку из плеера, вставьте в комп.
Перезагрузите плеер, и если возможно, через его меню "Системная информация" определите версию буткода и прошивки
Файл 0.bin сожмите в архив, и переименуйте так, чтобы в его имени было название плеера, версия буткода и прошивки.
Не потеряйте этот файл.

Однако, сразу хочу сказать, что залить этот файл обратно просто так не получится. Мы сейчас работает над программой, которая автоматизирует этот процесс и создаст из этого файла восстановительную прошивку, но пока мы это делаем ручками. Еще необходимо учесть, что таким образом делается только дамп буткода, а саму прошивку вытянуть гораздо сложнее, но это обычно и не требуется....
Xtreamer Prodigy (X3D_4.00_r0)
User avatar
Lossless
 
Posts: 356
Joined: 20 Oct 2010, 11:12
Location: Russia

Re: Ломаем буткод

Postby FarVoice » 24 Nov 2012, 15:07

от себя я бы добавил ещё
Code: Select all
dd if=/dev/mtdblock/1 of=/tmp/usbmounts/sda1/1.bin && sync
cd /usr/local/etc/
tar cf /tmp/usbmounts/sda1/usr.local.etc.tar * && sync
и получившиеся файлы 1.bin и usr.local.etc.tar в тот же архив, где и 0.bin
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby Lossless » 24 Nov 2012, 15:45

FarVoice
Согласен, так будет правильней. А вот как быть с прошами, где гуй вынесен в mtdblock/3 ? Хотя, насколько помню, это попадалось только в плеерах из черного списка... Но может имеет смысл сделать скриптик, автоматизирующий этот процесс и создать новую тему в разделе FAQ ?
Xtreamer Prodigy (X3D_4.00_r0)
User avatar
Lossless
 
Posts: 356
Joined: 20 Oct 2010, 11:12
Location: Russia

Re: Ломаем буткод

Postby FarVoice » 24 Nov 2012, 15:51

Lossless wrote:FarVoice
Согласен, так будет правильней. А вот как быть с прошами, где гуй вынесен в mtdblock/3 ? Хотя, насколько помню, это попадалось только в плеерах из черного списка... Но может имеет смысл сделать скриптик, автоматизирующий этот процесс и создать новую тему в разделе FAQ ?

ну да... скриптиком было бы красиво :)
подумаю...
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby greggy » 24 Nov 2012, 16:17

Буду пробовать, а сторонние прошивки могут менять бут код и как определить будет прошивка его менять или нет?
SUPRA MP-21, 7.3.74r5330,LAN
greggy
 
Posts: 8
Joined: 23 Nov 2012, 23:28

Re: Ломаем буткод

Postby FarVoice » 24 Nov 2012, 16:23

greggy wrote:Буду пробовать, а сторонние прошивки могут менять бут код и как определить будет прошивка его менять или нет?

надо смотреть внутри install.img (это обычний тар файл) наличие файлов package_MP.img package_MP.tar bootloader.tar ну и в configuration.xml строк типа
Code: Select all
            <image type="bootloader">
                <fileName>package2/package_MP.img</fileName>
                <version>N/A</version>
            </image>
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby greggy » 24 Nov 2012, 16:40

А как посмотреть сервисную информацию с версией бут кода?
SUPRA MP-21, 7.3.74r5330,LAN
greggy
 
Posts: 8
Joined: 23 Nov 2012, 23:28

Re: Ломаем буткод

Postby FarVoice » 24 Nov 2012, 20:08

немного не понял. В установленной системе можно глянуть
Code: Select all
 cat /sys/realtek_boards/bootloader_version

В прошивке - заходите в package_MP.tar(bootloader.tar) там открываете файл project_config.h и смотрите значение параметра Param_version
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8573
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby greggy » 24 Nov 2012, 22:27

Я думал может есть комбинация кнопок на пульте с выводом версии на экран телевизора.
SUPRA MP-21, 7.3.74r5330,LAN
greggy
 
Posts: 8
Joined: 23 Nov 2012, 23:28

PreviousNext

Return to ASUS

Who is online

Users browsing this forum: No registered users and 2 guests