The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Инструментарий для создания патчей к прошивкам чипов TI CC13XX и CC26XX с поддержкой BLE

30.12.2024 09:11

На конференции 38с3 представлен доклад с рассказом о проведении обратного инжиниринга прошивки и системы команд чипов TI SimpleLink (CC13XX и CC26XX) с поддержкой BLE (Bluetooth Low Energy), позволившего реализовать FM-приёмник. Аналоговый передатчик возможно нереализуем - чипы сугубо цифровые.

В чипах используется DSP, а главное ядро ARM Cortex управляет радио-ядром (RF Core) Arm Cortex-M0, которое предоставляет главному ядру ограниченный интерфейс на основе передачи сообщений. Память радио-ядра можно модифицировать при помощи патчей, позволяющих изменять поведение радио-подсистемы. Производитель чипов предлагает модули для поддержки различных беспроводных протоколов, реализуемые с использованием динамических библиотек и патчей памяти (подобно тем, что применяются в чипах Broadcom, которыми сейчас владеет Cypress). В свою очередь радио-ядро управляет DSP специфичной архитектуры.

Представившие доклад исследователи воссоздали проприетарный формат RF-патчей и продемонстрировали как подготовить собственные патчи для добавления поддержки новых беспроводных протоколов (например, реализован FM-приёмник), управления беспроводной подсистемой и замены прошивки. Инструментарий для создания и загрузки патчей, а также ассемблер для системы команд, используемой в DSP, опубликованы под лицензией MIT. На данный момент в репозитории отсутствует исходный код прошивки, реализующей аналоговый приёмник.

  1. Главная ссылка к новости (https://github.com/rjp5th/beyo...)
  2. OpenNews: Опубликована свободная загрузочная прошивка Libreboot 20241206
  3. OpenNews: Уязвимости в прошивках и драйверах для чипов Qualcomm
  4. OpenNews: Доступен инструментарий для загрузки прошивок fwupd 2.0.0
  5. OpenNews: Уязвимость в UEFI-прошивках Phoenix, затрагивающая многие устройства с CPU Intel
  6. OpenNews: Уязвимость в прошивках AMI MegaRAC, вызванная поставкой старой версии lighttpd
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62485-firmware
Ключевые слова: firmware
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Else (?), 09:59, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    А , не хотите ли пройти на собеседование по клиптократии чужого интеллектуального труда , бирж мерж
     
     
  • 2.2, Бохсним (?), 10:31, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Клиптократия - это что? Это когда чужие клипы крадут?
    И да, клептократия - это о государстве, но никак не об интеллектуальном труде.
    Но гуманитариев вы поди презираете?
     
  • 2.5, pv (?), 12:39, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Чужого труда?
    Эти "интеллектуалы" тебе напихали уже десятки различных анальных зондов, почти любой девайс внутри себя делает на самом деле хз что, даже такая мелочь как синезуб.
    И просто посмотреть, а что там на самом деле проиходит - это оказывается "клиптократия", чтобы это не значило.
     
     
  • 3.14, Дарт (?), 16:18, 30/12/2024 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 4.23, pv (?), 19:55, 30/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.35, Аноним (-), 18:01, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Чужого труда?
    > Эти "интеллектуалы" тебе напихали уже десятки различных анальных зондов,

    Такая вот печалька, эволюция распорядилась что теперь не сильный жрет слабого - а умный имеет глупого во все поля. Небольшое изменение парадигм. А глупые могут, вот, в стойле постоять. Жрать его или что-то еще - умные существа подумают и решат без учета мнения глупых.

     

  • 1.3, Аноним (3), 10:53, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    TI не защитил свои патчи криптографией. Ну теперь усвоят урок
     
     
  • 2.6, Аноним (6), 12:42, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но зачем? Патчи TI бесплатно предоставляют. А тут какие-то исследователи взяли и за TI написали и отладили программу. То есть затраты самого TI на это - ноль, а полезность чипа, и соответственно спрос, и соответственно его рыночная цена - возросла. Было бы логично наоборот по максимуму переложить написание реализаций различных протоколов на интеграторов, а самим чипы выпускать и продавать.
     
     
  • 3.7, Аноним (6), 12:44, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вернее не "бесплатно", а "включено в стоимость чипа".
     
  • 2.9, kravich (ok), 14:13, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты когда-нибудь даташиты от TI читал? TI лидер по части открытости и полноты своих спецификаций, и с кодом у них так же дело обстоит
     
     
  • 3.32, Аноним (-), 06:13, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ты когда-нибудь даташиты от TI читал? TI лидер по части открытости и
    > полноты своих спецификаций, и с кодом у них так же дело обстоит

    Ога, только secure boot в TI OMAP - не документирован нифига даже. А уж уровень RF в подобных чипах - наверное даже под NDA не дадут. Вот вам протокольный стэк "от богов" - и вся "документация".

     
  • 2.20, Аноним (20), 19:00, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Основной бизнес TI — разработка и производство разнообразных чипов, и соответствующие консалтинговые услуги. Софт для них это весьма геморный, накладный, но тем не менее необходимый, побочный продукт с минимальной прибылью (если она вообще есть). Заниматься криптозащитой того, что они и так за $0.0 отдают своим бизнес-партнерам и публикуют в интернете было бы по меньшей мере странно. Другое дело, что чипы по сути свободны для любых бесконтрольных модификаций, а значит любой посредник может модифицировать прошивку перед продажей по своему усмотрению. Но от такого ни один пейджер не застрахован.
     
     
  • 3.28, Аноним (28), 20:37, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кремниевые чипы сами по себе взрываться не умеют... Ну ... по крайней мере специально не модифицированные чипы.
     
     
  • 4.33, Аноним (-), 06:17, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кремниевые чипы сами по себе взрываться не умеют... Ну ... по крайней
    > мере специально не модифицированные чипы.

    Вообще-то даже с вон тем протокольным стэком - вот именно взорвать, именно сам по себе чип - это еще ухитриться надо. Он же мизерный, и из кремния. Как максимум - в чипах дырки образуются при каких-то совсем брутальных факапов, но в отличие от пейджера так даже муху замочить - проблематично. Не, ЭТО даже яйцы не пожарит. Тем более что в чипах негорючий пластик, ибо почти вся электроника сертифицируется на UL94 V0.

     
     
  • 5.34, Аноним (34), 14:12, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не, американцы более 5 лет назад изобрели взрывающиеся чипы. Муху не замочит, но отрыв дорожек сделает, и сам чип - в хлам. Это для обеспечения целостности военной электроник. Если чип с секретной инфой в руки врагу попадёт - то он просто в хлам превратиться, из которого достать инфу будет вообще невозможно. При этом туда не взрывчатки напихали, а в рамках литографического процесса по той же технологии определённые химические соединения синтезировали.
     
     
  • 6.36, Аноним (-), 18:15, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Производители батарей для ноутов давно придумали способ лучше когда чип считает... большой текст свёрнут, показать
     
     
  • 7.40, Аноним (40), 18:26, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Производители батарей для ноутов давно придумали способ лучше: когда чип считает что батарея все, он просто коротит ее. Выгорает предохранитель. С точки зрения average joe - вы, таки, ВНЕЗАПНО идете покупать новую батарею.

    Никогда с подобным не сталкивался. Скорее ее раздует в шар.
    Но, лучше уж так, чем читать "загорелась батарейка и сожгла дом".

    > Вон там какой-то любитель PIC'ов постебался над халявщиками: выложил фирмварь пультика дистанционки. Первые 100 команд - рюхает. Дальше... простите господа, но это была ДЕМО ВЕРСИЯ пультика, а чтоб всю управлялку и нашару - договоритесь с автором! %). При том 100 команд достаточно много чтобы некоторые халявщики не заметили подвоха, впихали это в коммерческие применения, и... ну не, оно конечно не взрывается, но работать перестает а в коментах недвусмысленно пишут - "автор денег хочет" :). А не нравится?

    Хм.. если он не обозначил это в описанипи, в нормальной стране его можно было бы привлечь за мошенничество.
    В менее нормальной - просто сломать руки.

    > Любой прошареный МКшник давно в курсе как строить халявщиков и неплательщиков, вон примеров выше. Делается с любым МК по сути. Чувака с "100 команд пультика бесплатно" - подтвердит :)

    А потом его находят в посадке)))

    В соседней недружественной стране подобные умники блочили поезда, если те заезжали на ремонт к конкурентам. Но тк руки были из опы - то блочились еще те, которые просто проезжали мимо.
    В итоге их нагибают и самым умным МКшникам грозит уголовка за вмешательсвто в железку, мошенничество и тд.
    Думаю кол-во подобных генитальных деятелей резко уменьшится, по крайней мере на время.

     
     
  • 8.41, Аноним (-), 20:39, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Довольно стандартный способ перманентного факапа ноутбучных батарей всякими BQ о... большой текст свёрнут, показать
     
     
  • 9.42, Аноним (-), 21:26, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Погоди, как это понатырили, если проект был бесплатным Тут уже копрорастией поп... текст свёрнут, показать
     

  • 1.8, Аноним (-), 14:10, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Что ж, ждем наплыва кулхацкеров и сприпткидзов, которые будут просто накатывать готовые патчи и cpaть в эфир.
    А потом удивляться, что частотнадзоры разных стран начнут пинать производителя и закручивать гайки.
     
     
  • 2.10, Аноним (6), 14:46, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А можно просто накатывать.
     
  • 2.11, Аноним (11), 16:05, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что угодно лишь бы не рабтать самим
     
  • 2.21, Аноним (20), 19:04, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Аналоговый передатчик возможно нереализуем - чипы сугубо цифровые.
    > cpaть в эфир

    Прочитать два предложения — слишком долго, надо срочно своё мнение в интернет вывалить.

     

  • 1.15, Диды (ok), 16:31, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Было время, когда считалось нормой к девайсу принципиальную схему прикладывать, описание регистров систему команд и прочую, ныне секретную, документацию.
    Сколько ресурсов тратится на расковыривание того, что можно было просто опубликовать...
     
     
  • 2.31, Аноним (31), 23:52, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Было время

    там даташит на 1к страниц если что, гуглить разучились?

     

  • 1.17, pavlinux (ok), 17:43, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > FM-приёмник. Аналоговый передатчик возможно нереализуем - чипы сугубо цифровые.

    Афтор, где в оригинале этот текст? Ни слова про FM не нашëл

     
     
  • 2.19, Аноним (31), 18:50, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    The radio in the CC26x0 device operates in the 2.4-GHz ISM frequency band while the radio in the CC1310 device is designed for use in the Sub-1 GHz frequency bands. The CC1350 device is a dual-band wireless MCU and can operate both in the Sub-1 GHz and 2.4-GHz bands.
     
     
  • 3.24, pavlinux (ok), 20:02, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Приставка суб- ничего не определяет.  Где в ОРГИН.АНАЛЕ: "... позволившего реализовать FM-приёмник."  

    - Если что: 87,5—108 МГц (3,43—2,78 м) — «УКВ-2», «FM-диапазон», «ФМ-диапазон».
    - Частоты 300 до 3000 МГц называются СНЗВ

     
     
  • 4.29, Аноним (31), 23:48, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    все правильно, там тока 2.4Ghz ISM, я дополнил твой комент конкретикой.
     
  • 4.37, Аноним (-), 18:24, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Приставка суб- ничего не определяет.  Где в ОРГИН.АНАЛЕ: "... позволившего реализовать
    > FM-приёмник."
    > - Если что: 87,5—108 МГц (3,43—2,78 м) — «УКВ-2», «FM-диапазон»,
    > «ФМ-диапазон».
    > - Частоты 300 до 3000 МГц называются СНЗВ

    Может тебе не приходило в голову, но FM - это вид модуляции. Он ничерта не говорит о том на какой частоте действо происходит. Можно на 2.4GHz делать FM. Или на допустим 433 (тоже ISM, европейский).

    То что это не поймается на приемник 87..108МГц - и что? По FM модулированому каналу вообще никто не обязан гонять именно голос, в именно том формате. Могли и поток данных какой-нибудь. Для чего те чипы изначально и сделаны, если что.

    Просто технически это low-IF приемник скорее всего, где выхлоп на ADC заведен, вон тот DSP рюхает I/Q отсчеты, а cortex M0 этим всем рулит. Это топология "SDR" - и многие господа не считают нужным документировать это все. По разным причинам, от confidential/proprietary до потуг ограничивать например на каких частотах чипак вещать согласен.

     
     
  • 5.43, Аноним (43), 01:14, 02/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Может тебе не приходило в голову, но FM - это вид модуляции.

    Он писал про аналоговую ЧМ (FM), которую не реализовать на данном семействе, так как цифровые чипы.

    https://ru.wikipedia.org/wiki/Частотная_манипуляция

    https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/6.20.00

    Generic GFSK Mode:
    Recommended operation mode. Uses a binary Gaussian Frequency Shift Keying (GFSK) modulation scheme. No Manchester encoding (1 Bit = 1 Symbol).

     
  • 2.26, Аноним (26), 20:06, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В видео. Конкретно narrowband FM. У ребят было что-то типа рации. Один проговорил в рацию - устройство повторило.
     
     
  • 3.27, pavlinux (ok), 20:16, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    NBFM к обычному FM имеет такое же отношение как байдарка к авианосцу - оба FM. )
     
  • 3.30, Аноним (31), 23:50, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    даташит чипа откройте и посмотрите на поддерживаемый диапазон. Там только 2.4 ISM
     

  • 1.18, Аноним (18), 18:47, 30/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А этого достаточно для организации mash сети?)
     
     
  • 2.22, Аноним (20), 19:06, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Только для организации mash potatoes. Для сети нужно передавать. И для этого уже есть дешёвые LoRa девайсы на любой вкус, например.
     
     
  • 3.39, Аноним (-), 18:26, 31/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Только для организации mash potatoes. Для сети нужно передавать. И для этого
    > уже есть дешёвые LoRa девайсы на любой вкус, например.

    При том тоже - недокументированные проприетарные какахи, при том с протоколом который вообще так по простому ничем кроме чипа "от богов" с фиг знает чем в фирмвари - не сделаешь.

     
  • 2.25, pavlinux (ok), 20:03, 30/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На Zigbee - легко
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру