Комментарии 48
p.s. а оно получается подряд шлёт id, а не один раз привязываясь к сигналу от ридера этого ключа?
А эта штука вчера и так удивила — ридер видел её уже в пяти сантиметрах от себя.
Как вариант можно попробовать взять какой нибудь СВЧ ГУН и попробовать его раскачать с частотой 125кГц. И консервную банку как направленную антенну. ;-)
Да, эти ключи на 125 кГц тупые. Попадая в область, где напряжённости поля от считывателя достаточно для запитывания микросхемы внутри ключа, начинают передавать свой id в цикле.
Была на дворе осень 2017 года… сидеть где-нибудь на крыше многоэтажки
Где-то еще выходы на крышу не закрыты?
Специально ездил в командировку проверять :D
Подтягивает землю к земле?
мне тож кажется, что на коллектор транзистора нужно подать 5 вольт
Приемник возбуждает магнитное поле на резонансной частоте контура LC. В обычном брелке так передается энергия для работы микрочипа внутри. Транзистор открываясь и закрываясь закорачивает контур, на что реагирует приемник принимая двоичный код.
А, ну да, главного не упомянул — колебания в контуре возбуждает именно ридер, на частоте 125 кГц. В обычном брелке к этому контуру еще и выпрямитель подключен для питания самого чипа. Поэтому оно и выглядит как «странная незапитанная схема».
Или например на sdr сэмулировать. Интересно, как должна выглядеть антенна на 125 кГц, чтоб на метр работать?
Над вопросом построения активного брелка я сам задумывался. Главный вопрос — как синхронизировать частоту и фазу излучателя с ридером. Без этого будут биения и приема нормального не будет, детектор там синхронный. Я думаю, если у ридера частота стабильная (от кварца), то можно сначала по сигналу с катушки поточнее замерить частоту ридера, а затем выплюнуть на этой же частоте в нее пакет. За счет его конечной длины (64 бита по 64 периода несущей = 4096 периодов) фаза сильно не уползет, сразу можно прикинуть требуемую точность — если фаза не должна уползти более чем на четверть за 4096 периодов (на целый период за 16000), то 1е6/16000 = 60 ppm. Лучше поточнее. Но поскольку нам эта стабильность нужна на доли секунды, думаю 50 ppm там вполне реальны. На практике, конечно, не пробовал. С активным питанием на метр должно хватить и обычной катушки из карточки, вопрос именно в синхронности, пока мы передаем — сигнал ридера мы не услышим.
Практически по теме 125кГц RFID я делал только простейший ридер на атмеге8. Совершенно дендрофекального вида, катушка из провода обычной сетевой витой пары, но вполне рабочий по чтению. Потом я застрял на командах записи в записываемый ключ, и забросил это дело. Но допускаю что ключ мне просто с али прислали незаписываемый.
О, только что идея пришла: а ведь передача-то импульсная, 32 периода на каждом бите излучаем, 32 периода не излучаем — вот в эти пассивные 32 периода можно тоже подстраивать частоту и фазу. Тогда вообще должно быть все легко. Приедет с али китайский ридер — надо будет попробовать соорудить из ардуинки активную метку.
При 0 на базе транзистор превращается в диод и этот диод нагружает контур, в поле ридера появляется потребитель/нагрузка.
При + на базе транзистор открывается в обе стороны и замыкает контур, замкнутый контур со стороны выглядит как диамагнетик чуть чуть повышающий резонансную частоту контура ридера.
Но я понял, как оно работает. Преклоняюсь над мудростью разработчиков. 40 лет как «паяльник», но до такого бы не додумался.
Биполярный транзистор тут может открывается только при положительной полуволне. Назад он не умеет, это только дублировать pnp. Но это уже чушь, не надо ни кому, если и так хватает энергии.
Собрана только с целью убедиться, что я никого не дезинформирую, и прошивка со схемой работают.
Пишет, должна работать. Какая-то магия получается)
Идея прибора была в том, чтобы
Чего уж *опой крутить — говорите как есть. А есть вот так: особо ни в радио, ни в крипто, ни в микроэлектронике не шарю и вникать глубоко не хочу… Сделал спуфер, пользуюсь, поделился добром с общественностью. Просто и понятно.
А так — перестраховываюсь, чем плохо?)
flipperzero.one мультитул для пентестинга
Это наверное все же не спуфер, а эмулятор. По крайней мере, их так давно уже называют.
А для трнр, чтобы не стоять с ноутбуком у домофона, есть bluetooth-uart модули.
Да и на тот момент у меня блютусов не было, я тогда ещё был студент-нищеброд. Джаст фо фан с ноутом и компортом игрался. Ибо лица людей в такие моменты — бесценны)
Software serial вещь глючная, лучше использовать аппаратный UART. Причем ничего не мешает это делать даже на платах, где распаян конвертер USB-UART, например Arduino nano :)
здравствуйте почему то не проходит компиляция последняя строчка пишет эмуляция карты не объявлена в этой области что может быть не так?
скажите пожалуйста на какой пин на уно нужно подключить катушку, на катушку должны приходить какие нибудь импульсы и с какой частотой.По поводу скетча я убрал последнюю строку и компиляция прошла не знаю правильно ли сделал
Про «частоты и импульсы» — скетч сам всё делает, там тип в цикле бесконечном трансляцию делает, я туда как-то влезть попробовал, но, видимо, тайминги любая команда сбивает, и прибор перестаёт работать.
Здравствуйте я снова про компиляцию скетча вот с копировал строки ошибки как сделать скрин не знаю
My_125_kHz_spoofer_v.03:251: error: 'EmulateCard' was not declared in this scope
exit status 1
'EmulateCard' was not declared in this scope
Библиотеки установил с архива, что то не получается по советуйте где у меня ошибка
У меня версия 1.8.5 где искать эту вкладку.В архиве есть два скетча оба не комилируются
не может быть ошибки в скетче?
Может версия среды не подходит? где должен находиться function.ino? У меня программа всегда спрашиваетчто скетч должен находится а папке и спрашивает создать папку? пишу ок но папка не создаётся, где должна находится папка? Я с Arduino IDE не давно поэтому знаю не всё.
Разобрался, спасибо что отвечали на мои вопросы
Делаем универсальный RFID-ключ для домофонов