Рубрика «Разработка под MacOS»

Публичное раскрытие уязвимости в сторонней проверке подписи кода Apple

В отличие от некоторых предыдущих работ, данная уязвимость не требует прав администратора, не требует JIT-кода или повреждения памяти для обхода проверки подписи кода. Всё что нужно — правильно отформатированный файл Fat/Universal, и проверка подписи кода покажет валидный результат.

Резюме

  • Найденный обход применяемого сторонними разработчиками API для подписи кода позволяет представить любой код как подписанный Apple.
  • Все известные вендоры и проекты с открытым исходным кодом уведомлены (см. список ниже). Для них доступны патчи.
  • Есть вероятность, что проблема затрагивает другие сторонние программы, где используются официальные API подписи кода от Apple.
  • Разработчики несут ответственность за правильное использование API подписи кода. Есть инструменты демо-взлома (PoC) для тестов.
  • Относится только к macOS и более старым версиям OSX.

Читать полностью »

Apple объявила устаревшими технологии OpenGL и OpenCL - 1
Из презентации Apple

Компания Apple обновила документацию для разработчиков. Раздел «Что нового?» посвящён ключевым изменениям в macOS 10.14: это тёмная цветовая схема Dark Mode, новая технология Create ML для создания и обучения нейросетей на Mac, обновлённый Mac App Store с новыми программными интерфейсами для рейтингов и обзоров (под macOS 10.14 SDK), новый сетевой фреймворк Network Framework, предоставляющий прямой доступ к сетевым протоколам TLS, TCP и UDP из приложений, фреймворк Natural Language для анализа естественной речи и вычленения из неё метаданных, специфических для конкретного языка (фреймворк можно использовать совместно с Create ML при обучении нейросетей).

Но самое интересное спрятано в подвале, а именно в разделе «Устаревшие и удалённые API» (Deprecations and Removed APIs). Там упоминается об отказе от «устаревших» технологий OpenGL и OpenCL. Этим технологиям вручается «чёрная метка», то есть Apple настоятельно не рекомендует использовать OpenGL и OpenCL в разработке новых продуктов.
Читать полностью »

Apple WWDC 2018: текстовая трансляция - 1

Ежегодно в начале июня компания Apple проводит всемирную конференцию для разработчиков, которая так и называется — Apple Worldwide Developers Conference. За несколько дней компания знакомит приглашённых с последними инструментами для создания софта и новыми версиями операционных систем. Основные объявления собираются в презентации в первый день конференции.

В этом году мы можем ожидать новые MacBook Air, клавиатуру Butterfly, iPhone SE и iOS, то есть новые функции Siri, AR и NFC. Впрочем, нет смысла загадывать вперёд — презентация начнётся уже в 20:00 по московскому времени.

К сожалению, презентационный зал в Сан-Хосе может вместить лишь несколько тысяч праведников. Остальные вынуждены поглощать разнообразные трансляции из рая. Под катом этого поста мы проведём текстовую трансляцию WWDC 2018.
Читать полностью »

Впереди главное событие года любого iOS-разработчика — WWDC 2018. Именно за эти несколько дней Apple выдаст максимум информации о том, какие новые фреймворки и возможности операционной системы ожидают нас осенью.

Если вы не хотите смотреть трансляцию Keynote в одиночестве, а готовы сразу обсудить все новости и новинки с коллегами по цеху, то, как и в прошлом году, приглашаем на коллективный просмотр к нам в Avito! Встреча начнётся 4 июня в 19:00 по московскому времени. Под катом расписание и ссылка на регистрацию.

Экспресс Москва — Сан-Хосе: совместный просмотр WWDC 2018 в офисе Авито 4 июня - 1

Читать полностью »

image

На макбуке кончается место, и остро стоит вопрос что бы прибить. Не понятно, куда оно делось? Знакомая ситуация?

Возможно для кого-то будет новостью, что есть куча мусора, оставшаяся после разработки в XCode, который можно безболезненно прибить. Об этом и поговорим…
Читать полностью »