Автор |
Сообщение |
|
Дата: 18 Фев 2023 23:15:30
#
Чем можно отредактировать прошивку скажем от роутера или материнской платы пк кто то таким занимался ?
|
|
Дата: 19 Фев 2023 00:06:29
#
Поясните, что вы хотите получить в итоге? Для чего это всё?
Прошивка в виде бинарного файла практически бесполезна, там просто набор кода, без комментариев о том, чем занимаются те или иные строчки. Сначала выясняются на каком процессоре это запускается. Дальше, можно изучить SDK этого процессора, если он существует в открытом доступе. Если маркировка неведома, что очень часто бывает и идентифицировать проц неполучается, то вся затея в тупике.
Если информация по процессору доступна и есть программные средства для его управления, тогда в принципе справится любой программист знакомый с ассемблером, если сумеете его заинтересовать. Ибо работы там немало.
|
Реклама Google |
|
|
Дата: 19 Фев 2023 01:17:57
#
Конкретная задача скачать из роутера прошивку потом прописать в ней определенный код и после загнать эту прошивку обратно на тот же роутер )
|
|
Дата: 19 Фев 2023 10:10:16
#
модификация прошивки роутера, это вам наверное,надо на 4pda.ru
|
|
Дата: 19 Фев 2023 23:22:11
#
на 4pda.ru нет инфы по таким прогам по крайне мере я не нашёл
|
|
Дата: 19 Фев 2023 23:39:31
#
Если вы ищите универсальное решение, то его не существует в природе. Прошивки и микроконтроллеры все разные.
Скачайте программатор, например,
такой: там будет возможность отредактировать прошивку. Хотя, чувствую это вам не поможет ибо затея неверная. |
|
Дата: 20 Фев 2023 01:02:28 · Поправил: woit.maxim (20 Фев 2023 01:03:31)
#
|
|
Дата: 20 Фев 2023 01:13:10
#
как оказывается всё просто, а мы то дураки по uart в ram файлы патчим что бы под рутом зайти по ssh. оказывается можно обычным хекс редактором прошивки менять
|
|
Дата: 20 Фев 2023 01:53:51
#
Наверно даже CRC править не потребовалось? чудеса))
|
|
Дата: 20 Фев 2023 20:52:11 · Поправил: killer258 (20 Фев 2023 21:26:52)
#
Скачать можно тут
скачать-то, конечно, можно. Но этого недостаточно. Начнем с того, что прошивка вашего девайса , это к бабке не ходи, защищена от чтения. Если она находится во флеши контроллера этого гаджета, то у него стопудово установлены биты защиты, а если она на внешней памяти, то она может быть там в зашифрованном виде и скорее всего так и будет. И даже если это вы преодолели, придётся прошивку дизассемблировать, а потом ещё ковыряться во всём этом, это гемор очень жуткий, тем более , что дизассемблер не восстановит тех комментариев, которые были в исходниках, да и прошивка вероятнее всего была создана компилятором языка, а не писалась человеком на ассеблере, поэтому разбираться в том, что там компилятор наворотил, вам тоже очень не понравится .
И то всё это имеет смысл, только если у вас имеется чёткое понимание того, что конкретно вам нужно подправить и как. А то или вообще откажется работать, будет виснуть или страшно глючить начнет. Одно дело просто пару констант поправить, а совсем другое дело вмешаться в алгоритм, не разобравшись полностью в том, что было написано разработчиками.
так что я очень сомневаюсь в том, что Скинули ссылку на прогу HxD , всё получилось
|
|
Дата: 20 Фев 2023 22:28:07
#
Людям надо верить. :)
|
|
Дата: 20 Фев 2023 22:35:39
#
Я конечно рад что есть очень умные люди которые не верят в успехи других но уверяю то что требовалось от той программы что мне скинули она выполнила свою задачу на ура так что тема более не актуальна )))
|
|
Дата: 21 Фев 2023 01:16:09
#
Людям надо верить
конечно надо, и я вполне могу поверить что в прошивке область в которой хранятся опции загрузки ядра не закрыта даже crc, кривожопых инженеров навалом, но вот что один из них настолько отупел что забыл что хексредактор был даже в сраном доснавигаторе я поверить ну никак не могу!
|
|
Дата: 21 Фев 2023 01:55:24
#
Прошивка в виде бинарного файла практически бесполезна, там просто набор кода, без комментариев о том, чем занимаются те или иные строчки. Сначала выясняются на каком процессоре это запускается. Дальше, можно изучить SDK этого процессора, если он существует в открытом доступе. Если маркировка неведома, что очень часто бывает и идентифицировать проц не получается, то вся затея в тупике.
Вот именно. По этой причине люди и покупают ЭБУ за 100 к рублей, вместо того, чтобы просто обновить прошивку в старом.
Блоки адаптивного круиза сгнивают под передним бампером за 3-5 лет даже на новых машинах. Стоят бешеных денег. Хоть кто-нибудь что-нибудь придумал бы. Ноль. Тотальная секретность прошивок не даёт ничего сделать.
|
|
Дата: 21 Фев 2023 13:59:52
#
Никому не надо наверное. Денег платить не хотят, видимо на халяву хочется. Вот ни кто и не занимается.
|
|
Дата: 22 Фев 2023 20:07:55 · Поправил: killer258 (22 Фев 2023 20:27:50)
#
уверяю то что требовалось от той программы что мне скинули она выполнила свою задачу на ура
по-моему, изначально задача была заявлена как скачать из роутера прошивку потом прописать в ней определенный код и после загнать эту прошивку обратно на тот же роутер ), а не просто редактирование файла. Поэтому и возникла дискуссия.
если же вся задача была только лишь в том, чтобы в уже имеющемся каким-то образом хекс-файле поменять заранее известно какие байты на заранее известно в каких местах и на имеющиеся заранее известные другие байты, (то есть нужный патч у вас уже был на руках) то охотно поверю, что с помощью упомянутого вами хекс-редактора эта задача была вами выполнена.
Но в этом случае хекс можно было бы отредактировать даже и без этой программы, поскольку чексумма в конце каждой строчки хексфайла вычисляется очень просто , насколько я помню, там нужно было просто вычесть из FF значения всех байтов строки (не обращая внимание на перенос), и взять младший байт результата
|
|
Дата: 22 Фев 2023 20:17:45 · Поправил: killer258 (22 Фев 2023 20:37:46)
#
а проверка правильности строки еще проще — нужно сложить значения всех байтов в строке (включая чексумму), и отбросить старший байт. Младший байт результата должен получиться равным нулю, если сумма была верна.
Хотя.. можно ещё проще. Если программатор позволяет вручную редактировать содержимое буфера программатора, то прямо там и исправлять. Если конечно, знать, что и где исправлять
|
|
Дата: 22 Фев 2023 23:44:32 · Поправил: Sergey4565 (22 Фев 2023 23:48:06)
#
А разве в "флешке" не просто ext3, или что подобное? Все эти роутеры и прочие железяки на Linux.
Ковырял однажды таймсервер, там был просто урезанный Linux на съёмной карте памяти.
|
|
Дата: 04 Мар 2023 10:11:08
#
Биосы ковыряют уже много-много лет. На одном ноуте корбут загружен, работает нормально. Ибо нефиг.
|
|
Дата: 04 Мар 2023 14:59:34
#
Ковырять то может и ковыряют, вопрос, кто, с каким опытом и результатом.
|
|
Дата: 04 Мар 2023 20:42:46
#
Результат известен - корбут. Ну и ещё разблокировка скрытых функций, добавление кодов процессоров, удаление белого списка и прочие мелкие штучки, помогающие продлить жизнь или существенно модернизировать старые железки. Пишу это с компа с 775 сокетом, процессор - серверный зион, известная схема. На ближайшие ещё несколько лет его хватит.
|
Реклама Google |
|