Клубный форум - обо всем, кроме радио
  · Форум про радио здесь! · LPD-Форум · Копилка
  · Наш магазин · Объявления · Рейтинг · Файлы
На сайте: гостей - 21,
участников - 0
 · Начало · Статистика · Поиск · Регистрация · Правила ·
 Клубный Форум —› Компьютеры, сети, программы —› Проги для редактирования прошивок BIOS
Автор Сообщение
woit.maxim
Участник
Offline2.8
с июл 2014
Унеча
Сообщений: 89

Дата: 18 Фев 2023 23:15:30 #  

Чем можно отредактировать прошивку скажем от роутера или материнской платы пк кто то таким занимался ?
spbtvmaster
Участник
Offline5.1
с дек 2006
Санкт-Петербург
Сообщений: 3073

Дата: 19 Фев 2023 00:06:29 #  

Поясните, что вы хотите получить в итоге? Для чего это всё?
Прошивка в виде бинарного файла практически бесполезна, там просто набор кода, без комментариев о том, чем занимаются те или иные строчки. Сначала выясняются на каком процессоре это запускается. Дальше, можно изучить SDK этого процессора, если он существует в открытом доступе. Если маркировка неведома, что очень часто бывает и идентифицировать проц неполучается, то вся затея в тупике.
Если информация по процессору доступна и есть программные средства для его управления, тогда в принципе справится любой программист знакомый с ассемблером, если сумеете его заинтересовать. Ибо работы там немало.
Реклама
Google
woit.maxim
Участник
Offline2.8
с июл 2014
Унеча
Сообщений: 89

Дата: 19 Фев 2023 01:17:57 #  

Конкретная задача скачать из роутера прошивку потом прописать в ней определенный код и после загнать эту прошивку обратно на тот же роутер )
killer258
Участник
Offline3.2
с янв 2010
Тула
Сообщений: 10260

Дата: 19 Фев 2023 10:10:16 #  

модификация прошивки роутера, это вам наверное,надо на 4pda.ru
woit.maxim
Участник
Offline2.8
с июл 2014
Унеча
Сообщений: 89

Дата: 19 Фев 2023 23:22:11 #  

на 4pda.ru нет инфы по таким прогам по крайне мере я не нашёл
spbtvmaster
Участник
Offline5.1
с дек 2006
Санкт-Петербург
Сообщений: 3073

Дата: 19 Фев 2023 23:39:31 #  

Если вы ищите универсальное решение, то его не существует в природе. Прошивки и микроконтроллеры все разные.
Скачайте программатор, например,
такой: там будет возможность отредактировать прошивку. Хотя, чувствую это вам не поможет ибо затея неверная.
woit.maxim
Участник
Offline2.8
с июл 2014
Унеча
Сообщений: 89

Дата: 20 Фев 2023 01:02:28 · Поправил: woit.maxim (20 Фев 2023 01:03:31) #  

Скинули ссылку на прогу HxD всё получилось спасибо доброму человеку и кто откликнулся )
Скачать можно тут https://soft.mydiv.net/win/download-HxD.html
XOR
Участник
Offline4.0
с янв 2007
...
Сообщений: 175

Дата: 20 Фев 2023 01:13:10 #  

как оказывается всё просто, а мы то дураки по uart в ram файлы патчим что бы под рутом зайти по ssh. оказывается можно обычным хекс редактором прошивки менять
Spirex
Участник
Offline0.0
с сен 2022
RF
Сообщений: 1

Дата: 20 Фев 2023 01:53:51 #  

Наверно даже CRC править не потребовалось? чудеса))
killer258
Участник
Offline3.2
с янв 2010
Тула
Сообщений: 10260

Дата: 20 Фев 2023 20:52:11 · Поправил: killer258 (20 Фев 2023 21:26:52) #  

Скачать можно тут

скачать-то, конечно, можно. Но этого недостаточно. Начнем с того, что прошивка вашего девайса , это к бабке не ходи, защищена от чтения. Если она находится во флеши контроллера этого гаджета, то у него стопудово установлены биты защиты, а если она на внешней памяти, то она может быть там в зашифрованном виде и скорее всего так и будет. И даже если это вы преодолели, придётся прошивку дизассемблировать, а потом ещё ковыряться во всём этом, это гемор очень жуткий, тем более , что дизассемблер не восстановит тех комментариев, которые были в исходниках, да и прошивка вероятнее всего была создана компилятором языка, а не писалась человеком на ассеблере, поэтому разбираться в том, что там компилятор наворотил, вам тоже очень не понравится .
И то всё это имеет смысл, только если у вас имеется чёткое понимание того, что конкретно вам нужно подправить и как. А то или вообще откажется работать, будет виснуть или страшно глючить начнет. Одно дело просто пару констант поправить, а совсем другое дело вмешаться в алгоритм, не разобравшись полностью в том, что было написано разработчиками.

так что я очень сомневаюсь в том, что Скинули ссылку на прогу HxD , всё получилось
spbtvmaster
Участник
Offline5.1
с дек 2006
Санкт-Петербург
Сообщений: 3073

Дата: 20 Фев 2023 22:28:07 #  

Людям надо верить. :)
woit.maxim
Участник
Offline2.8
с июл 2014
Унеча
Сообщений: 89

Дата: 20 Фев 2023 22:35:39 #  

