Программу для объединения файлов с чередованием байт

Что-то потеряли? Заходите, будем искать, что ж поделать...
Ответить
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1223
Зарегистрирован: Вс май 16, 2010 15:56:54
Откуда: Москва

Сообщение walkerru »

Привет!

Вытаскиваю прошивку из совсем сломанного девайса. Кроме как выпаять все флэши и считать по отдельности - больше никак. Прошивка зашита аж в 12 флэшек. Организовано все: 3 блока по 4 восьмибитных флэшки. Прошивка сама 32-битная. Т.е. получается три 32-битных блока.
Как выпаять и считать очевидно. Как склеить три блока воедино - тоже. Вопрос чем и как скомбинировать полученные файлы внутри каждого блока?
Чтобы один байт брался из первого файла, один из второго, один из третьего, один из четвёртого. Потом второй байт из первого файла, второй из второго и т.д.
Эдакое чередование...
1-1-1-1
2-2-2-2
3-3-3-3
и т.д.

Т.к. задача-то довольно банальная - раскидать прошивку по нескольким микросхемам и склеить обратно, наверняка всё уже в какой-то программе решено... Вопрос только в какой?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7376
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Когда мне требуется нечто такое, я просто пишу сам на С, то что мне нужно. Обычно это гораздо быстрее, чем найти некую программу и уговорить её сделать то, что мне надо.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Когда мне требуется нечто такое, я просто пишу сам на С, то что мне нужно.
Для этого C - тоже монстр.
walkerru если у вас есть эти 4 файла, можете прислать - склею, или если есть под рукой линукс - на шелле скрипт тупо в лоб пишется 60 секунд...
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1223
Зарегистрирован: Вс май 16, 2010 15:56:54
Откуда: Москва

Сообщение walkerru »

uldemir Спасибо за ответ! С — хорошая штука. Еще б знать )) Чужой текст попровить умею, т.к. все языки похожи. Да и правил исходники неоднократно. А вот с нуля написать... Наверняка более быстрое решение есть.

ploop Спасибо за идею. И FreeBSD есть, и шелл, соответственно. Вы имеете в виду какие-то параметры dd задать?
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Типа того. 4 dd в цикле по размеру файла. Попробуйте сами - это интересно :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7376
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Ну для такой простой операции, даже я C знаю. А вот реализацию на шелле я бы тоже посмотрел.... О, да dd в цикле - это круто.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Да можно и на С, если всё под рукой.
Друг Кота
Аватара пользователя
Сообщения: 7376
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Да тут сплошь фрюшники и пингвиноиды собрались. А в них команда cc уже и так наличествует, в отличие от винды. Так что вариантов толпа: можно на C, любители могут на PERL (не въезжаю в этот язык). И очень мощный шелл, в отличие от командира кома и его потомка cmd.exe
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

лентяи тут собрались...
5 минут делов - ловите утилитку.
Вложения
421.rar
(20.16 КБ) 187 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

лентяи тут собрались...
RAR??? Фииии.... :)))
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1223
Зарегистрирован: Вс май 16, 2010 15:56:54
Откуда: Москва

Сообщение walkerru »

Спасибо всем за помощь, особенно ARV, благодаря утилитке которого я всё склеил раньше, чем начал писать shell скрипт, а заодно узнал, что на Делфи можно писать консольные приложения ))))

:beer: :beer: :beer:
Ответить

Вернуться в «Ищу...»