Google внедрит в Android новые технологии работы с памятью

27.08.2019      68127

Компания Google совместно с компанией ARM внедрят в Android новую технологию – расширение для маркировки памяти (MTE). Опция поможет избежать утечек и усилить безопасность устройств.

ARM – британский производитель и разработчик архитектуры 32-разрядных и 64-разрядных RISC-процессоров для мобильных устройств.

Суть проблемы

Разработчики изучили миллионы строк кода и установили, что ошибки, связанные с утечкой памяти – составляют половину высокоприоритетных ошибок безопасности в Android 9. Особенно распространены такие ошибки при работе с С и С++: эти языки позволяют программировать на низком уровне, но встроенных «сборщиков мусора» в них нет.

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

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

MTE как универсальное решение

MTE  (Memory Tagging Extension) – аппаратная функция для устранения ошибок безопасности в памяти. Она позволяет разработчикам обнаруживать их с минимальными издержками. У функции два режима:

  • точный – предоставляет более подробную информацию о нарушении памяти;
  • неточный – предполагает более низкую нагрузку на процессор и больше подходит для постоянной работы.

ARM опубликовала технический документ по MTE. Кроме того, компания добавила документацию по новой функции в «Справочное руководство по архитектуре ARM версии 8.5».

Варианты использования

Разработчики рассказали, что MTE можно будет использовать в различных схемах. К примеру, есть версия функции для систем тестирования ASAN/HWASAN. Ее удобно использовать для тестирования и фаззинга в лабораторных условиях. Такой подход позволит находить больше ошибок за меньшее время, с меньшими затратами и сократить сложность процесса разработки. 

Во многих случаях MTE позволяет тестировать безопасность памяти, используя тот же двоичный файл, который поставляется в продуктовый релиз. Отчеты об ошибках, которые генерирует MTE, будут такими же подробными и применимыми, как и отчеты ASAN и HWASAN.

Авторы технологии также рассказали, что MTE будет использоваться в качестве основного механизма для тестирования сложных программных сценариев на производстве. Разработчики приложений и OEM-производители смогут выборочно включать MTE для частей программного стека. Если пользователи согласятся отправлять отчеты об ошибках памяти, эта информация будет доступна разработчикам в стандартных системах вроде Google Play Console.

Практическая полезность

В большинстве случаев вероятность обнаружения каждого случая ошибочного доступа к памяти составляет 90%, утверждают разработчики. Технология также предупредит попытки использовать критически важные для безопасности компоненты со стороны злоумышленников. А значит, Android станет безопаснее.

В Google отметили, что MTE предоставляет огромные преимущества при приемлемом снижении производительности. Компания рассматривает поддержку MTE как возможное фундаментальное требование для определенных Android-устройств.

Подробнее об изменениях


Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 3vs 27.08.19 11:53 Сейчас в теме
"Компания Google совместно с компанией ARM внедрят в Android новую технологию – расширение для маркировки памяти (MTE)."
И эти туда же с маркировкой! :-)
У нашего правительства подцепили что ли?
chemezov; Brawler; +2 Ответить
2. VmvLer 27.08.19 12:44 Сейчас в теме
Google... и избежать утечек и усилить безопасность устройств звучит также нелепо как сказ про козла и капусту.
chemezov; Brawler; +2 Ответить
3. protexprotex 136 27.08.19 20:18 Сейчас в теме
Да... В С++ сборщика нет. Бывает, пока найдешь утечку памяти - три пота сойдет. Можно, конечно использовать класс автоматического освобождения памяти при разрушении экземпляра класса, но с void * указателями такой фокус не пройдет.
Оставьте свое сообщение

См. также

Фирма «1С» напомнила об ограниченной поддержке 1С:Бухгалтерии 2.0 КОРП в 2023 году

Новость 1С:Бухгалтерия 2.0 ИТ-новость Сервисы

В 2023 году требования законодательства будут поддерживаться для 1С:Бухгалтерии 2.0 КОРП в ограниченном режиме. В качестве оптимального решения рекомендовано планирование перехода на актуальный релиз уже сейчас.

сегодня в 17:00    469    ЕленаЧерепнева    0       

В 8.3.24 будет доступно форматирование текста в ячейках табличных документов

Новость Платформа 1С v8.3 Зазеркалье Интерфейсы ИТ-новость

Пользователи прикладных решений на платформе 1С:Предприятие 8.3.24 получат больше возможностей для оформления текста в табличных документах. Об этом сообщается в официальном технологическом блоге фирмы «1С».

сегодня в 14:53    699    ЕленаЧерепнева    3       

Не пора ли освоить «Запросы и отчеты» в 1С

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Программист Разработка

