Сейчас на форуме: Dart Raiden, bedop66938, morgot (+6 невидимых)

 eXeL@B —› Электроника —› Слив прошивки с карты памяти
Посл.ответ Сообщение

Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 12 ноября 2011 12:50
· Личное сообщение · #1

Добрый день! появилась такая задача - есть девайс на котором установлена фирменная карта памяти, на которой залита прошивка девайса, априори известно- система Linux подобная(ядро точно полноценный linux). задача слить полностью дамп и попытаться виртуализировать девайс. В связи с чем есть некоторые нюансы - 1) скорее всего слить прошивку с карты памяти получиться только с использованием спец. ридеров? 2) самый актуальный - как перегнать бинарник от прошивки в формат необходимый для существующих виртуальных машин, с жестким диском это все делалось с помощью acronis. 3) если ли уже наработанный софт или железо которое заточено под это?!



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 12 ноября 2011 21:38 · Поправил: Ratinsh
· Личное сообщение · #2

Помогите слить вон ту с вон той - ну вобщем классной железяки

Ну возьми слили
http_//viaccessfree.biz/forum/showthread.php?p=684795

>и дампы от ресиверов меня мало интересуют
и им как-то не до вас
вот ещё ссылочка - поглядев мож и общий подход выработается
http://sat-forum.su/index.php/board,30.0.html



Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 12 ноября 2011 22:14
· Личное сообщение · #3

мне не нужно частное решение - а нужна методика примерная!!!и дампы от ресиверов меня мало интересуют)))




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 12 ноября 2011 22:20
· Личное сообщение · #4

sats пишет:
скорее всего слить прошивку с карты памяти получиться только с использованием спец. ридеров?

зависит от девайса, может уже дампы готовые есть у производителя? может самому jtag прийдется паять, а значит искать спецификацию по чипу/флешу
sats пишет:
самый актуальный - как перегнать бинарник от прошивки в формат необходимый для существующих виртуальных машин, с жестким диском это все делалось с помощью acronis.

никак, одно может порадовать, если там линукс не приптованая fs, то скорее всего возможно дамп получится сразу всей fs. например некоторые девайсы имеют две прошвки, одна линукс кернель+бут, вторая FS с расширением bin которая в hsqs


да и виртуализировать весь девайс врядли, вот те же саме ASUS броадком роутеры в которые dd-wrt пихают, на qemu частично тестируют
пофикси под себя qemu если будешь знать спецификацию всей железяки))



Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 12 ноября 2011 22:46
· Личное сообщение · #5

на qemu уже заглядываюсь, но пока не объездил, может еще какие веяния есть ?? jtag уже давно пройденный этап, в некоторых моментах не помогает, точнее не совсем корректно выполняются часть команд, да и все равно для конекта по нему мануал 2-3 уровня иметь нужно. в моем случае скорее всего будет именно не криптованная fs... налеюсь.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 12 ноября 2011 22:52
· Личное сообщение · #6

либо самому писать емулятор железа)) хз какой у тебя там проц

2-3 уровня, железяка далеко в другой стране? прокинуть все можно, любой уровень всмысле



Ранг: 117.5 (ветеран), 5thx
Активность: 0.080.01
Статус: Участник

Создано: 12 ноября 2011 23:00 · Поправил: sats
· Личное сообщение · #7

может у тебя даже выходы есть ))) на китайцев )))? один девайс америкосовский, второй китайский )))
вот кстати есть более менее чтото интересное - http://events.ccc.de/congress/2004/fahrplan/files/267-hacking-linux-powered-devices.pdf



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 12 ноября 2011 23:28
· Личное сообщение · #8

sats пишет:
самый актуальный - как перегнать бинарник от прошивки в формат необходимый для существующих виртуальных машин

Как Вы собираетесь съэмулировать ? Архитектруа Не Известна. Пришите свой Муль под нужную архитектуру и будет Вам счастье !



Ранг: 9.2 (гость), 3thx
Активность: 0=0
Статус: Участник

Создано: 13 ноября 2011 02:35
· Личное сообщение · #9

sats пишет:
если ли уже наработанный софт или железо которое заточено под это?!

Development board от производителя с таким же процом или его ближайшим родственником (только придётся ещё дополнительно с паяльником над ней посидеть ) . Там же и софт для трассировки и отладки, и мануал со списком доступных JTAG команд, только опять же без "напильника" не обойдётся.
ЗЫ: Вообще каламбурчик получается - виртуализация железяки с абсолютно"виртуальными" параметрами.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 14 ноября 2011 20:02
· Личное сообщение · #10

sats
Для начала в картридер засунуть фирменую карту памяти и снять полный дамп c карты (например через тот же WinHEX или под Linux утилита dd). Упаковать и кинуть на шаринг чтобы народ хотя бы посмотреть мог что там. А пока только одни слова и ничего более.

-----
Computer Security Laboratory


| Сообщение посчитали полезным: reverser

Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 19 ноября 2011 17:38
· Личное сообщение · #11

Подведу пока итог:
1) Эмулятор с исходниками - qemu, если конечно платформа поддерживается. Иначе писать самому или дописывать
2) Железки - плата для разработчиков с соостветствующим матобесом
3) Для некоторых железок можно "найти" софтовые эмуляторы проца с частью аппаратуры, но обычно это дохлый номер...


 eXeL@B —› Электроника —› Слив прошивки с карты памяти
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати