Обновить
118
Джулай Ігор@IGHOR

C++ Qt Developer, Reverse Engineer

26
Подписчики
Отправить сообщение
Там уже не один мой баг репорт.
Времени не всегда хватает на копания и поиски решений, а тем более ждать когда пофиксят их на багтрекере.
Я о том что с версиями х.х.0 всегда больше времени на переход уходит, и что проще пропустить их, подождать х.х.1 версию.
Потратил пару дней на попытку перехода до 5.6.0 и скажу что там еще много багов.
При статик сборке никак не получается скомпилировать или отключить FreeType.
В нетронутых сборках с официального сайта использование addBindValue в MySQL приводит к ошибке "QMYSQL3: Unable to fetch data", хотя все прекрасно работает в 5.5.1.
Подозреваю там еще много подводных камней которые нуждаются в фиксах.
Так что ждем 5.6.1
Такой "зловред" на iOS трояном то и не назовешь, это обычный фишинг.
QIP уже как два года не поддерживается и не обновляется.
Удаленная привязка iCloud FMI к любому Apple ID по IMEI (если в устройстве еще не включен FMI).
Привязка номера телефона к чужому Apple ID для прослушки iMessage.
Скачивание бекапа iCloud по сессии сохраненной на компьютере (до iOS 9 там все пароли аккаунтов/wifi/email были в открытом виде).
Получение информации аккаунта Apple ID по IMEI устройства с серверов iTunes.
И многое другое что подвергает пользователей угрозам остается не исправленным до сих пор.
Последнее что Apple сделали для защиты iCloud Lost это удалили сообщение от владельца вообще.
Что только означает, что эта мера безопасности как раз и появилась в новом апдейте.

Мера безопасности присутствовала всегда, но проявляла себя только после перепрошивки через DFU.
Если заменить Touch ID у рабочего устройства, то все работало (кроме самого Touch ID), но если восстановить прошивку то застрянет на ошибке 53.
Видимо теперь при обновлении iOS ошибка будет сразу после замены.
В отличии от сканеров отпечатков пальца в ноутбуках, Touch ID работает по другому.
В ноутбуках BIOS и ПО получает прямой доступ к данным каждого отпечатка, что дает возможность слить отпечатки сделав реверс программного обеспечения.

Apple поступили умнее и сделали Touch ID отдельным устройством которое хранит отпечатки в своей памяти в зашифрованном виде.
Ключ шифрования привязан к серийному номеру процессора, поэтому замена того или другого элемента выводит из строя работу самого Touch ID.
В итоге у программного обеспечения и самой iOS нет никакого доступа к сырым данным отпечатков пальцев, а значит они после взлома ОС (джейлбрейк) не могут быть украдены.

По схеме работа с устройством Touch ID через ОС управляется примерно такими командами:
  1. Установка отпечатков пальцев
    • Перевод в режим сохранения пальца ячейки 1-5
    • Сохранение пальца в выбранную ячейку
  2. Запрос авторизации пальцем
    • Ответ — авторизация успешная
    • Ответ — авторизация неудачная

Команд для получения данных отпечатков пальцев из устройства нет.
При запуске iOS после перезагрузки система запрашивает пароль локскрина и пароль Apple ID единожды.
В этот момент пароли сохраняются в оперативную память, и остаются там до перезагрузки.
Во время когда они в памяти то Touch ID работает и iOS заполняет пароли при Ответ — авторизация успешная.

Так что вся работа устройства сводится к отправлению в ОС одной команды: «Ответ — авторизация успешная».
Если бы не было ошибки 53, то получив ваш телефон, злоумышленник мог бы сохранить в другой Touch ID свои пальцы, заменить его в ваш телефон, и получить доступ к паролям и к памяти.
Так что неработоспособность Touch ID при замене вполне оправдана.

А вот вывод из строя iOS думаю не оправдан, они могли бы просто отключить Touch ID как устройство, оставив работу кнопки Home без сканера отпечатков, что сохранило бы тот же уровень безопасности.
И так и так работает.
Я для себя давно сделал флешку из под которой грузится обычный Mac OS X
Работу Mac OS X Yosemite с флешки проверил и подтвердил мой друг www.youtube.com/watch?v=COySq3lPVzU
Делал так:
1) Установил Mac OS X на USB HDD 160 Gb
2) После установки загрузился в Mac OS X что установлена на внутренний диск
3) Залез на USB HDD и поудалял все что точно не повредит системе, словари, звуки, программы, заставки, некоторые библиотеки.
4) Далее через дисковую утилиту сохранил USB HDD в образ DMG
5) Восстановил образ DMG на MicroSD 8 Gb
Все работает и можно подготовить систему с нужными программами для тестов.
Я имею ввиду что компании которые хотят заработать на in-app будут ориентироваться только на новые устройства с новой iOS.
Если у вас старое устройство — значит вы скорее всего не можете позволить себе покупку приложений, значит причин делать поддержку iPhone 4 остается все меньше и меньше.
Сейчас никто не думает о поддержке iPhone 3, так же будет с каждой следующей моделью в свое время.
Пример тому iOS 3, AppStore там был, но сейчас вовсе не работает и приходиться обходиться сторонними сайтами где можно скачать старые программы.
Похорон старых версий и моделей неизбежен так как в этом заинтересованы и издатели программ/игр, и Apple.
У WinPhone другая проблема, Microsoft слишком часто меняет «все», и это в первую очередь бьет по разработчикам.
Сперва был Windows Phone 7 на базе Windows Mobile, все писали под него проги, а потом они решили через год его похоронить.
Вышла Windows Phone 8 с новым ядром и разработчикам пришлось переписывать все по новой.
Дальше они еще подумали и передумали, теперь пили универсальные программы под Windows 10.
Такой подход сильно убивает рынок, и никто не знает что им дальше в голову придет.
Поэтому разработчики не спешат писать качественные программы под Windows 10 так как рискуют быть кинутыми майкрософтом.
Сломать не сломали а нашли обход для даунгрейда через «обновление по воздуху» 4pda.ru/forum/index.php?showtopic=673619
Но это не решение проблемы, Apple заставляет разработчиков подключать поддержку новых функций что есть только в новых iOS.
В результате программы перестают обновляться для старых iOS а новые выходят только под последнюю прошивку.
И так ваше устройство потихоньку умирает так как из AppStore все пропадает.
Придет момент и они скажут что iOS 9 больше е поддерживается, как это было с iOS 4, и новых программ под эту iOS вовсе не будет а старые удалят.
Останется только джейлбрейк и архив старых программ.
Поздно они заметили.
Помню еще на iPhone 3G прошивка 3 более менее работала быстро, а 4 жутко тормозила.
У них давно такая стратегия на iOS но в Mac OS такого не наблюдается.
У бирж что именуют себя HFT биржами.
Сколько же у них максимум транзакций в секунду на одной валютной паре обрабатываться может?
Надо сперва в меню Product->Destination выбрать свое устройство.
Через два года будет опять что-то подобное.
Да и еще Drop Quest был два раза.
Dropbox не перестает радовать бонусами и удобствами.
Хабрахабр старожилов итак уважает

image

Информация

В рейтинге
Не участвует
Откуда
Ивано-Франковск, Ивано-Франковская обл., Украина
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Архитектор программного обеспечения
Ведущий