В iOS 15.0 появилась новая функция: iPhone теперь можно найти при помощи Find My, даже когда iPhone «отключен». Как это работает? Представляет ли функция проблему для безопасности?

Я заметил эту функцию довольно давно на одном из моих iPhone с бетой iOS 15. Вот скриншот, который я сделал в июле. С тех пор интерфейс пользователя немного изменился.


Пользователи далеко не сразу заметили существование этой функции. Нужно обновиться до iOS 15.0, включить в iPhone службы геолокации, войти в аккаунт пользователя, участвовать в сети Find My, и так далее. А под конец совершить самое странное действие, которое сегодня никто не делает: отключить iPhone. Но как только об этом узнал Twitter, популярность темы мгновенно выросла. Как и количество слухов о том, как реализована эта функция.


В iOS 15 телефон можно находить, даже когда питание отключено


Я не понимаю, что означает «iPhone можно находить после отключения питания». Похоже, «отключение питания» больше не означает, что телефон «отключен», устройство продолжает работать и выполняет какой-то обмен данными на короткое расстояние с низким энергопотреблением. Пока ещё не понял, как к этому относиться.

Always-on Processor (AOP)


Публичной документации об AOP очень мало. Во всех чипах и различных встроенных устройствах, производимых Apple, работает операционная система реального времени под названием RTKitOS. AOP в iPhone тоже не является исключением. Однако AOP имеет особую роль. Он соединяет почти все остальные чипы iPhone. Для некоторых чипов он выполняет только простейшие задачи наподобие управления питанием, а для других он используется как прозрачный прокси, при необходимости пробуждающий iOS.

Таким образом, постоянно включенный процессор на самом деле экономит энергию. iOS может уйти в сон, пока AOP ждёт аппаратных событий. Примером такого события может быть информация с датчика движения. Экран включается, даже если вы не касаетесь ни одной кнопки iPhone.


Поискав в Интернете, можно узнать, что даже Siri реализована в AOP. Если вам не особо интересны технические подробности, то можете пропустить оставшуюся часть этого раздела. Вам достаточно только знать, что AOP также соединяет чипы беспроводной связи с их интерфейсами управления питанием.

Большинство драйверов ядра iOS имеет простую структуру. Если в чипе работает RTKitOS, то это видно на выводе ioreg. Например, в этом списке встречается Rose — чип U1 на основе Ultra-wideband.


Хоть это происходит и не в ядре iOS, AOP реализует копию этих драйверов. Например, регулирование диапазона U1 имеет дублирующую реализацию, работающую без nearbyd и способную выполняться изолированно в AOP.


Даже если чип не основан на RTKitOS, то AOP всё равно может к нему подключиться. Чип Bluetooth в iPhone 11, 12 и 13 изготовлен Broadcom и основан на операционной системе ThreadX. Тем не менее, AOP iPhone имеет частичный контроль над Bluetooth. Хотя он и не подчиняется той же схеме на основе RTKitOS, но может подавать питание на чип Bluetooth при помощи драйвера spmi-bluetooth.

Стоит заметить, что это очень отличается от ситуации с HomePod mini и Watch. В них используется чип Bluetooth производства Apple с кодовым названием Marconi. AOP может управлять Marconi при помощи драйверов marconi-bluetooth и aop-marconi-bt-control.

Запуск приложения Bluetooth, когда iPhone «выключен»


Всё, что необходимо iPhone для включения Find My, пока телефон «выключен» — простейшее управление питанием, а также чип Bluetooth, способный отправлять advertisements Bluetooth LE. Более того, эти advertisements требуют секретного ключа, привязанного к Apple ID в iPhone.