12 декабря на Инфостарте стартует онлайн-курс для начинающих 1С-разработчиков – «Запросы и отчеты». Под контролем опытного преподавателя научимся разрабатывать запросы и отчеты для прикладных решений, работающих на платформе «1С:Предприятие».

сегодня в 09:30    1032    dklimchuk    0       

Фирма «1С» ограничит поддержку решений на платформе 1С:Предприятие 7.7 в 2023 году

Новость Конфигурации 1cv7 ИТ-новость Сервисы

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

вчера в 16:18    1544    ЕленаЧерепнева    8       

Старт курса по расчетным задачам 8 декабря. Успейте записаться

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Программист Разработка

В этот четверг состоится первое занятие трехнедельного онлайн-курса «1C:Предприятие для программистов: Расчетные задачи». Пройдя обучение, вы научитесь пользоваться механизмами платформы «1С:Предприятие», которые предназначены для автоматизации периодических расчетов. А также получите практические навыки по разработке прикладных решений.

вчера в 13:00    911    dklimchuk    0       

Фирма «1С» вводит экономичные тарифы поддержки для отраслевых решений «1С-Совместно»

Новость ИТ-новость Сервисы

С 9 декабря 2022 года тарифы на поддержку отраслевых решений будут разделены на ПРОФ и Базовый. Те пользователи, которые не нуждаются в консультациях, а только скачивают обновления, смогут приобрести подписку на отраслевой 1С:КП за меньшую цену.

вчера в 12:06    1175    ЕленаЧерепнева    0       

Ищем авторов вопросов для новогодней интеллектуальной игры «Что Если Тогда»

Новость Инфостарт ИТ-новость

22 декабря в 17:00 МСК подведем итоги уходящего 2022 года: эксперты сообщества INFOSTART назовут лауреатов премии INFOSTART AWARDS 2022, а знатоки клуба «Что Если Тогда» сразятся против команды зрителей.

05.12.2022    1083    eselyanina    0       

ТОП продаж от маркетплейса Инфостарт: подводим итоги за ноябрь

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет

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

05.12.2022    1189    user1837220    0       

Продолжается прием заявок на Infostart Awards 2022

Новость Инфостарт ИТ-новость

В этом году церемония вручения премии Infostart Awards 2022 пройдет онлайн, 22 декабря. Эксперты отрасли 1С в прямом эфире объявят лауреатов, а на десерт нас ждет онлайн-игра “Что Если Тогда”.

02.12.2022    1691    user997184    0       

1С:Документооборот 3.0.9: МЧД, улучшение обработки документов и другие изменения

Новость 1С:Документооборот ИТ-новость

Выпущен обновленный релиз для прикладного решения 1С:Документооборот. Значимые изменения произошли в подсистемах обработки документов и совместной работы. Рассказываем, на что обратить внимание в обновлении 1С:ДО 3.0.9.

02.12.2022    1977    ЕленаЧерепнева    0       

Продолжается набор на онлайн-курс для 1С-разработчиков «Запросы и отчеты в 1С»

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист

12 декабря на Инфостарте начнется онлайн-курс для 1С-разработчиков – «Запросы и отчеты». Под контролем опытного преподавателя научимся разрабатывать запросы и отчеты для прикладных решений, работающих на платформе «1С:Предприятие».

01.12.2022    2620    dklimchuk    0       

Битрикс24: широкие возможности для бизнеса со скидкой до 35%

Новость Битрикс Infostart Software Partners ИТ-новость Облачные технологии

С 1 по 29 декабря приобретайте облачные тарифы Битрикс24 и подписку Битрикс24.Маркет Плюс со скидкой до 35%! Автоматизация процессов, контроль сделок и продаж, создание сайтов и магазинов, совместная работа – под каждую задачу всегда найдется решение.

01.12.2022    1540    PVM007    0       

«1С-Битрикс: Управление сайтом»: скидки до 20% на лицензии

Новость Битрикс Infostart Software Partners ИТ-новость

С 1 по 29 декабря 1С-Битрикс проводит акцию на покупку CMS «1С-Битрикс: Управление сайтом». Максимальный размер скидки на лицензии достигает 20%. Рассказываем, какие скидки вас ждут, и что сделать, чтобы принять участие в акции.

01.12.2022    1659    PVM007    0       

Бизнес–форум 1С:ERP 2022: подведены итоги года корпоративной автоматизации

Новость ИТ-новость Мероприятия

Фирма «1С» провела девятый по счету Бизнес-форум 1С:ERP. Презентационные материалы уже опубликованы на официальном сайте и доступны для просмотра. Рассказываем о главных событиях форума в этом году, в том числе о новом решении 1С:Персонал.

