- 1-е место: oneplus 7 pro 8/256gb и oneplus 7 pro 12/256gb
- 2-е место: xiaomi redmi note 8 pro 6/64gb и xiaomi redmi note 8 pro 6/128gb
- 3-е место: oneplus 7 8/256gb
- Nfc: ближе к телу.
- Обзор смартфона realme c3. красный с nfc! | смартфоны | обзоры | клуб dns
- Обработка pdol (processing options data object list)
- Читаем emv-карты на коленке
- Начало коммуникации — команда select (ppse)
- Старт платежного приложения — select aid
- Обработка pdol (processing options data object list)
- Поиск pan-номера
1-е место: oneplus 7 pro 8/256gb и oneplus 7 pro 12/256gb
Модели оснащены дисплеем, который занимает больше 90% передней панели. Отсутствуют отверстия и вырезы за счёт установки фронтальной камеры в подъёмном модуле, отличающемся повышенной надёжностью. При падении автоматически складывается, защищая оптику от повреждений.
Экран типа AMOLED обеспечивает отличную контрастность, глубину чёрного цвета, а также яркие насыщенные краски изображения. Картинка продолжает оставаться чёткой в любых приложениях за счёт частоты обновления до 90 Гц. Точная передача спецэффектов выполняется при поддержке HDR 10 .
Мощный процессор плавно работает в многозадачном режиме, поддерживая игры с отличной графикой. Стабильный FPS обеспечивается жидкостной системой охлаждения. Часто используемые приложения запускаются функцией RAM Boost. Различие моделей заключается только в объёме памяти RAM, что влияет на производительность устройства и цену.
В процессе съёмки настройка каждого кадра осуществляется автоматически для улучшения цветопередачи и снижения помех. Режим Nightscape 2.0 позволяет создавать чёткие картинки при вечернем освещении. Устройство выполняет портретные изображения, а также панорамы с применением трёхкратного оптического увеличения.
В аудиосистеме используется технология Dolby Atmos со стереодинамиками, обеспечивающими великолепное качество звука без дополнительной портативной колонки. Разблокировка происходит меньше, чем за ½ секунды, путём приложения пальца к дисплею.
Основные характеристики:
| ЭЛЕМЕНТ | ПАРАМЕТР | ЗНАЧЕНИЕ |
|---|---|---|
| Экран | Матрица | AMOLED, сенсор мультитач |
| Диагональ | 6,67″ | |
| Разрешение | 3120×1440 px | |
| Камеры | Фронтальная | 16 (МП) |
| Основная | 48, 8, 16 (МП) | |
| Память и процессор | Марка | Qualcomm Snapdragon855 |
| Частота и кол-во ядер | 2,83 (ГГц); 8 | |
| RAM | 8/12 (ГБ) | |
| Встроенная | 256 (ГБ) | |
| ОС | Android 9 | |
| Батарея | Ёмкость, мА⋅ч | 4 000 |
| Быстрая зарядка | ||
| Разъём | Type-C USB | |
| Габариты | Материал | стекло/металл |
| Стекло | Corning Gorilla Glass6 | |
| Размеры (Ш-В-Т) | 7,59-16,26-0,88 (см) | |
| Вес | 206 (г) | |
| Другое | Динамик | |
| FM-радио | ||
| Bluetooth | 5.0 | |
| Датчики | — считывание отпечатка; — приближения; — компас; — гироскоп; — освещённости; — Холла. | |
| Фонарик | ||
| Комплектация | — защитная плёнка; — шнур питания Type-C; — чехол; — шпилька. | |
| Производство | OnePlus BBK Electronics (Китай) | |
| Средняя цена, руб. | 44 790 — 49 990 |
OnePlus 7 Pro
Достоинства:
- отличный экран;
- высокое разрешение;
- выезжающий модуль фронтальной камеры;
- стереозвук;
- шустрая производительность;
- большие объёмы памяти;
- быстрая зарядка Warp Charge;
- регулярное обновление.
Недостатки:
- отсутствует беспроводная зарядка;
- отсутствует аудиоразъём.
Рейтинг смартфонов с NFC модулем премиум-класса возглавляют устройства компании OnePlus, модели которой занимают все лидирующие позиции.
2-е место: xiaomi redmi note 8 pro 6/64gb и xiaomi redmi note 8 pro 6/128gb
Фронтальная поверхность устройств более, чем на 91% занята безрамочным дисплеем с высоким разрешением. Превосходная яркость, реалистичная цветопередача и детализация картинки достигаются применением технологии IPS. Модели отличаются исключительно объёмом внутренней памяти с вытекающими результатами в быстродействии и мощности, а также ценой. Ответ на вопрос – какую лучше купить, во многом зависит от цели, достигаемой при использовании смартфона.
Мощный процессор вкупе с большим объёмом оперативной памяти решает задачи любой сложности, не опасаясь перегрева за счёт применения жидкостной системы охлаждения. Основной блок, состоящий из четырёх модулей, обеспечивает съёмку чётких изображений, видеозапись в формате 4K, а также использование широкоугольного режима и макросъёмки.
Основные характеристики:
| ЭЛЕМЕНТ | ПАРАМЕТР | ЗНАЧЕНИЕ |
|---|---|---|
| Экран | Матрица | мультитач, IPS |
| Диагональ | 6,53″ | |
| Разрешение | 2340×1080 px | |
| Камеры | Фронтальная | 20 (МП) |
| Тыловая | 64, 8, 2, 2 (МП) | |
| Память и процессор | Марка | MediaTek Helio G90T |
| Ядра и частота | 8; 2х2,05 6х2,2 (ГГц) | |
| Встроенная | 64/128 (ГБ) | |
| RAM | 6 (ГБ) | |
| Слот | есть, совмещённый с симкой | |
| ОС | Android 9 | |
| Батарея | Ёмкость, мА⋅ч | 4 500 |
| Зарядка быстрая | есть | |
| Разъём | Type-C USB | |
| Габариты | Материал | стекло металл |
| Стекло | Corning Gorilla Glass5 | |
| Размеры (Ш-В-Т) | 7,64-16,14-0,88 (см) | |
| Вес | 200 (г) | |
| Другое | Динамик | |
| FM-радио | ||
| Bluetooth | 5.0 | |
| Датчики | — считывание отпечатка; — приближения; — компас; — гироскоп. | |
| Фонарик | ||
| USB-host | ||
| Производство | Xiaomi (Китай) | |
| Средняя стоимость, руб. | 17 490-15 690 |
Xiaomi Redmi Note 8 Pro
Достоинства:
- стильный дизайн;
- крупный дисплей;
- качественная фотосъёмка;
- мощная аппаратная платформа;
- большой объём памяти;
- хорошая автономность работы;
- отличное соотношение цены к качеству.
Недостатки:
- программная оболочка прошита рекламой;
- выпирание блока тыловой камеры;
- совместный слот для второй симки и карты памяти;
- отсутствует пыле- и влагозащита.
3-е место: oneplus 7 8/256gb
Достойный конкурент известных мировых брендов. Стильный корпус из металла и стекла скрывает высокопроизводительную начинку для лёгкой обработки ресурсоёмких приложений, а также новейших мобильных игр.Модель оснащена сочным АМOLED дисплеем с большой площадью изображения и защищённым закалённым стеклом.
Быстродействие модели обеспечивает производительный 8-ядерный процессор Qualcomm Snapdragon 855, отличающийся повышенной частотой, а также пониженным нагреванием при нагрузках. Оперативная память (8 ГБ) соответствует показателям среднего ноутбука. Объективы на 48 и 5 МП представляют основу оптического модуля.
Надёжное хранение данных, наряду с графическим ключом, обеспечивается применением дактилоскопического сканера и функции распознавания лица.
Основные характеристики:
| ЭЛЕМЕНТ | ПАРАМЕТР | ЗНАЧЕНИЕ |
|---|---|---|
| Экран | Матрица | сенсор мультитач, AMOLED |
| Диагональ | 6,41″ | |
| Разрешение | 2340×1080 px | |
| Основная, МП | 48, 5 | |
| Камеры | Фронтальная, МП | 16 |
| Процессор и память | Марка | Qualcomm Snapdragon855 |
| Частота и кол-во ядер | 2,8 (ГГц); 8 | |
| Встроенная, ГБ | 256 | |
| RAM, ГБ | 8 | |
| ОС | Android9 | |
| Батарея | Ёмкость, мА/ч | 3700 |
| Быстрая зарядка | Dash Charge | |
| Разъём | Type-C | |
| Габариты | Материал | стекло, металл |
| Стекло | Corning Gorilla Glass5 | |
| Размеры (Ш-В-Т) | 7,48-15,77-0,82 (см) | |
| Вес | 182 (г) | |
| Другое | Динамик | |
| FM-радио | ||
| Bluetooth | 5 | |
| Датчики | — считывание отпечатка; — приближения; — гироскоп; — компас; — освещённости. | |
| Фонарик | ||
| Комплектация | — плёнка; — шнур питания; — чехол (прозрачный); — шпилька. | |
| Производство | OnePlus BBK Electronics (Китай) | |
| Средняя цена, руб. | 62 780 |
OnePlus 7
Достоинства:
- мощная производительность;
- высокая скорость работы;
- яркое изображение дисплея;
- шустрый сканер отпечатка пальца;
- качественное изготовление;
- эргономичность;
- камера с хорошим разрешением и стабилизацией;
- быстрая зарядка;
- внушительная комплектация.
Недостатки:
- небольшая автономность работы;
- слабое звучание;
- отсутствует minijack 3,5 мм;
- отсутствует защита от влаги.
Nfc: ближе к телу.
По стандарту (но не по факту), все считыватели NFC полностью поддерживают частоту 13,56 мегагерц, и могут считывать
пассивные смарт карты до 20 см (все зависит от антенны).
Производители, делая свои считыватели, любят использовать чип NXP (PN5хх серию).
Остановимся и мы на чипе PN532 (в принципе 32 и старше совместимы)
Ну, ладно, ладно, что дальше?
Можно собрать свой считыватель: купить чип и спаять плату (первое фото). По факту NXP чип — микрокомпьютер без обвязки, в котором уже есть самые
распространенные интерфейсы, для его полноценного использования. Так что проблем с его подключением быть не должно.
Однако, не все мы умеем паять, проектировать и так далее, но не стоит отчаиваться! На это же есть российский
американский и китайский производитель (второе фото, считыватель изготовленный китайской компанией).
Существуют 2 типа считывателей: основанные только на чипах NXP (как на фото) которые позволяют вам делать всё что угодно, и специализированные считыватели со своими мозгами (фирмы ACS например, они тоже популярны), программисты ACS в удобной для пользователя форме, дают всё что необходимо.
У последних имеется второй контроллер, с памятью (опционально), драйвером и так далее, более того, прошивки второго (ведущего) контроллера часто закрыты для конечного пользователя, и не позволяют сделать многих вещей (например прямое обращение к регистрам чипа PN).
Есть ещё один тип считывателя — сниффер, сниффер модифицированный считыватель, который перехватывает общение между смарткартой и считывателем, вытаскивая некоторые данные (например, пароли Mifare Classic).
Снифферы делятся на активные и пассивные соответственно.
Для решивших хакнуть пару карт — сниффер пассивный стоит около 50-60 баксов, активный может стоить до 300 баксов.
Более того, вы должны хорошо понимать, как работает шифрование, авторизация и так далее.
Смарт карты.
Как и считывателей, карт тоже имеется два типа: пассивные и активные.
Активные карты- это ваш телефон, карта для въезда на территорию итд. Часто смарт картой может выступать и считыватель. Т.е. активная смарт карта — это карта со своим источником питания (например батарейкой)
Пассивные — это самые обычные в нашем понимании смарт карты, о которых пойдет дальше речь.
Общий процесс взаимодействия смарт карты и считывателя.
1 — смарт карта не поднесена к считывателю, ничего не происходит. Считыватель ждет карту.
2 — человек подносит карту к считывателю, на карту наводится ЭДС и карта, тут же отправляет считывателю свой идентификационный номер.
3 — считыватель каким то образом обрабатывает его и совершает какое то действие (определено стандартом и разработчиком).
4 — человек убирает карту, на карту не наводится ЭДС. Считыватель начинает снова «ждать карту»
Всё как в консолях! Вы втыкаете картридж, играете, а потом вытаскиваете картридж.
Внимание! Если считыватель никак не отреагировал на вашу смарт карту — это не значит,
что он её не записал и не обработал, это значит разработчик не хотел показывать вам, что он её считал.
Структура карт на простом примере.
Для начала, существуют карты с авторизацией и без авторизации.
Одна из самых простых карт без авторизации Mifare Ultralight
В этой карте находится 48 ячеек памяти которые пользователь может изменять без особых последствий, так же в памяти хранится идентификатор,
и lock поля (например запретить чтение памяти, оставить только запись, или запретить запись оставить только чтение).
Чистая карта идет только с номером карты (идентификатором, уникальным причем), а область из 48 ячеек памяти записаны какой нибудь последовательностью (тестовый прогон).
Теперь разберем карту с аутентификацией Mifare Ultralight C —
в ячейках памяти добавляется блок аутентификации, который открыт только на запись (его невозможно прочитать).
к lock полям добавляется — «можно ли считать данные не авторизовавшись, записать данные не авторизовавшись».
Стоит отметить, что количество ячеек и блоков аутентификации может быть сколько угодно (как и блоков памяти, все зависит от типа карты).
Клонирование карт
Карты без авторизации — можно полностью скопировать и эмулировать (например вышеуказанный Mifare Ultralight), они представляют собой самую низкую степень защиты, а основные заботы по определению «копий/клонов» берет на себя разработчик,
создавая так называемые «Черные Списки». Часто на этих картах записана компания которая выдала её, и ничего больше. Выбор на эти карты падает ввиду их цены.
Хотя разработчик может записать в блок карты какое то зашифрованное слово, которое, отталкиваясь от каких то параметров карты проведет авторизацию.
Карты с авторизацией — значительно увеличивают защищенность карты и вот просто так взять и скопировать её не получится.
Например Mifare Ultralight C (3DES)- обладает защищенным блоком памяти в где лежит ключ для доступа к блокам данных (это все настраивается, но часто закрывают блоки памяти). Гарантированный взлом Ultralight C произойдет через 150-300 лет.
Существуют Mifare Plus карты, в которых реализовано шифрование AES128, гарантированный взлом произойдет через 1020000000000000 лет (даже если брать что ключ
где то в середине, то вы все равно будете ждать довольно долго).
Опережая все вопросы — НЕЛЬЗЯ клонировать карту не зная ключа авторизации. Совсем.
Задавайте свои вопросы, буду рад на них ответить.
Последний пост — я покажу как работать с библиотекой, записывать карты и авторизовываться.
ссылка на библиотеку PN532 https://github.com/X286/nfc_py
Обзор смартфона realme c3. красный с nfc! | смартфоны | обзоры | клуб dns
Не секрет, что бюджетные смартфоны продаются лучше чем дорогие и продвинутые варианты. А в свете обвала рубля бюджетные смартфоны становятся очень востребованными. В такое сложное время бренд realme предлагает недорогой смартфон realme C3, который сохранит ваш бюджет и предложит неплохие характеристики.
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
- Материал корпуса – пластик.
- Размер экрана – 6.5 дюйма.
- Разрешение – 1600х720 (IPS).
- Операционная система – Android OS 10.
- Процессор – Mediatek Helio G70.
- Видеопроцессор – Mali-G52 2EEMC2.
- Оперативная память – 3 ГБ.
- Встроенная память – 64 ГБ.
- Тип карты памяти — microSD.
- Основная камера – 12 2 2 Мп.
- Фронтальная камера – 5 Мп.
- Ёмкость аккумулятора — 5000 мАч.
- Поддержка GPS/ГЛОНАСС/LTE – есть.
- Разъём под наушники – 3.5 мм (mini-jack).
- Зарядка и подключение –Micro-USB.
- Поддержка двух SIM-карт – есть.
- Поддержка NFC – есть.
- Сканер отпечатков пальцев – есть.
- Вес — 195 г.
- Размеры (ШхВхГ мм) — 164.4 x 75 x 8.95 мм.
КОМПЛЕКТАЦИЯ
Яркая и заметная упаковка с указанием некоторых характеристик продукта.
Комплектация стандартная и включает в себя следующее:
![]()
- Смартфон.
- Micro-USB кабель.
- Сетевое з/у.
- Скрепка для извлечения лотка.
- Краткое руководство пользователя.
- Защитная плёнка (наклеена на экран).
Гарнитуры и чехла в комплекте нет.
ВНЕШНИЙ ВИД
В продаже будет два варианта ресцветки: синий и красный. Для обзора я выбрал вариант в красном цвете, так как красный цвет встречается реже и выглядит красивее.
Сразу стоит сказать, что корпус смартфона выполнен из пластика, впрочем это стандартное решение для недорогих смартфонов. Текстура пластика рельефная, что практически исключает вероятность выпадения смартфона из рук. Пластиковый корпус лучше переносит падения и различные воздействия на него, так что для бюджетного устройства это плюс.
Отдельного внимания заслуживает оформление задней пластиковой крышки. Если присмотреться, то заметна лазерная гравировка, которая выполнена в форме лучей солнца. Лучи расходся в бок и вниз от основной камеры. Такое оформление смотрится красиво и оригинально, если и прятать смартфон в чехол, то только в прозрачный!
![]()
Вес смартфона составляет 195 грамм и большая его часть ушла на довольно ёмкую батарею. Впрочем, тяжесть приятная и в руке смартфон ощущается монолитным устройством.
Углы смартфона достаточно сильно закруглены, общая форма корпуса выполнена в классическом стиле. Верхний торец остался не задействован. На правом торце есть только кнопка питания.
Все основные элементы расположены на нижнем торце: разъём 3.5 мм (mini-jack), отверстие микрофона, разъём Micro-USB, динамик для вызова.
![]()
На левом торце раздельная кнопка регулировки громкости. В смартфон можно полноценно установить две SIM-карты формата «nano» и карту памяти microSD.
Блок тройной основной камеры размещён на овальной вставке в верхней правой части. Справа от камер находится светодиодная вспышка. Блок основной камеры выступает над корпусом смартфона, из-за чего смартфон лежит не ровно на задней стороне. Сканер отпечатков пальцев находится в верхней части, расположение достаточно удобное, палец сразу ложится в нужное место. Сканер работает очень быстро и точно. На сканер можно назначить определённые действия, наприме использовать его как кнопку спуска затвора камеры.
Толщина смартфона чуть меньше 9 мм.
![]()
Лицевая часть смартфона закрыта стеклом Corning Gorilla Glass 3. Стекло ровное, без 2.5D закругления. Фронтальная камера размещена в каплевидном вырезе. Разговорный динамик находится сразу над камерой, есть датчик автоматической регулировки яркости и датчик приближения, а вот индикатор состояния отсутствует.
![]()
Углы матрицы экрана имеют достаточно сильное закругление. Толщина рамок экрана одинаковая сверху и с боков, а вот нижняя часть рамка уже гораздо шире. Сенсорные кнопки управления расположены в нижней части экрана.
![]()
Качество сборки смартфона отличное. Механические кнопки не люфтят, корпус не прогибается, ничего не скрипит. Стоит только похвалить инженеров из realme!
ЭКРАН
Размер экрана составляет 6.5 дюйма, разрешение – 1600х720 пикселей (HD ), плотность пикселей 269 PPI, матрица IPS. Площадь занимаемая экраном 83.51%. Яркость 480 кд/м². Соотношение сторон 19,5:9. Углы обзора максимально возможные, мультитач на 10 касаний.
![]()
Экран выполнен без воздушной прослойки между стеклом и сенсорным слоем. При ярком солнечном свете изображение немного выцветает.
![]()
Экран в смартфоне достаточно яркий и даже есть небольшой запас. Отзывчивость сенсорного слоя отличная. Равномерность подсветки матрицы можно оценить на данной фотографии.
![]()
В настройках экрана есть следующие параметры: автоматическая регулировка яркости, режим затемнения, забота о зрении, регулировка цветовой температуры.
Настройки экран разберём более подробно при помощи калибратора ColorMunki Display от компании X-Rite.
Гамма-кривые показывают достаточно большой разброс по отношению к референсной (белая линия) кривой.
![]()
Цветовые каналы также не совсем стабильны. Но в тоже время зелёный и красный цвет показывают лучшие результаты.
![]()
Цветовая температура завышена относительно эталона в 6500k. Цвета на экране будут с холодным оттенком. В настройках экрана можно выставить «тёплый» режим отображения.
![]()
По стандарту sRGB мы видим небольшое отклонение от референсного треугольника. Цветам будет не хватать насыщенности.
![]()
Точки серого клина лежат далеко пределами границы круга DeltaE>10. Паразитные оттенки в нашем случае будут присутствовать.
![]()
В целом экран в смартфоне стандартный. Хочется отдельно выделить мультитач на 10 касаний, что в бюджетных смартфонах встречается редко. Есть запас по яркости, пригодится, если будите пользоваться смартфоном при ярком солнечном свете.
КАМЕРА
Основная камера в смартфоне представлена тройным модулем на 12Мп, диафрагма F/1.8 модуль на 2Мп, диафрагма F/2.4 (макро) 2Мп, диафрагма F/2.4. (боке). Скорость работы камеры достаточно высокая. Автофокус быстрый и точный, настройки камеры простые, есть система Искусственного Интеллекта.
Самое интересное, что realme C3 для рынка Индии поставляется с двумя основными камерами. На наш рынок смартфон вышел уже с тройным модулем, вроде мелочь, но всё равно приятно.
Во время съёмки можно выбирать цифровой зум 2Х и 4Х. При зуме 2Х кадр получается вполне неплохого качества, но при 4X в кадре уже появляется большое количество шумов.
Режит HDR работает достаточно деликатно.
Панорамный снимок.
Ещё несколько снимков для оценки качества съёмки.
Отдельный модуль камеры позволяет делать снимки в режиме макро.
Камера для боке позволяет в режиме реального времени изменять степень размытия заднего плана.
Отдельного ночного режима съёмки в камере нет.
Видео с основной камеры можно снимать в максимальном разрешении 1920х1080 точек при 30 кадрах в секунду. Оптической стабилизации нет, в следствии чего картинка получается немного дёрганной. Есть замедленная съёмка с разрешением 640х480 точек при 240 кадрах в секунду.
Фронтальная камера обладает модулем на 5Мп с диафрагмой F/2.4. Для фронтальной камеры доступен режим HDR и режим размытия заднего плана. При хорошем освещении кадры получаются очень достойные. Видео с фронтальной камеры можно также снимать с разрешением 1920х1080 точек при 30 кадрах в секунду.
Учитывая, что realme C3 смартфон бюджетный, то ожидать запредельного качества съёмки не стоит. Но всё же фотографии получаются довольно достойными особенно при хорошем освещении, а макро камера и камера для боке точно лишними не будут.
ПО ДАННОЙ ССЫЛКЕ МОЖНО СКАЧАТЬ ОРИГИНАЛЫ ФОТО И ВИДЕО: https://yadi.sk/d/5dz-HOGbiKIU8w
ПРОШИВКА/СОФТ/МЕНЮ
В realme C3 установлена Android OS версии 10 с фирменной оболочкой UI V1.0.
![]()
В целом оболочка очень приятная, как по оформлению, так и по плавности работы. Вот так выглядит меню смартфона при первом включении. Есть несколько сторонних приложений, которые можно полностью удалить со смартфона.
![]()
В прошивке есть три режима отображения рабочего стола. Стандартный режим — все приложения собраны на начальном экране. Режим ящика — присутствует отдельное меню для приложений. Упрощённый режим — большие иконки и текст.
![]()
Сетку ярлыков на главном экране можно настраивать.
![]()
Форму и стиль ярлыков можно менять в произвольном порядке. Такой функционал встречается редко и заслуживает похвалы.
Для навигации по смартфону можно использовать жесты прокрутки. Сенсорные кнопки можно менять местами.
![]()
Для удобства быстрого доступа к приложениям придусмотрена боковая-смарт панель. Можно выставить любое приложение или добавить номер контакта.
![]()
Специальная «удобная кнопка» позволяет назначить различные действия для быстрого доступа. Так можно одним касанием выйти на рабочий стол и т.д. Кнопку питания можно использовать как функциональную кнопку SOS.
![]()
Реализована функция записи экрана. Можно выбирать качество записи, отключать или включать микрофон. Экран смарфтона можно разделять на две активные зоны.
Вот основные и значимые функции в прошивке данного смартфона.
В РАБОТЕ
За производительность в смартфоне отвечает процессор Mediatek Helio G70.
Процессор: 2 ядра Cortex-A75 6 ядер Cortex-A55, тактовая частота до 2 ГГц, 64-бит разрядность, техпроцесс 12 нанометров. Видеопроцессор: Mali-G52 2EEMC2, частота до 820 МГц, поддержка дисплеев до 2520х1080 точек. Оперативная память: поддержка типов памяти ОЗУ LPDDR3 и LPDDR4 с частотой до 933 МГц и 1800 МГц соответственно, объём до 4 ГБ или 8 ГБ. Накопитель: поддержка внутренних накопителей стандарта памяти eMMc 5.1. Камеры: поддержка 16 МП 16 МП (@30 fps), 25 МП камеры (@30 fps) одиночные камеры до 48 МП (@17 fps); Видео: запись видео 2K 30fps/FHD 60fps/HD 240fps с кодировкой H.264/H.265/HEVC; воспроизведение видео 2K 30fps/FHD 60fps/HD 140fps в кодировке H.264/H.265/HEVC/VP-9; Софтверные возможности камер: 2 ISP ядра; AI Обнаружение лица, датчик глубины HW, AINR, однокамерное/двухкамерное боке; аппаратный механизм стабилизации (EIS), rolling Shutter Compensation (RSC) engine (предотвращение «эффекта желе»); МЕМА 3DNR, многокадровое шумоподавление; Связь: 4G/LTE Cat-4; Wi-Fi 5 (a/b/g/n/ac); Bluetooth v5.0; Beidou, Galileo, ГЛОНАСС, GPS
На бумаге показатели данного процессора просто шикарные, но как обстоят дела в синтетических тестах и играх? Так в Antutu показатели составляют 180k, что для бюджетного смартфона просто отличный результат. Троттлинг ЦП небольшой, порядка 20% и показатели никогда не уходят в красную зону!
![]()
Но как обстоят дела в играх? Так в Call of Duty Mobile доступны только низкие настройки графики. Зато игра работает без явных лагов. А вот Asphalt 9 позваляет установить максимальные настройки графики и уже в полной мере насладиться игровым процессом.
Нагрев SoC в простое и под нагрузкой.![]()
Постоянной памяти в смартфоне 64Гб. Возможности установки приложений на карту памяти нет. Оперативной памяти 3Гб, необходимый минимум для современных смартфонов.
На данном скриншоте можно посмотреть какие установлены датчики в смартфоне.
![]()
Громкость динамика для вызова высокая. Звук чистый без искажений, на полной громкости динамик не фонит. Звук в формате моно. Разговорный динамик также достаточно громкий. Собеседника отлично слышно, также не было никаких проблем с приёмом и передачей речи.
Поддерживаются все современные стандарты геолокации. Первый «холодный» старт происходит быстро, максимально удалось «поймать» 28 спутников.
![]()
В смартфоне есть NFC-модуль. Можно не только подключать беспроводные гаджеты, но и расплачиваться в магазине. Можно установить две SIM-карты стандарта «nano». Для каждой карточки можно назначить свою мелодию. Поддерживается переадресация между SIM-картами. Поддержка 4G есть на обоих SIM-картах. Wi-Fi работает только на частоте 2.4 ГГц . Подключение периферии по USB-OTG кабелю поддерживается.
Сканер отпечатков пальцев работает точно и быстро. Собственно, как и разблокировка по лицу. Обмануть камеру с помощью фотографии не удалось.
АВТОНОМНАЯ РАБОТА
В смартфоне установлена огромная батарея на 5000 мАч. Комплектная зарядка на 5V=2A. Режим быстрой зарядки не поддерживается, на полный заряд смартфона уходит чуть больше 3 часов.
Вот какие получились результаты по времени автономной работы:
![]()
- Различные игры – 9 часов.
- Проигрывание фильмов — 18 часов.
- Максимальная нагрузка: полная яркость экрана, постоянное 4G-подключение, геолокация, соц. сети и т.д. – 7 часов.
- Работа только в режиме телефона – 5 дней.
Как видно уровень автономной работы в данном смартфоне просто отличный. Если вы используете смартфон только для звонков, то заряжать его можно один раз в неделю.
ВЫВОДЫ
Смартфон realme C3 совсем скоро поступит в розничную продажу. Предрологаемая цена будет 9.9 тыс. рублей. За данную цену это просто будет отличный смартфон. Достоинств у смартфона много: ёмкий аккумулятор, практичный корпус, хорошая производительность. А самое гоавное есть NFC-модуль, что в бюджетных смартфонах большая редкость. В красном цвете смартфон смотрится просто шикарно! Для любителей поиграть на смартфоне и не переплачивать realme C3 будет просто находкой.
ПОНРАВИЛОСЬ:
- Адекватный ценник.
- Высокая производительность для бюджетного смартфона.
- Неплохие камеры. Долгое время автономной работы.
- Плёнка на экране смартфона. Свежая версия Android OS.
- Возможность установки две SIM-карты и карты памяти.
- Громкий динамик.
- Большой экран с запасом по яркости.
- Точная биометрия.
МОЖЕТ НЕ УСТРОИТЬ:
- Нет чехла в комплекте поставки.
- Нет индикатора состояния.
- Нет поддержки Wi-Fi на 5Ггц.
Обработка pdol (processing options data object list)
В ответ на запуск платежного приложения карта может затребовать от считывателя PDOL (Processing Options Data Object List). Это набор параметров POS-терминала — поддерживаемые протоколы и стандарты, валюта, в которой будет производиться расчет, дата, случайное число для криптографии, и так далее.
Список PDOL может различаться у разных карт. Общее число параметров PDOL — несколько десятков. Полный список параметров PDOL можно посмотреть здесь: eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags.Сложность состоит в том, что список PDOL у разных карт, даже выпущенных одним банком в разное время, может существенно различаться. Некоторые карты запрашивают два-три параметра, другие — десяток.
Это очень важный момент, так как некоторые карты могут отказаться работать без корректного ответа PDOL. Поэтому, для получения PAN-номера от всех карт, нам придется прикинуться настоящим POS-терминалом. Напомню, что единственной нашей целью является получения PAN-номера. Поэтому попытаемся сформировать максимально простой, но при этом корректный ответ PDOL.
Ответ карты на старт платежного приложения. Содержит запрос PDOL.
'6F 31 84 07 A0 00 00 00 03 10 10 A5 26 9F 38 18 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 BF 0C 08 9F 5A 05 60 08 40 06 43 90 00'Пропустим этот ответ через
Видно, что значение PDOL начинается с маркера 9F38 и равно 9F66049F02069F03069F1A0295055F2A029A039C019F3704. Парсер emvlab.org не умеет парсить значения PDOL, поэтому воспользуемся программой для Android-смартфонов Credit Card Reader.
Вот тот же ответ, обработанный более умным парсером. Видно каждый параметр PDOL:
Данный парсер не скрывает байт длины после маркера, как это делает emvlab.org. Поэтому последний байт каждого маркера следует читать как длину.
Разберем запрос PDOL подробнее
9F 38 18 // Маркер начала PDOL. Длина 18 (24 байта) 9F 66 (длина 04) // Terminal Transaction Qualifiers (TTQ). Параметры платежного терминала 9F 02 (длина 06) // Сумма списания 9F 03 (длина 06) // вторая сумма 9F 1A (длина 02) // Код странцы в формате ISO3166-1 95 (длина 05) // Terminal Verification Results 5F 2A (длина 02) // Код валюты, в которой работает терминал, в формате ISO4217 9A (длина 03) // Дата в формате YYMMDD 9C (длина 01) // Тип транзакции 9F 37 (длина 04) // Случайное число для криптографииПодробное описание всех возможных параметров PDOL можно найти в
Карта ожидает ответ на PDOL в том же порядке, в котором следуют запросы, и ровно той длины, которая указана после каждого параметра PDOL. Если сложить длину всех параметров (последний байт каждого параметра), получится 33 байта. Значит карта ожидает от считывателя PDOL длиной в 33 байта.
Так как мы не собираемся списывать с карты деньги, наша задача — сформировать самый простой из возможных ответ PDOL, который удовлетворит карту. Если наш ответ не понравится карте, она ответит кодом 6985 Conditions of use not satisfied.
Экспериментальным путем я выяснил, что почти на все запросы PDOL можно ответить нолями, кроме Terminal Transaction Qualifiers (TTQ). В случае с VISA, нам нужно убедить карту в том, что терминал соответствует спецификации VCPS 2.1.1. Для этого ответ на TTQ должен выглядеть так:
'F0 00 00 00'Подробнее про формат TTQ
Карты MasterCard, которые мне довелось испытать, позволяли игнорировать PDOL и отдавали PAN-номер без корректного ответа на PDOL.
Вот как будет выглядеть минимальный рабочий ответ на запрошенный выше PDOL:
'80A80000238321F0000000000000000000000000000000000000000000000000000000000000000000' 80 A8 00 00 // Команда GET PROCESSING OPTIONS (GPO) 23 // длина всего запроса (35 байт) 83 // маркер PDOL-ответ 21 // длина PDOL-ответа (33 байта) F0 00 00 00 // Terminal Transaction Qualifiers (TTQ) 00 00 00 00 00 00 // Сумма списания 00 00 00 00 00 00 // Вторая сумма 00 00 // Код страны считывателя 00 00 00 00 00 // Terminal Verification Results (TVR) 00 00 // Валюта 00 00 00 // дата 00 // тип транзакции 00 00 00 00 // Случайное число Если наш ответ удовлетворил карту, мы получим сообщение, начинающееся с маркера
77
с кодом SW2=9000. Этот ответ может содержать нужный нам PAN-номер, а может и не содержать. (офигеть)
Читаем emv-карты на коленке
Читать EMV-карты можно любым NFC-ридером, поддерживающим передачу произвольных APDU-команд. Для этого не требуются промышленные сертифицированные ридеры, подойдет любой модуль для Arduino за $3
Чтобы изготовить прототип считывателя, мне потребовалось бегло изучить протокол EMV. Под спойлером — краткий разбор протокола EMV с примерами чтения на Arduino и компьютере.
Для чтения EMV карт подойдут такие устройства:
Описанный ниже процесс не является корректной реализацией протокола EMV. Приведенные команды APDU содержат ошибки и нарушают рекомендации EMVco, из-за чего могут не работать с некоторыми картами.
Для изучения протокола EMV рекомендуется читать официальную документацию, которую я, к своему стыду, почти не читал.
Приведенные APDU-команды будут одинаковыми не зависимо от выбранного оборудования. Однако в случае с PC/SC ридером не нужно заботиться о низкоуровневых командах, настраивать модуляцию и т.д.
Я буду использовать программу SmartCard Scripter, в связке с PC/SC-ридером HiD Omnikey. Программа SmartCard Scripter имеет наиболее компактный pascal-подобный синтаксис из всего что я видел. Краткое описание синтаксиса infintuary.org/scs_tut.php
Для того чтобы послать произвольную APDU команду на карту, достаточно такого когда:
// Программа для чтения UID карты
begin APDU('FF CA 00 00 00');
end.Начало коммуникации — команда select (ppse)
Официальное описание: EMV Contactless Specifications — PPSE and Application Management for Secure Element
Начало общения с EMV-картой всегда происходит с чтения файла PPSE (Payment System Environment) командой SELECT.
APDU-команда SELECT PPSE
'00 A4 04 00 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00' 00 A4 04 00 // команда select 0E // длина command data (14 байт) 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 // command data 2PAY.SYS.DDF01 00 // завершающий маркерСтарт платежного приложения — select aid
В ответ на SELECT PPSE карта должна вернуть FCI (File Control Information) со списком приложений, существующих на карте. Помимо платежных приложений (VISA, MasterCard, AmericanExpress) карта может содержать неплатежные приложения, используемые для других нужд.
Ответ карты VISA на SELECT PPSE
'6F 23 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 11 BF 0C 0E 61 0C 4F 07 A0 00 00 00 03 10 10 87 01 01 90 00'Для удобства проанализируем ответ с помощью онлайн-парсера формата TVL
emvlab.org/tlvutils/
. Тот же ответ карты VISA, обработанный парсером:

Из всего этого нас интересует только идентификатор платежного приложения (AID). В данном случае, это значение A0000000031010, означающее Visa International.
AID помечается маркером 4F. Вторым битом после маркера следует длина данных, в нем содержащихся. Несмотря на то, что длина AID может варьироваться от 5 до 16 байт, в большинстве случаев она равна 7 байтам. Поэтому для простоты поиска AID в ответе, мы будем искать маркер 4F 07 и считать 7 байт после него как AID. Такой подход очень примитивный и может не работать в случаях, если длина AID будет другой, но для нашей задачи это не важно, так мы скорее всего никогда не столкнемся с картами, отличными от Visa и MasterCard. Поэтому наш самодельный парсер PPSE-ответа можно упростить до такой логики: если ответ начинается с 6F, заканчивается на 90 00 и содержит внутри последовательность 4F 07, ответ считается корректным.
Полный список AID: eftlab.co.uk/knowledge-base/211-emv-aid-rid-pix
Некоторые популярные AID
A0000000031010 Visa International
A0000000032020 Visa International
A0000000041010 Mastercard International
A0000000043060 Mastercard International United States Maestro (Debit)Получив значение AID, его нужно запустить командой SELECT. В данном случае мы запускаем приложение Visa International, полученное из ответа на PPSE SELECT
APDU-команда SELECT AID
'00 A4 04 00 07 A0 00 00 00 03 10 10' 00 A4 04 00 // команда select 07 // длина command data (7 байт) A0 00 00 00 03 10 10 // AID Visa InternationalОбработка pdol (processing options data object list)
В ответ на запуск платежного приложения карта может затребовать от считывателя PDOL (Processing Options Data Object List). Это набор параметров POS-терминала — поддерживаемые протоколы и стандарты, валюта, в которой будет производиться расчет, дата, случайное число для криптографии, и так далее.
Список PDOL может различаться у разных карт. Общее число параметров PDOL — несколько десятков. Полный список параметров PDOL можно посмотреть здесь: eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags.
Сложность состоит в том, что список PDOL у разных карт, даже выпущенных одним банком в разное время, может существенно различаться. Некоторые карты запрашивают два-три параметра, другие — десяток.
Это очень важный момент, так как некоторые карты могут отказаться работать без корректного ответа PDOL. Поэтому, для получения PAN-номера от всех карт, нам придется прикинуться настоящим POS-терминалом. Напомню, что единственной нашей целью является получения PAN-номера. Поэтому попытаемся сформировать максимально простой, но при этом корректный ответ PDOL.
Ответ карты на старт платежного приложения. Содержит запрос PDOL.
'6F 31 84 07 A0 00 00 00 03 10 10 A5 26 9F 38 18 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 BF 0C 08 9F 5A 05 60 08 40 06 43 90 00'Пропустим этот ответ через
парсер
:

Видно, что значение PDOL начинается с маркера 9F38 и равно 9F66049F02069F03069F1A0295055F2A029A039C019F3704. Парсер emvlab.org не умеет парсить значения PDOL, поэтому воспользуемся программой для Android-смартфонов Credit Card Reader.
Вот тот же ответ, обработанный более умным парсером. Видно каждый параметр PDOL:

Данный парсер не скрывает байт длины после маркера, как это делает emvlab.org. Поэтому последний байт каждого маркера следует читать как длину.
Разберем запрос PDOL подробнее
9F 38 18 // Маркер начала PDOL. Длина 18 (24 байта) 9F 66 (длина 04) // Terminal Transaction Qualifiers (TTQ). Параметры платежного терминала 9F 02 (длина 06) // Сумма списания 9F 03 (длина 06) // вторая сумма 9F 1A (длина 02) // Код странцы в формате ISO3166-1 95 (длина 05) // Terminal Verification Results 5F 2A (длина 02) // Код валюты, в которой работает терминал, в формате ISO4217 9A (длина 03) // Дата в формате YYMMDD 9C (длина 01) // Тип транзакции 9F 37 (длина 04) // Случайное число для криптографииПодробное описание всех возможных параметров PDOL можно найти в
EMV Contactless Specifications Book C-1/2/3 Kernel 1/2/3 Specification.
Карта ожидает ответ на PDOL в том же порядке, в котором следуют запросы, и ровно той длины, которая указана после каждого параметра PDOL. Если сложить длину всех параметров (последний байт каждого параметра), получится 33 байта. Значит карта ожидает от считывателя PDOL длиной в 33 байта.
Так как мы не собираемся списывать с карты деньги, наша задача — сформировать самый простой из возможных ответ PDOL, который удовлетворит карту. Если наш ответ не понравится карте, она ответит кодом 6985 Conditions of use not satisfied.
Экспериментальным путем я выяснил, что почти на все запросы PDOL можно ответить нолями, кроме Terminal Transaction Qualifiers (TTQ). В случае с VISA, нам нужно убедить карту в том, что терминал соответствует спецификации VCPS 2.1.1. Для этого ответ на TTQ должен выглядеть так:
'F0 00 00 00'Подробнее про формат TTQ
здесь
.
Карты MasterCard, которые мне довелось испытать, позволяли игнорировать PDOL и отдавали PAN-номер без корректного ответа на PDOL.
Вот как будет выглядеть минимальный рабочий ответ на запрошенный выше PDOL:
'80A80000238321F0000000000000000000000000000000000000000000000000000000000000000000' 80 A8 00 00 // Команда GET PROCESSING OPTIONS (GPO) 23 // длина всего запроса (35 байт) 83 // маркер PDOL-ответ 21 // длина PDOL-ответа (33 байта) F0 00 00 00 // Terminal Transaction Qualifiers (TTQ) 00 00 00 00 00 00 // Сумма списания 00 00 00 00 00 00 // Вторая сумма 00 00 // Код страны считывателя 00 00 00 00 00 // Terminal Verification Results (TVR) 00 00 // Валюта 00 00 00 // дата 00 // тип транзакции 00 00 00 00 // Случайное число Если наш ответ удовлетворил карту, мы получим сообщение, начинающееся с маркера
77
с кодом SW2=9000. Этот ответ может содержать нужный нам PAN-номер, а может и не содержать. (офигеть)
Поиск pan-номера
Так как нам лень писать полную имплементацию протокола EMV, разбирать все структуры ответов и формировать корректные запросы, мы поступим глупым способом, а именно пошлем все возможные запросы и будем просто искать в ответах нужный маркер, содержащий PAN-номер.
PAN-номер может содержаться в трех местах:
APDU-команды (что они значат вообще? Хз, нужно прочитать)
'00 b2 01 1c 00'
'00 b2 01 0c 00'
'00 b2 02 0c 00'
'00 b2 01 14 00'
'00 b2 02 14 00'
'00 b2 04 14 00'И парсим все ответы на предмет маркеров
57 13
либо
5A 08
. Найденные 8 байт карты можно дополнительно чекнуть на контрольную сумму с помощью
Алгоритма Луна
.
Если номер валидный, берем его последние десять цифр.
В итоге наш примитивный алгоритм чтения PAN-номера можно изобразить в виде блок-схемы






