Раскрыт секрет промо-кодов на подарочных картах iTunes

При aктивaции пoдaрoчнoй кaрты iTunes в App Store нeoбязaтeльнo вручную ввoдить код: iPhone может считать его автоматически при помощи камеры. Представители компании-производителя продуктов для техники Apple Equinix проанализировали, как работает технология считывание кодов на карточках iTunes. Оказалось, что смартфон распознает две вещи – уникальный скрытый шрифт и границы вокруг кода.

Напомним, на денежные средства, перечисляемые на счет с подарочных карт iTunes и Apple Music, можно покупать цифровой контент: музыку, фильмы, ТВ-шоу, приложения, книги, аудиокниги, место в хранилище iCloud и т.д.

В Equinix попробовали распознать различные шрифты с различными вариантами границы, но все было безуспешно. Специалисты пришли к выводу, что используемый Apple шрифт хранится глубоко в iTunes.

«Мы поняли, что к чему, когда заметили, что при сканировании приложение на короткий срок отображает код в цифровом варианте. Это означает, что шрифт должен быть где-то в приложении. Мы попробовали проделать то же самое с iTunes на macOS. И вуаля – iTunes на Mac ведет себя точно также.

Посмотрев на папки внутри библиотеки iTunes, мы обнаружили плагин под названием «CodeRedeemer». Близко. Но, увы, информации о шрифтах там нет. Бинарники показывают, что считывание происходит в «CoreRecognition.framework».

В фреймворке обнаружили два шрифта – Scancardium для ввода и распознавания кодов и Spencardium, который, по-видимому, скрывает детали кредитных карт. Оба шрифта можно найти на Mac, перейдя в /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/.

Обычным двойным щелчком вы можете установить шрифты на свой Mac и использовать их в разных приложениях. Особенно это будет полезно разработчикам, которые хотят создавать собственные промо-коды для App Store.

Equinix удалось создать собственные карточки с кодами, которые распознает App Store.

]]>

Комментирование и размещение ссылок запрещено.

Обсуждение закрыто.