Изменить код прошивки

Стоимость:100 000 рублей
Срок выполнения:3 дня
Варианты оплаты:По договоренности
Дата публикации:2024-12-15 19:41
Обновлено:2024-12-16 09:23
Был(а) на сайте:2024-12-17 20:08

Изменить код прошивки

 
Задача

Необходимо поменять данные двух строк в прошивке майнера.
Имеется прошивка для асиков антмайнер, в прошивке в качестве вознаграждения зашиты два пула с комиссиией разработчика пул известен это VIABTC
Необходимо подменить имя воркера, так как в прошивке есть подпись то думаю можно изменить на то же количество символов.(по крайней мере до этого мне так делали) и во все убирали.
Показать где что нужно изменить и как это работает.

Файл прошивки скину в личку

Оставлять заявки могут только авторизованные пользователи.
Для подачи заявки на участие в задании Вам нужно авторизоваться
Stanislav Ricci
Специализация: Программирование и IT
  • 100 000 руб3 дня
Общие замечания:

Сложность изменений:
В прошивках для Antminer зачастую реализована проверка подлинности и целостности, использующая подпись прошивки, контрольные суммы или хэши отдельных участков кода. Любые изменения могут привести к тому, что прошивка перестанет загружаться или будет считаться невалидной. Именно поэтому рекомендуется сохранять длину строки неизменной, чтобы по возможности не нарушить структуру секций в памяти.

Сохранение длины строки:
Если строка, например, содержит имя пулов или воркера, имеющих зашитую комиссию разработчика, и вы хотите заменить её своим значением, то:

Подберите имя или набор символов точно такой же длины.
Если ваше новое имя короче, используйте символы-заполнители (например, замените ненужные символы на точки, пробелы или нулевые байты 0x00), но сохраняйте общий размер.
Если ваше новое имя длиннее, то вам придётся сократить его или подобрать аналогичное по длине.
Поиск целевых строк:
Для начала необходимо извлечь прошивку (образ) в удобном для анализа формате. Варианты:

Использовать binwalk, dd или другие инструменты для извлечения образа из прошивки.
Взять готовый бинарный файл прошивки (обычно он имеет расширение .bin или что-то подобное).
После этого, открывайте прошивку в шестнадцатеричном редакторе (например, HxD под Windows или hexedit/wxhexeditor под Linux).

Шаги:

Откройте прошивку в hex-редакторе.
Выполните поиск по строке, которая наверняка есть в прошивке. Например, часто вшитые пулы-разработчики могут быть на известном пуле: stratum+tcp://... или pool.viabtc.com:3333 и т.п.
Найдите эти строки и запишите смещение (offset).

Внесение изменений:
Когда вы нашли нужную строку (допустим, имя воркера miner_developer или что-то подобное), вам нужно заменить её на свой вариант той же длины.

Пример:
Допустим, изначально прописано: dev_worker (10 символов, например).
Вы хотите заменить его на my_w0rker (тоже 9 или 10 символов, подберите так же 10 символов, если нужно дополните символами _ или 0)

Примеры моих работ

Мария Даниленко

Если хочешь сделать что-то — сделай это безупречно.

Специализация: Тексты
  • 100 000 руб3 дня
Пришлите файл посмотрю прямо сейчас.
Reversing Service
Специализация: Программирование и IT
  • 100 000 руб3 дня
Покажите прошивку и напишите, что на что менять. Посмотрю, насколько задача решаема.
Герман Васильев

Все нужное реально, все нереальное не нужно.

Специализация: Бытовые услуги / Обучение
  • 100 000 руб5 дней
Можно с делать в реальные сроки. Стоимость работы предварительная, поскольку есть гибкая система скидок.
Alexandr Alexandrov
Специализация: Веб-разработка
  • 100 000 руб3 дня
Здравствуйте! Готов внести изменения в строки прошивки, убрать комиссию разработчика и заменить имя воркера, покажу где и что менять. TG: @Alexuys.
Максим Кузнецов

долго, дорого, ахуенно

Специализация: Программирование и IT
  • 100 000 руб3 дня
покажите прошивку, попробую поковырять. Но если у вас чтото из популярных асиков например от Antminer, то есть сборка нормального линукса под эту железку. Можно залить и не страдать.
 
Привет, скидывай файл, попробуем разобраться)

Оставлять заявки могут только авторизованные пользователи.