Чипы Broadcom очень похожи на чипы Cypress. SDK Cypress поддерживают внешние приложения IoT, требующие только чипа Bluetooth без дополнительных хостов. Эти приложения выполняются в потоке ThreadX под названием mpaf. Давайте проверим, есть ли где-то во встроенном ПО Bluetooth поток mpaf. Для этого скачаем IPSW iOS 15.0, смонтируем самый большой файл .dmg и перейдём в /usr/share/firmware/bluetooth. Файлы .bin — это патчи, загружаемые через драйвер Bluetooth PCIe. Начиная с iPhone 11 они содержат несколько отладочных строк. Выполнив grep mpaf *, можно получить такой список совместимости устройств.

  • Серия iPhone 11, BCM4378B1 (Hei, Moana, Tala)
  • Серия iPhone 12, BCM4387C2 (Almond, Cashew, Hazelnut, Pistachio)
  • Серия iPhone 13, BCM4387C2 (Acacia, Camellia, Lilac, Mimosa)
  • Серия iPad Air 2020, BCM4387C2 (Pomegranate)
  • Некоторые другие серии iPad, BCM4387C2 (Baobab, Boab, Rambutan)

Любопытно, что iPhone SE 2020 под кодовым именем Fiti, тоже содержащий чип BCM4378B1, не имеет патча mpaf. Я обновил iPad Air 2020 до iOS 15.0, и несмотря на наличие патчей для Pomegranate, диалоговое окно Find My не отображается. Кроме того, на другом iPhone, залогиненном в тот же аккаунт, нет обновления местоположения iPad. То есть, вероятно, есть различия между текущими поддерживаемыми устройствами и чипами, теоретически способными поддерживать эту функцию. Возможно, Apple в будущем будет добавлять новые устройства.

Патч mpaf реализует приложение lpm. Вероятно, его название расшифровывается как «low-power mode» («режим низкого энергопотребления») и оно реализует сервис gatt Bluetooth LE. Всё это можно найти в строках и до меня это обнаружил plonk.

tier2/Olympic/PCIE/Pistachio_CLPC_OS/USI/bld/A_4387C2_ROM/tier2/patch/bcs/mpaf_layer_patch.o.patch2.c
tier2/Olympic/PCIE/Pistachio_CLPC_OS/USI/bld/A_4387C2_ROM/tier2/patch/mpaf/apps/lpm/lpm_app.o.patch2.c
tier2/Olympic/PCIE/Pistachio_CLPC_OS/USI/bld/A_4387C2_ROM/tier2/patch/mpaf/apps/lpm/lpm_app_gatt.o.patch2.c
tier2/Olympic/PCIE/Pistachio_CLPC_OS/USI/bld/A_4387C2_ROM/tier2/patch/mpaf/apps/lpm/lpm_app_fsm.o.patch2.c

Эти патчи были добавлены в iOS 15 и ранее они отсутствовали. Их названия соответствуют ожидаемой функциональности. В этом посте я не буду приводить инструкции о том, как анализировать эти патчи, дампить ПЗУ чипа и т.д. Строк достаточно, чтобы убедиться, что эта функция реализована в чипе Bluetooth.

Связано ли содержимое секретного ключа с чипом U1?



Одна птичка напела мне, что телефон записывает последовательность заранее вычисленных криптографических маяков в чипсет UWB, но птичка — плохая замена документации

В AirTag содержимое ключа хранится в чипе U1. Apple неспроста назвала nRF в AirTag «Durian» («дуриан»). Компания не любит его и не доверяет ему, но он дёшев и потребляет мало энергии. Чаще всего U1 находится в состоянии сна и время от времени пробуждается.

Но в iPhone система другая. В iPhone ключи хранятся в Secure Enclave (SE). В одной из ранних сборок U1 даже присутствовали отладочные строки для обмена содержимыми ключей между U1 и SE, но в последних сборках их уже нет. То есть птичка была права относительно AirTag, но не про iPhone.

Передача содержимого секретных ключей


После установки отладочного профиля Bluetooth на iPhone 12 с iOS 15.1b2 вывод idevicesyslog перед завершением работы выглядит так:

Sep 30 22:02:58 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:58 bluetoothd[89] <Notice>: BlueTool finished running «hci reset» command — output was «0x0e 0x04 0x01 0x03 0x0c 0x00»



Sep 30 22:02:58 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:58 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x06 ...» command — output was "<decode: missing data>"

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x06 ...» command — output was "<decode: missing data>"

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x06 ...» command — output was "<decode: missing data>"

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x06 ...» command — output was "<decode: missing data>"

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x06 ...» command — output was "<decode: missing data>"

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x07 0x00 0x01» command — output was «0x0e 0x05 ...»

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «bcm -s 0x0f,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00» command — output was ""

Sep 30 22:02:59 BlueTool[126] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: BlueTool finished running «hci cmd 0xFE62 0x04» command — output was «0x0e 0x05 0x01 0x62 0xfe 0x00 0x04»

Sep 30 22:02:59 backboardd(libEDR)[66] <Notice>: ScheduleSetBrightnessIn_block_invoke: enter WaitUntil late 0.126834 millisecond (333 / 333)

Sep 30 22:02:59 backboardd[66] <Notice>: brightness change:0.67814 reason:BrightnessSystemDidChange options:<private>

Sep 30 22:02:59 SpringBoard(FrontBoard)[62] <Notice>: Shutdown task «NotifyBluetooth» complete after 1.59s

Sep 30 22:02:59 SpringBoard(CoreUtils)[62] <Notice>: Invalidate CID 0x2B760001

Sep 30 22:02:59 SpringBoard(FrontBoard)[62] <Notice>: Shutdown tasks complete.

Sep 30 22:02:59 SpringBoard(CoreUtils)[62] <Notice>: Invalidated

Sep 30 22:02:59 bluetoothd[89] <Notice>: BT_FW_OK flag is set. Entering LPM...

Sep 30 22:02:59 bluetoothd(CoreUtils)[89] <Notice>: LPM entry took 1578ms

Sep 30 22:02:59 bluetoothd[89] <Notice>: Sending BT Stats to CoreAnalytics for com.apple.BTLpmManagerStats

Sep 30 22:02:59 bluetoothd[89] <Notice>: PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] <Notice>: PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] <Notice>: PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] <Notice>: PowerManager power state is 0

[disconnected]

Последние этапы повторяются множество раз с выводом произвольных чисел. Это маяки, настраиваемые в чипе Bluetooth, поэтому я вырезал их из поста. Затем в конце чип Bluetooth сообщает, что переходит в режим низкого энергопотребления (LPM). Сразу же после этого iPhone «отключается».

Каждое advertisement функции Find My начинается с 0x4c 0x00 0x12 0x19 и эта последовательность байтов также содержится в выводе BlueTool. Суммарно в чип Bluetooth записывается 80 advertisements.

На случай, если вы захотите отладить его самостоятельно, сброс HCI — это последняя информация, видимая в Apple PacketLogger, в то время как idevicesyslog продолжает отображать вывод и команды BlueTool.

Влияние на безопасность и конфиденциальность


Новая функция Find My впервые позволила широкой публике узнать об AOP, а также о возможности автономной работы чипа Bluetooth.

Если предположить, что кто-то взломал ваш iPhone и шпионит за вами, он может и показать экран «отключения питания», но не отключать iPhone. Никогда не считайте, что устройство отключено, пока из него не извлечена батарея или лучше того — его не засунули в блендер. Например, АНБ взломало телевизор Samsung и добавило поддельный режим отключения, чтобы шпионить за людьми.

Протокол Find My имеет пару интересных механизмов для защиты вашей конфиденциальности. Он был подвергнут полному реверс-инжинирингу и существует его реализация в open source. Более того, приложение AirGuard позволяет вам идентифицировать маяки BLE Find My в Android. Если вы опасаетесь утечки своих местоположений через Find My, то можете просто отключить функцию в iPhone.

