Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2025, 02:29   #91
sergey.serg-72
Форумчанин
 
Регистрация: 12.03.2019
Сообщений: 432
По умолчанию

Хотел на Лазарусе попробовать сконвертить, и под линукс, но вы все, из темы пропали, а я сам измотан сильно, голова отдыха просит.
Отказался пока от этой идеи.
sergey.serg-72 вне форума Ответить с цитированием
Старый 30.03.2025, 02:19   #92
sergey.serg-72
Форумчанин
 
Регистрация: 12.03.2019
Сообщений: 432
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Если без ассемблера, то тогда снять дамп флеша с работающего роутера, подсовывать по-разному обрезанные прошивки в ftp recovery и смотреть какие варианты окирпичили, а какие - нет.


Ну так производитель как хочет, так и обзывает файлы. Допустим, сначала был только один вид прошивок с загрузчиком (и в названии не указывалось ни boot, ни noboot), потом появилось два вида прошивок с загрузчиком и без загрузчика (и в названии стали указывать boot/noboot). Поэтому и нужно разбирать структуру файла, проверяя количество и виды заголовков, а на название обращать внимание в последнюю очередь. Или вот еще есть жалобы на работу tftp recovery (https://openwrt.org/toh/tp-link/archer_c7 - недотирает секторы, проблемы с ARP) - поэтому и получается, что проще залить дамп целиком, чем разбираться с имеющимся загрузчиком.

Этот файл сам является zip архивом. А вот внутри уже есть файл router.bin с двумя tp-link заголовками первой версии. Вот тут пишут тоже об обрезке 0x20200 байтов для подсовывания в tftp recovery - https://openwrt.org/toh/tp-link/tl-mr6400_v1.

Можно так убрать:
Код:
procedure TForm1.ComboBox1CloseUp(Sender: TObject);
begin
  PostMessage(ComboBox1.Handle, CB_SETEDITSEL, Cardinal(-1), 0);
end;
Цитата:
Сообщение от BDA Посмотреть сообщение
Если без ассемблера, то тогда снять дамп флеша с работающего роутера, подсовывать по-разному обрезанные прошивки в ftp recovery и смотреть какие варианты окирпичили, а какие - нет.


Ну так производитель как хочет, так и обзывает файлы. Допустим, сначала был только один вид прошивок с загрузчиком (и в названии не указывалось ни boot, ни noboot), потом появилось два вида прошивок с загрузчиком и без загрузчика (и в названии стали указывать boot/noboot). Поэтому и нужно разбирать структуру файла, проверяя количество и виды заголовков, а на название обращать внимание в последнюю очередь. Или вот еще есть жалобы на работу tftp recovery (https://openwrt.org/toh/tp-link/archer_c7 - недотирает секторы, проблемы с ARP) - поэтому и получается, что проще залить дамп целиком, чем разбираться с имеющимся загрузчиком.

Этот файл сам является zip архивом. А вот внутри уже есть файл router.bin с двумя tp-link заголовками первой версии. Вот тут пишут тоже об обрезке 0x20200 байтов для подсовывания в tftp recovery - https://openwrt.org/toh/tp-link/tl-mr6400_v1.

Можно так убрать:
Код:
procedure TForm1.ComboBox1CloseUp(Sender: TObject);
begin
  PostMessage(ComboBox1.Handle, CB_SETEDITSEL, Cardinal(-1), 0);
end;
Этот код сразу предупреждение выдаёт, не нравится ему, типа константу требует...
sergey.serg-72 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтобы я мог вводить данные не только в Memo ALEXandr20333 Общие вопросы Delphi 9 04.11.2014 19:04
Считывание из поля Memo Qwerik Помощь студентам 8 07.11.2012 11:29
Считывание из Memo в массив WiseElrond C++ Builder 1 24.10.2011 00:00
Построчное считывание информации memo xpams Компоненты Delphi 2 16.09.2011 19:36
Как сделать посточное считывание с Memo Sanek777 Общие вопросы Delphi 19 25.09.2008 23:43