Привет всем. Помогите пожалуйста с одним вопросам.
У меня есть 2 так называемых USB-DONGEL для работы с мобильными телефонами. Работают они как ключи для программ, то есть без подключения этих ключей невозможно запустить программу. Я разобрал оба прибора и там стоят Смарт-Карты с виду точно такие же как и обычные сим карты о по конструкцию оба прибора одинаковые (я так понимаю это обычные считыватели смарт-карт ) . Появилось потребность использовать эти программы сразу в 2 мастерских и встал вопрос либо купить еще приборов либо как то клонировать эти смарт-карты и поставить в другой считыватель. Гугл мне сказал что есть программаторы для Сим и Смарт карточек но Смарт карты как я понял бывают разные и купить такие программаторы дело риска и денег. Я прошу вас сказать есть ли способ как то собрать программатор и клонировать эти карты. Первый прибор называется MX-Key о второй NCK-Dongle. Буду признателен за помощь.
карты восьмиконтактные, а значит наверняка с возможностью перепрограмирования стоит попробовать логическим анализатором снять обмен с картой во время её опроса (наверняка он идёт не постоянно а периодически) и сравнить разные обмены между собой если программа запрашивает номер карты то запросы скорее всего будут одинаковыми если же идёт загрузка псевдослучайного числа и ответ симкарты то запросы будут отличаться где то проскакивала инфа что хеш-коды сим-карт уже ломают на что требуется несколько минут тогда имея код прошивки можно взять чистую симку и прошить получив клона ещё один вариант это аккуратно извлечь из симки чип отмыть его и микроскопом посмотреть его номер, а по номеру найти архитектуру контроллера и алгоритмы его работы в том числе програмирования и возможно считывания прошитых данных. (хотя должна стоять защита от считывания но она может обходится)
я бы начал с логическгоко анализатора и посмотрел обмен, тогда станет ясно куда копать дальше
Реклама
JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Вебинар поможет в выборе недорогих источников питания оптимальных для систем охраны, промышленных и телекоммуникационных приложений, а также для широкого применения. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
не надо ничего собирать твоя читалка это просто читалка для сим карты и ей нужен софт http://www.mx-key.com/ используется сим карта и какая-то часть в ней для генерации ответа твоему софту
скачай и посмотри что там вообще в карте есть и можно ли клонировать
_________________ тематические ответы только в форуме, в приват не пишите
Реклама
Реклама
Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Страница 1 из 1
[ Сообщений: 5 ]
Часовой пояс: UTC + 3 часа
Кто сейчас на форуме
Сейчас этот форум просматривают: Google [Bot] и гости: 15
Источник
Программатор смарт карт триколор своими руками
Почему я рекомендую программировать именно через RS232 ? — да потому, что спалить принтерный порт очень просто, а чтобы спалить RS232 требуется специальная подготовка. Если вам непонятно — как это получается — почитайте копию статьи Вадима Чеснокова — «Начнем от печки» из Компьютерной Газеты.
Как работает такой программатор?
1. По линии DTR осуществляется передача данных в чип, по линии CTS — прием данных из чипа. 2. Линия RTS служит для приема — передачи стробирующих импульсов. 3. Линия TxD осуществляет формирование сигнала MCLR — общий сброс, который имеет низкий уровень непосредственно до начала цикла программирования, а в процессе цикла программирования сюда подается напряжение программирования +12 вольт, необходимое чипу для перепрограммирования памяти программ. Питание чипа карты осуществляется от цепочки: TxD -> VD1 -> C1 + VZ1, которая накапливает на конденденсаторе и стабилизирует напряжение на уровне 5.6 вольт. Эта схема собиралась мной и многократно повотрялась нашими читателями. Проблема такого программатора заключается в том, что сигналы интерфейса RS232 плохо совместимы с TTL уровнями. Логическая «1» (high или mark) это -12V вольт относительно GND интерфейса, а логический «0» (low или space) это +12V вольт и все согласование уровней осуществляется резисторами, причем в цепочки согласования входят сопротивления самого RS232 — то есть в некоторых экземплярах может быть нечеткая работа.
Кроме того в этом программаторе маловато напряжение программирования — почти всегда это +9 — +9.5 вольт и некоторым экземплярам PIC может не хватить (примерно 0.5 %).
Какое программное обеспечение использовать ?
Лучше всего использовать PIX (MS-Dos). У меня он работал даже из-под Windows 95 ! Установите в нем тип программатора 9) Ludi и укажите COM-порт к которому он подключен.
Кроме того, можно порекомендовать PicProg 0.6 — эта программа под Windows, но она не имеет опции VERIFY, то есть проверить карту можно будет только на тюнере.
Обратите внимание — если вы установили защиту кода Code Protection или Cdp — VERIFY будет невозможен (чип не даст прочитать программу). Для программирования следует использовать прошивку для PIC в которой ввод-вывод осуществляется через RB7 — обычно файлы с такими прошивками именуют с цифрой 7 в имени (стандартные пластиковые смарт-карты или wafer имеют как раз такое устройство).
Для тех кто использует 16F84 вместо 16С84 — в этом чипе для правильной работы должет быть включен Power UP Timer ( Enable). Это можно сделать в программаторе — если используется PIX, то предохранители (Fuses) нужно устоановить так: 3FF9 а именно: [O]sc XT [W]dt NO [P]wr YES [C]dp NO.
Можно оснастить этот программатор переключателем, с помощью которого производится выбор для программирования либо PIC, либо EEPROM.
В заключение следует отметить, что таким программатором нормально программируются карты, в которых к ISO-площадке I/O подключен 13-ый вывод PIC — RB7, а вывод 12 — RB6 подключен к площадке ISO Clock — такие, как показано на нашей страничке. Для других карт необходимо знать их устройство и поставить DIP-переключатель — тогда можно будет программировать различные карты.
Еще одна проблема — трудно найти ISO7816 слот для карты. В Санкт-Петербурге могу порекомендовать фирму «Крис», в Москве — «Бурый Медведь». На крайний случай — поставьте чипы на карте на панельки и соберите программатор по такой схеме — тогда можно будет, сняв чипы, отпрограммировать их и установить обратно в карту.
Конечно, хорошо бы оснастить эту схему собственным кварцевым генератором, источником питания для чипа, +12 вольт для программирования, формирователями для RS232 — и у нас получится Smart Mouse Interface, который более корректно работает с различными картами. SmartMouse позволяет экспериментировать с другими смарт-картами — от сотовых телефонов, таксофонными и т.п.
Информация только для частного использования! Коммерческое использование запрещено!
(Вся информацияа только в образовательных целях и не является пособием по несанкционированому просмотру телеканалов. Авторы не несут ответственности за использование приведенной информации)