Мастер Ключ Для Домофона Vizit
Ты потерял ключи от домофона и не можешь сделать дубликат. Хочешь ходить в гости к подруге, но у тебя нет ключей от её подъезда. Либо просто тебе нужно подосрать твоему недругу, но ты не можешь попасть к нему в дом, тогда эта статья для тебя.
- Ключи Для Нод 32 На 2018 Год
- Eset Smart Security Ключ Активации
- Ключи На Eset Internet Security
- Мастер Код Для Домофона Метаком
Пример чтения домофоном ключа. После генерации ключом импульса PREFERENCE, мастер девайс выжидает некоторое время и выдаёт команду на чтение ПЗУ, обычно это код семейства, в нашем случае 33H. Обрати внимание, как сделана передача нуля и единицы.. Для отладки, чтобы не бегать постоянно к домофону, я достал плату, читающую домофонные ключи (читай домофон). Устройство называется Wachdog, и на самом деле это универсальный комбайн, но из всего изобилия функций мне необходима была только возможность чтения ключей. Данная платка считывает ключики в USB порт, и мне любой программой работающей с СОМ портом (виртуальный СОМ порт) можно было получить ключ.
- Есть ключ от другой двери (зеленый брелок), нужно войти в сервисный режим. #999-пикнет 2 раза- вводим мастер код, по умолчанию 1234,.
- РАЗНОВИДНОСТИ КЛЮЧЕЙ ДЛЯ ДОМОФОНОВ И ЗАГОТОВКИ ДЛЯ. Режим чтения паролей и мастер - ключей.
- Мастер ключ для домофона. Продажа, поиск. Бесконтактный RFID ключ доступа Vizit RF2.1. Домофонный ключ Vizit RF2.1 (оригинал).
Ключи Для Нод 32 На 2018 Год
Пара слов о принципе работы Бытует мнение, что в таблетках от домофона находится магнит, и он открывает дверь. Нет, это не так. Таблетка представляет собой ПЗУ, с жёстко зашитым в ней ключом. Называется это ПЗУ — Touch Memory, марки DS1990A.
DS1990A — это и есть марка домофонных ключей. Общается с домофоном по шине one-wire (однопроводной интерфейс). Эта шина разработана фирмой Dallas и позволяет общаться двум устройствам всего по одному проводу. Если устройство пассивное (как в нашем случае), то оно ещё и передаёт ему питание по этому проводу.
Надо ещё заметить, что необходим ещё общий провод (чтобы цепь замыкалась), но, как правило, все земли устройств подключённых к этой шине соединены воедино. В ключе находится конденсатор на 60 пикофарад, который обеспечивает кратковременное питание ключа на момент ответа. Но ведущее устройство должно постоянно (не реже чем в раз 120 микросекунд) генерировать сигнал единицы, для зарядки этого конденсатора, чтобы ПЗУ в таблетке продолжало питаться. Потроха таблетки.
Как видно, никаких магнитов там нет! Короче говоря, отбросив все умные термины можно сказать просто, все, что необходимо для работы устройства передаётся только по одному проводу. Для сравнения для работы USB необходимо 4 провода, а тут будет всего два, а при соединении земли, то только один. К слову сказать, шина 1-Wire оказалась столь удачной, что на ней даже организованны промышленные сети, в том числе и в нашей стране. Внутреннее устройство таблетки Организация шины One-wire Шина One-wire работает следующим образом. Есть ведущее устройство Мастер, и ведомое устройство, в нашем случае пассивный ключик.
Основные сигналы генерирует мастер, сигналы логической единицы и нуля. Ведомое устройство может только принудительно генерировать сигналы нуля (т.е. Просто просаживать шину на землю через транзистор). Упрощённая схема ведущего и ведомого устройства показана на картинках. Схема таблетки Схема мастера Если взглянуть на схему, нетрудно заметить, что по умолчанию у мастера стоит всегда +5 вольт, а ля логическая единица. Для передачи логического нуля мастер через транзистор замыкает шину на землю, а для передачи единицы — просто размыкает. Это сделано для того, чтобы обеспечить питание ведомого устройства.
Ведомое устройство сделано аналогично, только оно не генерирует +5 вольт. Оно может только просаживать шину на землю, тем самым, передавая логический ноль. Логическая единица передаётся просто «молчанием» устройства. Протокол работы Сразу можно однозначно заметить, что парадом правит только Мастер, сам ключик DS1990A либо удерживает землю (мастер её сам выставляет шину в ноль), либо просто отмалчивается, в случае, если он хочет передать единицу, то он просто молчит. Смотрим рисунок. Импульс сброса и импульс инициализации.
Домофон, в режиме простоя постоянно генерирует импульс RESET. Когда подключается таблетка, то она отвечает ему импульсом PREFERENCE, показывая мастеру о том, что можно с ней работать. Это одни из самых длинных импульсов.
(подробнее о длительности импульсов ты можешь узнать в даташите лежащей в архиве). Пример чтения домофоном ключа. После генерации ключом импульса PREFERENCE, мастер девайс выжидает некоторое время и выдаёт команду на чтение ПЗУ, обычно это код семейства, в нашем случае 33H. Обрати внимание, как сделана передача нуля и единицы. В любом случае импульс «роняется» на землю, но если передаётся единица, то он быстро восстанавливается (около 1 микросекунды), если же должен быть ноль, то импульс некоторое время «висит» на земле, затем возвращается опять в единицу. Возвращение в единицу нужно для того, чтобы пассивное устройство постоянно пополняло энергию конденсатора, и на ней было питание.
Далее домофон выдерживает некоторое время и начинает генерировать импульсы приёма информации, всего 64 импульса (т.е. Принимает 64 бита инфы). Ключ лишь должен правильно сопоставить длительности.
Если он хочет вывести ноль, то он удерживает шину некоторое время в нуле, если же нет, то просто молчит. Всё остальное за него делает домофон. Содержимое ключа DS1990A. В домофонах, и просто устройствах, где для открытия дверей используется подобные устройства, применяется ключ стандарта DS1990A. Это устройство представляет собой 8-ми байтовое ПЗУ, с информацией записанной лазером.
Схема дампа ключа. В младшем байте содержится код семейства.
Для DS1990A он всегда будет равен 01h. В шести последующих байтах содержится серийный номер ключа. То самое сокровенное, что идентифицирует ключик. Последний байт называется CRC, это контроль чётности, обеспечивающий подлинность переданных данных.
Он вычисляется из семи предыдущих байт. К слову заметить, что это не единственный стандарт. Существуют перезаписываемые ПЗУ, на которых можно носить информацию, также есть ключи шифрования. Но всё многообразие таблеток Dallas просто нереально рассмотреть в рамках одной статьи, о них можно почитать на диске.
Физическое устройства ключа. Наверное, всё вышесказанное отбило всякое желание заниматься эмуляторами ключей, ведь ключ надо прочитать, а это такой геморрр. Оказывается нет! Производители Dallas позаботились о нас и всю необходимую для нас информацию разместил непосредственно на ключе, при том в шестнадцатеричной системе! Она выгравирована на нём и её вполне можно прочитать, а потом в дальнейшем зашить в наш замечательный эмулятор. Морда ключа Нас интересует из всей этой информации следующее: CC = CRC — это байт контроля чётности 7-й байт в прошивке SSSSSSSSSSSS = двенадцать ниблов //нибл = 1/2 байта// серийного номера, т.е.
Самого ключа в хекс кодах. FF = код семейства, в нашем случае равен 01h — нулевой байт нашего ключа. Получается, что мы можем просто написать программу, забить в неё ключ весь, переписав ручками визуально с настоящего ключа дамп, и получим готовый эмулятор.
Достаточно просто взять у недруга ключик в руки и переписать то, что на нём написано. Что я в общем-то с успехом и сделал.:) Эмулятор. Вот и дошли мы до самого вкусного — эмулятора ключей от домофона. Сначала я нашёл на каком-то сайте готовый эмулятор, зашил его в свой АТ89С51 и он не заработал (что не удивительно). Но это не спортивно юзать чужие прошивки и отлавливать чужие, специально оставленные, баги в коде. По сему я начал делать свои эмуляторы и писать под них свои программы. В общем, я попробовал сделать эмулятор на 6 различных микроконтроллерах, разных архитектур, принадлежащих двум семействам AVR и i8051, все производства Atmel.
Eset Smart Security Ключ Активации
Заработал не на всех, и программ было написано уйма. По началу ставились вообще наполеоновские задачи сделать универсальный эмулятор с возможностью подборки ключа, но потом я оставил эту затею в силу её геморойности и бессмысленности, пусть ей займутся другие люди, кого заинтересует данная статья.
Но себестоимость эмулятора, не считая затраченных трудов меньше 70-80 ре, можно даже уложиться в 30 ре, если делать, например на ATtiny12. Принцип действия эмулятора. Мы достаточно подробно рассмотрели принцип работы домофона, и соответственно не составит большой проблемы описать алгоритм программы эмулятора DS1990A. Смотрим внимательно диаграмму, и думаем, что надо сделать. А делать надо следующее. Висящая в воздухе нога микроконтроллера (пока не присоединена к земле, импульс ресета) будет считаться контроллером логической единицей.
Значится так, мы после подачи питания на котроллер должны ждать того пока наша ножка не уйдёт на землю, а ля в ноль. Как мы услышали ноль, радуемся, ждём некоторое время и переводим порт из режима чтения в режим записи. Затем роняем шину в ноль, и держим её некоторое время — генерим импульс PRESENCE (длительности импульсов смотри в даташите).
Дальше снова переводим шину в режим чтения, и ждём что же нам скажет мастер — домофон. Он нам скажет команду чтения, состоящую из 8-ми бит. Декодировать её не будем, т.к. В 99,999% случаев он нам скажет команду дать свой дамп, а ля 33H, просто отсчитываем 8-мь импульсов и не паримся. И начинается самое сложное и интересное — надо быстро смотреть, что нам говорит домофон и отвечать ему тоже быстро.
Нам нужно побитно выдать серийный номер, состоящий из 8-ми байт, о которых я говорил выше. Я это делал следующим образом (не важно, какой микроконтроллер, принцип везде один будет), загружал байт в какой-нибудь свободный регистр, и сдвигал его вправо, и смотрел бит переноса. Как только домофон роняет шину в ноль, то если у меня флаг переноса установлен в еденицу, то я просто отмалчиваюсь на этот импульс, и жду генерации следующего импульса чтения бита от мастера. Если же у меня во флаге переноса находиться ноль, то после того как домофон уронит шину на ноль, я перевожу порт микроконтроллера в режим вывода и принудительно удерживаю шину в нуле некоторое время, потом отпускаю и обратно перевожу порт контроллера в режим чтения. По длительности импульса в земле устройство мастер понимает, передана была ли ему единица или нуль. В принципе всё, дальше домофон должен радостно запипикать и открыть дверь. Схема эмулятора Настало время проверить всё вышесказанное на практике.
Для отладки, чтобы не бегать постоянно к домофону, я достал плату, читающую домофонные ключи (читай домофон). Устройство называется Wachdog, и на самом деле это универсальный комбайн, но из всего изобилия функций мне необходима была только возможность чтения ключей. Данная платка считывает ключики в USB порт, и мне любой программой работающей с СОМ портом (виртуальный СОМ порт) можно было получить ключ. Плата тестер. Видня надпись dallas. После небольшого гемороя и войны с отладчиком получился код.
Вот пример кода вывода данных домофону на AT89C2051. (Вообще AT89C2051 это хоть и популярный, но устаревший контроллер. Один из первых которые я программировал.
Периферии минимум, памяти тоже всего ничего. Шьется только высоковольтным программатором. Хотя есть его новая замена AT89S2051 его уже можно прошить внутрисхемно через какой нибудь AVR ISP, а может и через AVRDUDE — не проверял. Самое любопытное в том, что он совместим по ногам с ATTiny2313 так что код можно портировать и на Тиньку.
DI HALT) DI HALT: Этот адов код мы писали в с Длиным в далеком 2006 у него в квартире. Уржались до икоты над своими тупняками. Я тогда еще впервые пощупал AVR.
Сидел фигачил на совершенно незнакомом мне ассемблере процедуры чтения из EEPROM, Длиный же ковырял демоплатку для своего будущего эмулятора. Особо запомнился мой прикол с вачдогом, когда у меня МК сбрасывался во время записи в ЕЕПРОМ и выпиливание микросхемы i2c памяти из платы с помощью отрезного круга. Эх ничо, сгоняю в Москву мы снова отожгем!
Еще добавьте, что 1-wire очень привередлив к таймингам. Особенно устройства с паразитным питанием (по линии данных) — оно и понятно, в миниатюрных чипах просто нет места для конденсаторов способных прижать сигнальную линию к земле на длительный промежуток времени. Поэтому так же не стоит кодить полагаясь на худший вариант событий (длинные провода, низкоомная подтяжка). Тайм слот 45 мс, но читать значение линии нужно не позднее чем через 15мс от начала слота. Мне без осциллографа было очень трудно разобрать, почему все таблетки показывают 0xFF (хотя в протеусе, чсх, все работало). Соответственно эмулятор через 15мс должен выдать сигнал в линию. В общем при работе с 1-wire интерфейсом главное выдерживать время, правильно и безупречно, это главное правило.
По эмулятору: помимо 0x33 очень часто используется 0xCC (skip rom) по которой устройство должно откликнуться без указания адреса. Простейшая защита от подобных эмуляторов напрашивается сама — нужно дома, у трубки сделать ещё одно приёмное устройство таблетки и, когда человек входит в подъезд, а потом приходит в квартиру, он прижимает таблетку к «трубке» — как бы закрывает дверь. Тогда система знает, что другие клоны таблетки не должны в это время действовать. И не пдолжен пускать «копию». Когда же оригинал уходит из дома, он прижимает таблетку к трубке — и говорит таким образом системе, что он ушёл. По сути, для повышенной защиты (когда чел отсутствует дома и клон может войти), нужно в таблетку записывать временные хеши защиты и сравнивать их во время проверки.
Ключи На Eset Internet Security
Однако не первый раз уже этот замечательный сайт сурово коррелирует с течением моих мыслей:) Как раз пишу прошивку для tiny13 в качестве «ключа от всех дверей». Только как-то у вас всё очень громоздко получается У меня мастер состоит собственно из меги 8535 (что было под рукой) и резюка для подтяжки.
Проверено — читает без ошибок. А, ну ещё MAX232 для выдачи результатов на комп и конденсаторы в обвес. Для самого ключа заготовлена конструкция вообще из трёх деталек — tiny13L, конденсатор и, на всякий случай, диод в помощь защитному. Это ещё не проверил, но по идее тоже должно хватить. Скорости по идее должно хватить даже на той 12ой, что не быстрее мегагерца.
Может быть, правда, с некоторыми извратами. 4-8 МГц должно хватить без вопросов. FT232RL — отличная штука, но в нашей «столице Сибири» за неё дерут аж 250 рублей.
Плюс к тому, я ещё не успел обзавестись принтером, а рисовать под неё платы маркером это полный конец обеда. Оно конечно заработало в конце концов, НО БОЛЬШЕ Я ЭТОГО ДЕЛАТЬ НЕ БУДУ. Простите, нервы:) Подтяжка там положена довольно суровая, от 2 до 5 кОм, если не ошибаюсь, а внутренняя — что-то типа 50-100К. И если использовать фантомное питание, токи через эту подтяжку могут быть довольно неслабые. Проглядел бегло комментарии, вроде не заметил ничего подобного нижеследующему. Так вот, автор не совсем прав в том, что не разобрался, как реально работают все эти ключи. Технология DS1990A оказалась настолько удобной, что наши китайские товарищи переняли её и штампуют подобные ключи безо всякой маркировки.
Мастер Код Для Домофона Метаком
Более того, отличие данных китайских ключей в том, что серийный номер их не прошивается на заводе. Именно на этом основана возможность скопировать ключ от домофона (и было бы интересно почитать, как именно осуществляется прошивка серийного номера). И именно поэтому, не смотря на то, что изначально система безопасности планировалась как «один человек — один ключ, при появлении нового человека вводим серийный номер в замок», на практике чаще всего новые ключи изготавливаются копированием старых. Для конкретной задачи вскрытия чужого подъезда это, конечно, особо важным не является, но для изложения принципа работы домофона, ИМХО, небезынтересно. Также небезынтересно будет узнать, какие серийные номера прошиваются в домофоны «по умолчанию», в существовании таковых можно убедиться по таким вот ключам: key-volga.narod.ru (подобных сайтов в сети куча). 12мс это не из описалова, это практика ) Берётся девайс типа вот этого (я такой временно упёр на работе), нетбук, и вперёд на мороз -30 к домофону На пару с датащитами — бесценный источник информации. А глову Ну начать с того, что в подъезде девятиэтажки примерно 36 квартир, в каждой квартире от одного до 5, если не 6 ключей.
Все ключи разные. Потом, ни разу не видел ключей, у которых в самом старшем нибле было что-то кроме нулей В общем, когда-то считал по-всякому от нечего делать, получалось от двух часов до месяца на перебор. Долго, но всё же не века.