Реверс-инжиниринг .bin файла
Есть файл, представляющий собой прошивку приборной панели автомобиля Porsche Cayenne.
ChatGPT уже подсказал, что это архивный файл, и если вручную перевести формат в .zip , он действительно открывается и там есть бинарные данные.
Задача: распарсить все растровые изображения, которые там есть, создать программу, с помощью которой эти же изображения можно будет заменить. Желательно, чтобы программа заходила в сам файл без распаковки, так как это может повредить существующую структуру файла.
На фотографии пример тех же изображений, которые находятся в файле.
Приложения 3
-
Привет, я работал над разбором прошивок автомобильных панелей ️ (кейc #7748 зеленый) – распарсил 15+ бинарных файлов, извлек и заменил графику без потери структуры . Все растровые изображения в прошивке Porsche Cayenne имеют одинаковый формат?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!
-
277 1 0 Привет!
Имею опыт работы с бинарными файлами, архивами и обработкой растровых изображений на низком уровне. Понимаю, что нужно не просто распаковать архив, а работать с ним “на лету”, чтобы сохранить структуру и избежать повреждений.
Готов разработать программу для парсинга всех растровых изображений внутри файла прошивки Porsche Cayenne, а также функционал для замены этих изображений без распаковки.
-
1616 8 0 Здравствуйте
Я разработчик в сфере AI/ML & WEB SCRAPING. Смогу выполнить Ваш проект. Напишите мне, обсудим.
-
Доброго дня.
Вам потрібно мати можливість просто заміняти картинки в прошивці?
-
в большинстве случаев распаковка медиа осуществляется не отдельным файлом, а встроена прямо в код прошивки. Чтобы получить доступ к этим данным, необходимо анализировать саму логику прошивки.
-
эти данные обычно закодированы по-своему — со своей структурой, сжатием или даже шифрованием. Без разбора прошивки не понять, как они устроены.
-
вы можете попробовать анпакнуть binwalker'ом но я думаю - будет безрезультатно
-
Щось мені підказує, що зображень у звичному нам форматі там немає. Вони можуть мати специфічні формати, а bin своє шифрування (Порш же), тому що звичних сигнатур в файлах я не знайшов, а шукати по невідомим - це як ловити вітра в полі 🙂
-
Актуальные фриланс-проекты в категории Python
Настройка телеграм-бота для получения сведений из Электронного кабинета налогоплательщикаAPI электронного кабинета https://cabinet.tax.gov.ua/help/api-registers-int.html Авторизация через КЭП Информация по 10+ предпринимателям и предприятиям Автоматическое получение информации о зачислении средств на счет (любые налоги) Описание слов Необходимо получать в… Python ∙ 2 часа 6 минут назад ∙ 24 ставки |
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 18 часов 39 минут назад ∙ 74 ставки |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 20 часов 48 минут назад ∙ 64 ставки |
Разработка веб-сервиса с платным доступом к онлайн-чатуДобрый день, необходимо разработать веб-сервис, который включает: * персональные ссылки для пользователей; * страницу с описанием услуги; * оплату через PayPal; * онлайн-чат в реальном времени; * отображение видео на странице пользователя; * учет оплаченного времени и… Python, Веб-программирование ∙ 1 день 22 часа назад ∙ 72 ставки |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 2 дня 19 часов назад ∙ 36 ставок |