Я конечно рад что есть очень умные люди которые не верят в успехи других но уверяю то что требовалось от той программы что мне скинули она выполнила свою задачу на ура так что тема более не актуальна )))
XOR
Участник
Offline4.0
с янв 2007
...
Сообщений: 175

Дата: 21 Фев 2023 01:16:09 #  

Людям надо верить
конечно надо, и я вполне могу поверить что в прошивке область в которой хранятся опции загрузки ядра не закрыта даже crc, кривожопых инженеров навалом, но вот что один из них настолько отупел что забыл что хексредактор был даже в сраном доснавигаторе я поверить ну никак не могу!
SDRshik
Участник
Offline1.2
с окт 2016
Ялта
Сообщений: 1207

Дата: 21 Фев 2023 01:55:24 #  

Прошивка в виде бинарного файла практически бесполезна, там просто набор кода, без комментариев о том, чем занимаются те или иные строчки. Сначала выясняются на каком процессоре это запускается. Дальше, можно изучить SDK этого процессора, если он существует в открытом доступе. Если маркировка неведома, что очень часто бывает и идентифицировать проц не получается, то вся затея в тупике.
Вот именно. По этой причине люди и покупают ЭБУ за 100 к рублей, вместо того, чтобы просто обновить прошивку в старом.
Блоки адаптивного круиза сгнивают под передним бампером за 3-5 лет даже на новых машинах. Стоят бешеных денег. Хоть кто-нибудь что-нибудь придумал бы. Ноль. Тотальная секретность прошивок не даёт ничего сделать.
spbtvmaster
Участник
Offline5.1
с дек 2006
Санкт-Петербург
Сообщений: 3073

Дата: 21 Фев 2023 13:59:52 #  

Никому не надо наверное. Денег платить не хотят, видимо на халяву хочется. Вот ни кто и не занимается.
killer258
Участник
Offline3.2
с янв 2010
Тула
Сообщений: 10260

Дата: 22 Фев 2023 20:07:55 · Поправил: killer258 (22 Фев 2023 20:27:50) #  

уверяю то что требовалось от той программы что мне скинули она выполнила свою задачу на ура

по-моему, изначально задача была заявлена как скачать из роутера прошивку потом прописать в ней определенный код и после загнать эту прошивку обратно на тот же роутер ), а не просто редактирование файла. Поэтому и возникла дискуссия.


если же вся задача была только лишь в том, чтобы в уже имеющемся каким-то образом хекс-файле поменять заранее известно какие байты на заранее известно в каких местах и на имеющиеся заранее известные другие байты, (то есть нужный патч у вас уже был на руках) то охотно поверю, что с помощью упомянутого вами хекс-редактора эта задача была вами выполнена.
Но в этом случае хекс можно было бы отредактировать даже и без этой программы, поскольку чексумма в конце каждой строчки хексфайла вычисляется очень просто , насколько я помню, там нужно было просто вычесть из FF значения всех байтов строки (не обращая внимание на перенос), и взять младший байт результата
killer258
Участник
Offline3.2
с янв 2010
Тула
Сообщений: 10260

Дата: 22 Фев 2023 20:17:45 · Поправил: killer258 (22 Фев 2023 20:37:46) #  

а проверка правильности строки еще проще — нужно сложить значения всех байтов в строке (включая чексумму), и отбросить старший байт. Младший байт результата должен получиться равным нулю, если сумма была верна.

Хотя.. можно ещё проще. Если программатор позволяет вручную редактировать содержимое буфера программатора, то прямо там и исправлять. Если конечно, знать, что и где исправлять
Sergey4565
Участник
Offline5.0
с сен 2007
Москва
Сообщений: 2458

Дата: 22 Фев 2023 23:44:32 · Поправил: Sergey4565 (22 Фев 2023 23:48:06) #  

А разве в "флешке" не просто ext3, или что подобное? Все эти роутеры и прочие железяки на Linux.
Ковырял однажды таймсервер, там был просто урезанный Linux на съёмной карте памяти.
dir320
Участник
Offline1.9
с июл 2009
Подмосковье
Сообщений: 1249

Дата: 04 Мар 2023 10:11:08 #  

Биосы ковыряют уже много-много лет. На одном ноуте корбут загружен, работает нормально. Ибо нефиг.
spbtvmaster
Участник
Offline5.1
с дек 2006
Санкт-Петербург
Сообщений: 3073

Дата: 04 Мар 2023 14:59:34 #  

Ковырять то может и ковыряют, вопрос, кто, с каким опытом и результатом.
dir320
Участник
Offline1.9
с июл 2009
Подмосковье
Сообщений: 1249

Дата: 04 Мар 2023 20:42:46 #  

Результат известен - корбут. Ну и ещё разблокировка скрытых функций, добавление кодов процессоров, удаление белого списка и прочие мелкие штучки, помогающие продлить жизнь или существенно модернизировать старые железки. Пишу это с компа с 775 сокетом, процессор - серверный зион, известная схема. На ближайшие ещё несколько лет его хватит.
Реклама
Google
 

Создавать сообщения могут только зарегистрированные участники форума.


Войти в форум :: » Логин » Пароль
 
Начало
Рации, приемники, антенны. Радиостанции Motorola, Yaesu, Vertex.
Время загрузки страницы (сек.): 0.019. Поддержка: miniBB / radioscanner © 2004