Учтите, что другие чипы беспроводной связи тоже обеспечивают утечку информации о местоположении. Сотовое подключение позволяет локализовать вас, а поставщик услуг мобильной связи может хранить историю местоположений, Wi-Fi тоже обеспечивает утечку местоположения (хоть с этим помогает справиться рандомизация MAC-адреса), и это ещё не всё. Что бы вы ни делали, смартфон — это устройство для слежки за человеком. Защита конфиденциальности в Find My устраняет только один возможный аспект слежки из множества.

Самое страшное может заключаться в том, что AOP и Bluetooth LPM позволяют создать новый вектор зловредного ПО, постоянно хранящегося в оборудовании.

Комментарии (79)


  1. evil_random
    01.10.2021 18:47
    +1

    Всего лишь Bluetooth. Я честно говоря ожидал какой-то магии с GSM-связью и WiFi.


    1. postgres
      03.10.2021 09:13
      +1

      На каком-то "всего лишь Bluetooth" работают маячки Apple AirTag


    1. Zordhauer
      05.10.2021 09:25

      Она там есть, но стороне включённых Apple-девайсов, оказавшихся рядом с отключённым искомым.. Ведь им нужно рассчитать свои координаты, чтоб отправить вместе с данными "потеряшки" и при недоступности GPS в ход идут как раз GSM и WiFi


    1. cheshirko
      05.10.2021 13:45

      Всего лишь гироскоп в телефоне рядом с клавиатурой позволяет отследить нажатые клавиши с точностью до 80%, так что далеко не "всего лишь"


  1. litos
    01.10.2021 19:18
    +3

    Если аккумулятор сядет полностью - то работать не будет. Хотя телефон выключается еще с довольно большим запасом и его хватает рисовать анимацию на экране с подключением кабеля зарядки при нажатии на кнопку «питания»


    1. dartraiden
      01.10.2021 19:27
      +16

      Да, но, обычно, когда у вас крадут телефон, он мало-мальски заряжен.

      Вообще, в том, что касается усложнения жизни ворам, iOS на голову опережает Android: тут и блокировка устройства, которую реально снять только выманив разблокировку фишингом, и передача местонахождения украденного аппарата через другие устройства Apple поблизовсти, теперь вот ещё и в выключенном состоянии.

      Сравним с Android: аппарат выключается, в спокойной обстановке осуществляется сброс через рекавери, и единственное, что теперь отделяет злоумышленника от продажи устройства — это FRP, которая часто легко обходится…


      1. mSnus
        01.10.2021 20:03
        +2

        То есть разница -- в невозможности сброса через рекавери? Я, пожалуй, предпочту гибкость и надёжность этой дополнительной защите. Хорошо, когда у людей есть выбор!


        1. dartraiden
          01.10.2021 20:05

          Да, а я бы предпочёл возможность найти вора и отжать у него имущество (самостоятельно, либо с помощью полиции, для них это «палка», которая сама идёт в руки: вон там аппарат, вот тут его владелец с документами).

          То есть разница — в невозможности сброса через рекавери?
          Теперь ещё и в том, что выключенный аппарат на Android вы не найдёте вообще. Рекавери тут несколько вторично: мне, в принципе, ничуть не легче, от того, что аппарат не смогут разблокировать и продадут на запчасти, а не под пользование. Вот как-то ни капли не легче, потому что итог один — моё имущество у меня украли/отняли.


          1. mSnus
            01.10.2021 23:02

            Samsung уже скопировали эту функциональность.

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


          1. K35
            02.10.2021 09:30
            +2

            Все это красиво, пока его не засунули в фольгу и не разобрали там, где нет поблизости устройств эпл.


            1. Ru6aKa
              02.10.2021 12:01
              +3

              Разобрали и что получили? Корпус и экран без TouchID/FaceID (они привязаны к материнке). Что еще можно добыть из такого телефона?


              1. zikasak
                02.10.2021 12:04

                более того, экран в 13 айфонах также привязан. Не совпадает? FaceID работать не будет.


                1. Aelliari
                  02.10.2021 12:25
                  -1

                  Временно, отреверсят и начнут перешивать или просто будут перекидывать контроллер со старого экрана


              1. K35
                02.10.2021 12:47

                Так и зачем тогда крали? ))

                Для чего вся эта защита, если привязка?


                1. Ru6aKa
                  02.10.2021 18:16
                  +4

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

                  У жены до сих пор привязан украденный телефон к учётке, и прикол в том, что телефон включили в надежде "а вдруг отвязали сами" спустя два года после кражи.

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

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


                  1. Chupaka
                    02.10.2021 23:29

                    телефон включили в надежде "а вдруг отвязали сами" спустя два года после кражи

                    Интернет он взял с сим-карты вора, вставленной для проверки? Найти "временного" владельца это не помогает?


                    1. Popadanec
                      03.10.2021 10:37
                      +2

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


          1. AllexIn
            02.10.2021 16:39
            +2

            Все бы хорошо.

            Вот только телефон на Андроиде - приндлежит вам(во всяком случае в 2021 году это так).

            А в случае эапл - вы принадлежите Эплу.

            Уж лучше не иметь возможности вернуть устройство, чем за возможность вернуть платить своими правами.


            1. dartraiden
              02.10.2021 18:03
              -2

              Кому как. Более-менее сносный телефон на Андроиде это месячная пенсия в нашей стране.

              Хотя, если эта фича, как заявлено, будет работать лишь начиная с iPhone 11, то такие аппараты опустятся в категорию «20 тысяч рублей» только через много поколений.


              1. Am0ralist
                05.10.2021 10:51

                Более-менее сносный телефон на Андроиде это месячная пенсия в нашей стране.
                А кто сказал, что подобные гаджеты должны быть дешевле?
                Ведь для функций телефона до сих пор есть кнопочные телефоны с ценой на порядок ниже.


            1. Al_Azif
              03.10.2021 08:31
              -1

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

              Успехов вам с вашими правами.


              1. AllexIn
                03.10.2021 09:36

                Кастомные прошивки наш путь.


                1. CrashLogger
                  03.10.2021 22:33
                  +1

                  Только если вы сами их разрабатываете. Кто знает, что туда встроил анонимный юзер с 4pda ?


            1. Al_Azif
              14.10.2021 04:10
              -1

              1. AllexIn
                14.10.2021 09:21
                +2

                И гду тут новость? Да, вендоры Андроида ничем не отличаются от Эпла и ровно также хотят доить пользователей.

                Это не отменяет того что я написал.


                1. Al_Azif
                  15.10.2021 18:32

                  "Вот только телефон на Андроиде - приндлежит вам(во всяком случае в 2021 году это так). А в случае эапл - вы принадлежите Эплу."
                  ...
                  "И гду тут новость? Да, вендоры Андроида ничем не отличаются от Эпла и ровно также хотят доить пользователей."

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


                  Это вы ничем не отличаетесь от простоватых вендоров Андроида, если для вас отсутствие критический обновлений по году-два в вашем дырявом решете - это норма, вот это уж точно. Я уже не говорю что как и любой упёртый фанатик, порящий чушь, вы скорее всего никогда не пробовали то что хаете, (и скорее всего также не являетесь экспертом по Андроиду).

                  В случае работы с экосистемой Apple, данные пользователя защищены соглашениями. В случае работы со средним андроидом - ваши данные (и вас) имеет произвольное кол-во китайских компаний. Видимо нужно обладать IQ > 20 чтобы понимать разницу.

                  PS: Redmi4X Note при установке новой симки автоматом посылает две смс в Китай. Идите, расскажите им про свои права. А они расскажут вам, на чём они вас крутили.

                  PPS: Ознакомьтесь, вы же никогда этого не видели:
                  https://www.apple.com/legal/privacy/en-ww/

                  PPPS: Ах да, это всё не учитывая что вы всё равно при этом, используя ваш лексикон, "принадлежите Гуглу" (это помимо китайцев, а не вместо). Видимо вам так приятнее.


                  1. qw1
                    15.10.2021 19:01
                    +2

                    В случае работы с экосистемой Apple, данные пользователя защищены соглашениями
                    Соглашения пустой звук, если в них не прописаны санкции за их нарушение. Сколько там миллионов долларов вам выплатит Эпл, если передаст ваши данные спецслужбам, сколько выплатит, если передаст следствию по судебному ордеру?
                    В случае работы со средним андроидом — ваши данные (и вас) имеет произвольное кол-во китайских компаний
                    Вы невнимательно читаете. Про китайских вендоров никто ничего хорошего не говорил. Телефон на Андроиде — принадлежит вам. То есть, ваша приватность в ваших руках. Хотите — модифицируйте прошивку Redmi Note, чтобы никакие SMS-ки не отправлялись. Не хотите заниматься — данные уплывут китайцам. Но принципиальная возможность есть.


                    1. Al_Azif
                      19.10.2021 20:17

                      >>Телефон на Андроиде — принадлежит вам.  То есть, ваша приватность в ваших руках.
                      Смешная шутка, спасибо ) Зачем нажимать на ссылки, правда ведь? Я шутил, когда говорил что "яплакал" переехал на хабр в полном составе, но вы похоже решили шутку сделать былью.

                      Т.е. всерьёз намекаете на то что "Эпл передаст ваши данные спецслужбам" (это в то время как ФБР платит хакерам за эксплойты - ну просто потому что по-другому не получается, ни официально, ни неофициально), но Гугл (и китайцы), который шпионит за вами даже при отключенном GPS, и который совершенно честно раскрывает статистику сотрудничества с органами (https://transparencyreport.google.com/user-data/overview?hl=ru&user_requests_report_period=series:requests,accounts;authority:RU;time:&lu=legal_process_breakdown&legal_process_breakdown=expanded) - позволяют вам быть по-настоящему свободным?
                      (При этом, вообще говоря, раскрытие данных - это обязанность, компания должна соблюдать местные законы, иначе её закроют к хренам. Просто у вас законы такие.)

                      >>Хотите — модифицируйте прошивку Redmi Note, чтобы никакие SMS-ки не отправлялись.
                      А хотите - эппловскую модифицируйте, какие проблемы?
                      Так прям и вижу: Чу! - Петровна покупает трубку в сотовом салоне за 10 тыщ и тут же мастерит свою прошивку. И заливает сразу, не отходя от прилавка.

                      Вы хоть знаете как на вашей трубке в fastboot выйти, "модификатор прошивок" вы наш? Много своих прошивок сделали, чтоб, значит, быть по-настоящему свободным? Ссылкой на ваш гитхаб не поделитесь? А то мне кажется что всё это - обычный и очень типичный художественный свист.

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

                      Смешной момент когда раб лампы не понимает что он - раб лампы.
                      "Я - свободен", лол. Деньги подите попробуйте свои напечатать, свободный от государства человек.


                  1. AllexIn
                    15.10.2021 19:33
                    +1

                    Я вполне последователен. Если вы этого не видите... Ну ок, ваши проблемы.


                1. Al_Azif
                  28.10.2021 18:35
                  -1

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

                  https://medium.com/russian/%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D0%BE%D0%B9-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD-%D0%BD%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%81%D1%8F-%D0%B4%D0%BE-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B5%D0%B4%D0%B0-e4cd5fa3fa85


      1. naso4ek
        02.10.2021 11:48
        -4

        Вы видели сколько места в современном телефоне? Куда вы там «кишки» эиртега ставить собрались?


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


    1. Popadanec
      01.10.2021 20:38
      +1

      Дело в просадке напряжения. При включении смартфон потребляет несколько ампер(из за чего во многих случаях он и не может работать только от зарядки с отключенной батареей). И контроллер батареи которая могла бы ещё долго отдавать энергию, её обрубает.
      А источник потребления с малым током может ещё долго работать, даже при «полностью» посаженной батарее.


  1. zzzzzzzzzzzz
    01.10.2021 19:53
    +8

    А "есть ли опасность" -- это риторический вопрос? По-моему, если выключенное устройство что-либо делает, то хоть какая-то опасность уже добавляется. Даже вне зависимости от того, что оно делает и как это внутри устроено.


    1. mikelavr
      02.10.2021 08:23
      +1

      Как минимум сканируется состояние кнопки включения питания. Это тоже программная функция.


      1. K35
        02.10.2021 08:33
        +1

        А как тогда его включать, если батарея полностью разрядится?


        1. lohmatij
          02.10.2021 10:27
          +4

          Очевидно, что с полностью разряженной батареей его никак не включить.


        1. mikelavr
          02.10.2021 12:04
          +3

          Сначала зарядить. Разъем зарядки доступен всегда.


      1. antonwork
        02.10.2021 15:07
        +2

        Кстати, обработки кнопки включения — как правило аппаратная, PMIC реагирует на длинное нажатие.
        Он же отключает питание при ~30 сек удержании — просто отключает без каких-либо церемоний подачу питания.
        Конечно, в современном телефоне все может оказаться сложнее.


      1. RTFM13
        04.10.2021 22:22

        Прерывания сей-час уже не модно?


        1. Popadanec
          04.10.2021 23:32

          Требуется отдельный ЦП(поддерживать работу основного, слишком накладно с точки зрения потребления энергии). А это усложнение/удорожание.
          Это было на кнопочных звонилках, потом перешло на смартфоны, но со временем убрали(оставив его вероятно в топовых моделях).


        1. mikelavr
          05.10.2021 06:04
          -1

          А вам существенно, как именно будут обрабатываться нажатия кнопки, если это все равно делается процессором?


          1. RTFM13
            05.10.2021 15:34

            Процессор может спать, а может крутить цикл опроса кнопки. Мне как конечному пользователю существенно потребление устройства, которое может в отдельных ситуациях в разы отличаться в зависимости от таких нюансов.


  1. SinsI
    01.10.2021 20:05

    Интересно, есть ли подобные модули в смартфонах на Android?

    Сколько они потребляют энергии, как быстро они съедают батарею?


    1. mSnus
      01.10.2021 23:03

      У Самсунга есть, называется SmartThings Find


    1. screwer
      02.10.2021 01:49

      В чипах Qualcomm этот модуль раньше назывался RPM, позже (в 2017?) его также переименовали в AOP.


  1. General_Failure
    01.10.2021 20:36
    +32

    — Алё, я вас слушаю, вы из ФСБ?
    — Нет, с чего вы взяли?
    — Так вы мне на выключенный телефон дозвонились!
    — Нет, это Эппл, мы новые фичи показываем


    1. Chupaka
      02.10.2021 23:33
      +4

      Красивое...


  1. GeorgKDeft
    01.10.2021 21:51
    -1

    А почему говорят что Эпплы лечатся засовыванием в холодильник? Они так перезагружаются или это миф?


    1. eternum
      02.10.2021 03:39
      +6

      Да не, это вы перепутали, они заряжаются через микроволновку)


      1. GeorgKDeft
        02.10.2021 09:55
        -1

        Та нет.. читал что так от глюков избавляются. Хотя я так же когда мой китайский говно-смартфон делает поступаю.


        1. Firsto
          04.10.2021 14:36

          Я так делаю, когда летом он перегревается от игрушечки и начинает тормозить. :-D


    1. GomboTs
      03.10.2021 10:36

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


      1. isden
        03.10.2021 12:34

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


        1. CrashLogger
          04.10.2021 11:45

          Только после этого он может и не ожить уже.


      1. Firsto
        04.10.2021 14:36

        Видеокарты раньше запекали в духовке.


  1. mikelavr
    02.10.2021 08:27
    +1

    Во время чтения статьи все ждал, когда же эти Bluetooth advertisement будут пойманы в эфире (содержание не существенно). Как прямое доказательство того, что выключенный телефон не выключен полностью.


  1. iiwabor
    02.10.2021 11:33
    +2

    У моего коллеги украли Айфон и через некоторое время прислали фишинговую ссылку. Он им написал в логине "Tolko na zapchasti", а в пароле - "Idite na h@#"


    1. sundmoon
      03.10.2021 12:26
      +2

      А как они узнали, куда писать?


      1. Kuzyok777
        04.10.2021 17:13

        возможно, емейл на экране блокировки
        я так делаю
        иногда телефоны не крадутся, а теряются


  1. SpiderEkb
    02.10.2021 12:09
    +1

    Интересно, а в EULA есть пункт

    "Покупая телефон я соглашаюсь с тем что его местоположение всегда доступно третьим лицам и третьи лица имеют возможность контроля над телефоном"?


    1. qw1
      02.10.2021 18:44
      +1

      Так заявлено, что эта функция отключается в настройках. Если же она случайно не отключилась, то извините, это баг, баги в EULA оговариваются отдельно.


      1. GomboTs
        03.10.2021 10:38

        Более того, эту функцию надо ВКЛЮЧИТЬ.


  1. v1000
    02.10.2021 16:25

    Учитывая, как часто в Bluetooth находят баги, иметь в телефоне неотключаемый Bluetooth довольно забавно.


    1. Popadanec
      02.10.2021 21:10

      На сколько я знаю, они у Эппл отключаются только в настройках. Из панели быстрого доступа происходит не отключение питания модуля, а рассинхронизация текущих соединений.


      1. Tomasina
        10.10.2021 21:06

        Отключается ли полностью? Или только меняется пиктограмма + режим low power.


    1. CrashLogger
      04.10.2021 11:50

      В режиме маяка он только на передачу работает.


  1. Protos
    02.10.2021 17:39

    Какая версия телефона должна быть? Не могу повторить на своем телефоне iphone 8S


    1. OlegSochi
      02.10.2021 21:18

      IOS 15 же


      1. Protos
        03.10.2021 05:10

        Ну нету такого у меня в iOS


        1. q2digger
          03.10.2021 09:02
          +1

          В статье же есть:

          Выполнив grep mpaf *, можно получить такой список совместимости устройств.

          • Серия iPhone 11, BCM4378B1 (Hei, Moana, Tala)

          • Серия iPhone 12, BCM4387C2 (Almond, Cashew, Hazelnut, Pistachio)

          • Серия iPhone 13, BCM4387C2 (Acacia, Camellia, Lilac, Mimosa)


        1. OlegSochi
          03.10.2021 11:57

          Зажми кнопку Power и кнопку Volume Down

          увидишь новый пункт под свайпом Выключение


          1. Protos
            03.10.2021 14:47

            Не, тут реально влияет какое оборудование у телефона, на 8S нет такой фичи


            1. OlegSochi
              03.10.2021 18:03

              согласен относительно оборудования


            1. Firsto
              04.10.2021 14:37

              Так это вроде для 11-12-13 моделей фича.


  1. perfect_genius
    09.10.2021 19:06

    Немного не по теме — у выключенного Айфона работает будильник?
    Был неприятно удивлён, когда перешёл с кнопочных на андроид-телефон.


    1. Aelliari
      09.10.2021 20:51
      +1

      На современных андроидах он тоже должен работать из выключенного устройства (устройства с андроид 7+ из коробки)


      1. Popadanec
        10.10.2021 09:56
        +1

        Зависит от производителя. На некоторых срабатывает, на некоторых нет. Кто то разводит аппаратные прерывания, кто то добавляет специализированный процессор(как в айфонах), а кто то ничего не делает.