← к ленте

Разработчик взломал умные весы Withings для работы без облака с помощью ИИ

Х@habr_comмедиа / агрегатор
1 мес

Дидак Сабатес использовал ИИ для реверс-инжиниринга протокола весов Withings Body+, чтобы передавать данные в Home Assistant напрямую через ESP32.

Это пример того, как ИИ ускоряет реверс-инжиниринг закрытых устройств для обеспечения приватности данных.

  • Позволяет использовать умные устройства без передачи личных данных на серверы производителя.
  • Демонстрирует эффективность ИИ в анализе сложного проприетарного кода.
  • Упрощает интеграцию IoT-гаджетов в локальные системы автоматизации вроде Home Assistant.
Разработчик Дидак Сабатес заставил умные весы Withings Body+ отдавать данные прямо в Home Assistant, минуя облако производителя, — и помогал ему в этом ИИ. Официальная интеграция у весов есть, но она гонит каждое измерение через серверы Withings: компания прописала в своём SDK, что данные обязаны сначала попасть в облако. Этот барьер Сабатес обошёл платой ESP32. Микроконтроллер ловит результат взвешивания по Bluetooth и по локальной сети передаёт его в Home Assistant. Он упёрся в закрытый протокол весов — в документации не было ничего, чтобы заменить проприетарное приложение Withings. Реверс-инжиниринг он отдал ИИ. Агент OpenCode с Codex ковырял декомпилированный код старого Android-приложения, сверял его с уже известным о протоколе и на этой основе писал компонент ESPHome на C++. После каждой прошивки Сабатес переподключал ESP32, переводил весы в режим настройки, взвешивался и скармливал логи обратно Codex. Код Сабатес пока не открыл и джейлбрейк проверил только на одной модели. На других весах всё может работать с ошибками или не работать вовсе.
Разработчик взломал умные весы Withings для работы без облака с помощью ИИ

Кратко (AI)

Разработчик Дидак Сабатес реализовал локальное управление умными весами Withings Body+, исключив необходимость использования облачных серверов производителя. Для обхода закрытого протокола он применил микроконтроллер ESP32 и ИИ-агента OpenCode с моделью Codex, который помог проанализировать декомпилированный код приложения и написать компонент для ESPHome.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