30.11.2022    2060    ЕленаЧерепнева    0       

Изменение в правилах: Начисление стартмани за сообщения на форуме отменяется

Новость Инфостарт ИТ-новость

Многие темы и комментарии создавались не для решения проблем, а для накрутки стартмани. Поэтому было принято решение – отменить символические начисления стартмани за простые комментарии на форуме и оставить только вознаграждение за ответ.

29.11.2022    1790    vikad    150       

Новое приобретение фирмы «1С» – доля в бизнесе в ЭТП Bidzaar

Новость ИТ-новость Облачные технологии

Предполагается, что вхождение «1С» в состав учредителей Bidzaar позволит более эффективно расширять возможности решений для автоматизации тендерных закупок. В совместном пресс-релизе говорится, что первых результатов можно ожидать уже в 2023 году.

29.11.2022    2014    ЕленаЧерепнева    0       

Подводим итоги митапа «1С:ERP: Важные аспекты комплексной автоматизации»

Новость Инфостарт ИТ-новость Мероприятия Бизнес-аналитик Руководитель проекта

Вместе со слушателями обсудили все тонкости проектов по внедрению ERP, а также использование возможностей таких систем для решения задач бизнеса.

28.11.2022    3036    PVM007    0       

22 декабря: вручение ежегодной независимой премии INFOSTART AWARDS и праздничная игра «Что Если Тогда»

Новость Инфостарт infostartevent ИТ-новость

INFOSTART проводит уходящий год двойным событием. 22 декабря, в 19:00 в прямом эфире мы объявим лауреатов премии INFOSTART AWARDS 2022 и проведем новогоднюю игру «Что, Если, Тогда».

28.11.2022    1705    user997184    2       

Последний день МЕГАраспродажи на Инфостарте: успейте купить курс или готовое решение со скидкой до 50%

Новость Обучение, бизнес-тренинг, курсы Инфостарт Infostart Software Partners ИТ-новость Маркет

Сегодня, 25 ноября заканчивается МЕГАраспродажа на Инфостарте. Собрали курсы и готовые решения отдельно, чтобы найти курс или разработку по сниженной цене было удобнее.

25.11.2022    2617    user997184    0       

Битрикс24 объявляет акцию «Черная пятница»

Новость Битрикс ИТ-новость

Только сегодня, 25 ноября, облачные тарифы «Битрикс24» и подписку на «1С-Битрикс24.Маркет Плюс» можно приобрести со скидкой до 40%. Акция продлится всего один день! Рассказываем подробнее о скидках и условиях участия.

25.11.2022    2681    AnastasiaKl    1       

Последняя возможность пойти на курс по управлению проектами со скидкой до 25%

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Руководитель проекта

Сегодня последний день, когда можно выгодно приобрести курс по классическим методам управления проектами. До 24 ноября включительно на покупку курса действуют скидки 10% и 25% в зависимости от выбранного тарифа.

24.11.2022    6685    dklimchuk    0       

Проблемы с доступом к 1С-ЭДО? Установите патч

Новость ИТ-новость

Недавний сбой в работе сервисов 1С вызвал затруднения в работе ЭДО. Сейчас уже все работает. Однако если у кого-то все еще есть проблемы с обменом электронными документами, предлагаем несколько рекомендаций для устранения неполадок.

24.11.2022    4751    ЕленаЧерепнева    2       

Отвечаем на вопросы о переходе на КЭДО с сервисом «1С:Кабинет сотрудника»

Новость ИТ-новость Сервисы

16 ноября состоялся бесплатный вебинар «КЭДО без затрат на внедрение и сопровождение. Такое бывает!» Участники прямого эфира задали столько вопросов, что мы не успели на все из них ответить. Исправляемся и отвечаем в этой новости.

24.11.2022    3298    user1763361    0       

Новые возможности для работы с буфером обмена в 1С:Предприятие 8.3.24

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

Фирма «1С» сообщила, что в технологической платформе 8.3.24 будет реализована работа с буфером обмена из встроенного языка. Заметка, посвященная новой функциональности, размещена в официальном технологическом блоге «Заметки из Зазеркалья».

22.11.2022    6786    ЕленаЧерепнева    5       

Новый 1С:Тестировщик 1.0.4 сможет преобразовывать сценарий в текстовый формат

Новость

Фирма «1С» выпустила обновление для конфигурации 1С:Тестировщик. В релиз добавили функциональность преобразования сценария в текстовый формат. Это существенно расширяет возможности редактирования и настройки тестов.

22.11.2022    1817    ЕленаЧерепнева    1