Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
comment_16158

Народ, у кого есть доступ к Vizit к партнерской части (для установщиков). нужно описание(программирование, установка) к моделькам БВД-M202, БВД-323FCP, БВД-N101FCP, БВД-M202FCP.

  • Ответов 3.3 тыс
  • Просмотры 1.4 млн
  • Создана
  • Последний ответ

Топ авторов темы

Популярные посты

  • По просьбам трудящихся версия с возможностью сохранения/загрузки содержимого меток

  • Ой, братцы! Меня ща разорвёт от информации, которую я получил в ходе опытов с Mifare. Вот уже двое суток я являюсь обладателем ACR122U-A9 (firmware 214). Что я могу сказать интересного? Всего три ключ

  • Ингредиенты:   1 ACR122U-A9, 1 компьютер с ОС Windows, 1 клонируемая карта (точнее, карта с которой нужно узнать "KEY A" для нулевого сектора) 1 карта клон (например из комплекта с ридером)   Подготов

Изображения в теме

Опубликовано
comment_16159

Народ, у кого есть доступ к Vizit к партнерской части (для установщиков). нужно описание(программирование, установка) к моделькам БВД-M202, БВД-323FCP, БВД-N101FCP, БВД-M202FCP.

Говорят, у гугла есть

Опубликовано
comment_16178

можно фото метки

Опубликовано
comment_16187

Народ, у кого есть доступ к Vizit к партнерской части (для установщиков). нужно описание(программирование, установка) к моделькам БВД-M202, БВД-323FCP, БВД-N101FCP, БВД-M202FCP.

Так на сайте же всё есть http://www.vizit-gro...echinfo/?id=305 Инструкция по эксплуатаций. Сори нету, У нас вообще таких вызывных у официальных представителей нет :dur07:
  • 3 недели спустя...
Опубликовано
comment_16283

Сниффер сделал свое "светлое" дело. Пароль от секторов получен успешно, жетоны и карты работают в штатном режиме. Админу большое человеческое СПАСИБО:)

 

з.ы.: парковка на жетонах - ЗЛО АЦЦКОЕ....на оригинальных жетонах разориться можно.

Опубликовано
comment_16287

Подтверждаю "отсеивание" зерошек считывателем CPZ-2MF c версией прошивки 17

  • 2 недели спустя...
  • 3 недели спустя...
Опубликовано
comment_16330

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

Опубликовано
comment_16331

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

Опубликовано
comment_16332

UID Changeable Mifare 4k S70 Copy Clone Card - цена от18 долларов. Говорят что работает с этой прошивкой.

 

где говорят если не секрет ? ))

Опубликовано
comment_16333

Подскажите уважаемые!

Имеется ардуино мега и считыватель rfid rc522 arduino https://ru.aliexpress.com/item/Free-shipping-MFRC-522-RC522-RFID-RF-IC-card-sensor-module-to-send-S50-Fudan-card/1623810751.html?spm=2114.03010208.3.2.UggCUP&ws_ab_test=searchweb0_0,searchweb201602_1_10039_10065_10056_10068_10055_10054_112_10069_10059_110_111_418_10073_10017_109_10070_108_10060_10061_10052_10062_10053_10050_10051,searchweb201603_1&btsid=ef212c6f-9caf-4d3a-a6fd-8b7d01541c36

Возможно ли на данном девайсе сделать копию UID на перезаписываемый электронный ключ http://ikey.ru/mifare-zero

Интересует только копирование UID (а не вся память 1 К).

Скетч для записи:

/*

* MFRC522 - Library to use ARDUINO RFID MODULE KIT 13.56 MHZ WITH TAGS SPI W AND R BY COOQROBOT.

* The library file MFRC522.h has a wealth of useful info. Please read it.

* The functions are documented in MFRC522.cpp.

*

* Based on code Dr.Leong ( WWW.B2CQSHOP.COM )

* Created by Miguel Balboa (circuitito.com), Jan, 2012.

* Rewritten by Søren Thing Andersen (access.thing.dk), fall of 2013 (Translation to English, refactored, comments, anti collision, cascade levels.)

* Extended by Tom Clement with functionality to write to sector 0 of UID changeable Mifare cards.

*

* Released into the public domain.

*

* This sample shows how to set the UID on a UID changeable MIFARE card.

*

----------------------------------------------------------------------------- empty_skull

 

- Aggiunti pin per arduino Mega

- Scritto semplice codice per la scrittura e lettura

 

- add pin configuration for arduino mega

- write simple read/write Code for new entry user

 

http://mac86project.altervista.org/

 

----------------------------------------------------------------------------- Nicola Coppola

* Typical pin layout used:

* -----------------------------------------------------------------------------------------

* MFRC522 Arduino Arduino Arduino Arduino Arduino

* Reader/PCD Uno Mega Nano v3 Leonardo/Micro Pro Micro

* Signal Pin Pin Pin Pin Pin Pin

* -----------------------------------------------------------------------------------------

* RST/Reset RST 9 5 D9 RESET/ICSP-5 RST

* SPI SS SDA(SS) 10 53 D10 10 10

* SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16

* SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14

* SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15

*

* The reader can be found on eBay for around 5 dollars. Search for "mf-rc522" on ebay.com.

*/

 

#include <SPI.h>

#include <MFRC522.h>

 

/* Set your new UID here! */

#define NEW_UID {0xDE, 0xAD, 0xBE, 0xEF}

#define SS_PIN 10

#define RST_PIN 9

 

MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.

MFRC522::MIFARE_Key key;

 

void setup() {

Serial.begin(9600); // Initialize serial communications with the PC

while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)

SPI.begin(); // Init SPI bus

mfrc522.PCD_Init(); // Init MFRC522 card

Serial.println(F("Warning: this example overwrites the UID of your UID changeable card, use with care!"));

 

// Prepare key - all keys are set to FFFFFFFFFFFFh at chip delivery from the factory.

for (byte i = 0; i < 6; i++) {

key.keyByte = 0xFF;

}

}

 

// Setting the UID can be as simple as this:

//void loop() {

// byte newUid[] = NEW_UID;

// if ( mfrc522.MIFARE_SetUid(newUid, (byte)4, true) ) {

// Serial.println("Wrote new UID to card.");

// }

// delay(1000);

//}

 

// But of course this is a more proper approach

void loop() {

 

// Look for new cards, and select one if present

if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) {

delay(50);

return;

}

 

// Now a card is selected. The UID and SAK is in mfrc522.uid.

 

// Dump UID

Serial.print(F("Card UID:"));

for (byte i = 0; i < mfrc522.uid.size; i++) {

Serial.print(mfrc522.uid.uidByte < 0x10 ? " 0" : " ");

Serial.print(mfrc522.uid.uidByte, HEX);

}

Serial.println();

 

// Dump PICC type

// byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);

// Serial.print(F("PICC type: "));

// Serial.print(mfrc522.PICC_GetTypeName(piccType));

// Serial.print(F(" (SAK "));

// Serial.print(mfrc522.uid.sak);

// Serial.print(")\r\n");

// if ( piccType != MFRC522::PICC_TYPE_MIFARE_MINI

// && piccType != MFRC522::PICC_TYPE_MIFARE_1K

// && piccType != MFRC522::PICC_TYPE_MIFARE_4K) {

// Serial.println(F("This sample only works with MIFARE Classic cards."));

// return;

// }

 

// Set new UID

byte newUid[] = NEW_UID;

if ( mfrc522.MIFARE_SetUid(newUid, (byte)4, true) ) {

Serial.println(F("Wrote new UID to card."));

}

 

// Halt PICC and re-select it so DumpToSerial doesn't get confused

mfrc522.PICC_HaltA();

if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) {

return;

}

 

// Dump the new memory contents

Serial.println(F("New UID and contents:"));

mfrc522.PICC_DumpToSerial(&(mfrc522.uid));

 

delay(2000);

}

В комплекте с считывателем шли 2 перезаписываемых ключа S50 (брелок и карта): брелок читается, записывает инфу в сектор 1

по скетчу:

 

/**

* ----------------------------------------------------------------------------

* This is a MFRC522 library example; see https://github.com/miguelbalboa/rfid

* for further details and other examples.

*

* NOTE: The library file MFRC522.h has a lot of useful info. Please read it.

*

* Released into the public domain.

* ----------------------------------------------------------------------------

* This sample shows how to read and write data blocks on a MIFARE Classic PICC

* (= card/tag).

*

* BEWARE: Data will be written to the PICC, in sector #1 (blocks #4 to #7).

*

*

* Typical pin layout used:

* -----------------------------------------------------------------------------------------

* MFRC522 Arduino Arduino Arduino Arduino Arduino

* Reader/PCD Uno Mega Nano v3 Leonardo/Micro Pro Micro

* Signal Pin Pin Pin Pin Pin Pin

* -----------------------------------------------------------------------------------------

* RST/Reset RST 9 5 D9 RESET/ICSP-5 RST

* SPI SS SDA(SS) 10 53 D10 10 10

* SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16

* SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14

* SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15

*

*/

 

#include <SPI.h>

#include <MFRC522.h>

 

#define RST_PIN 9 // Configurable, see typical pin layout above

#define SS_PIN 10 // Configurable, see typical pin layout above

 

MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.

 

MFRC522::MIFARE_Key key;

 

/**

* Initialize.

*/

void setup() {

Serial.begin(9600); // Initialize serial communications with the PC

while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)

SPI.begin(); // Init SPI bus

mfrc522.PCD_Init(); // Init MFRC522 card

 

// Prepare the key (used both as key A and as key B)

// using FFFFFFFFFFFFh which is the default at chip delivery from the factory

for (byte i = 0; i < 6; i++) {

key.keyByte = 0xFF;

}

 

Serial.println(F("Scan a MIFARE Classic PICC to demonstrate read and write."));

Serial.print(F("Using key (for A and B):"));

dump_byte_array(key.keyByte, MFRC522::MF_KEY_SIZE);

Serial.println();

 

Serial.println(F("BEWARE: Data will be written to the PICC, in sector #1"));

}

 

/**

* Main loop.

*/

void loop() {

// Look for new cards

if ( ! mfrc522.PICC_IsNewCardPresent())

return;

 

// Select one of the cards

if ( ! mfrc522.PICC_ReadCardSerial())

return;

 

// Show some details of the PICC (that is: the tag/card)

Serial.print(F("Card UID:"));

dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);

Serial.println();

Serial.print(F("PICC type: "));

byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);

Serial.println(mfrc522.PICC_GetTypeName(piccType));

 

// Check for compatibility

if ( piccType != MFRC522::PICC_TYPE_MIFARE_MINI

&& piccType != MFRC522::PICC_TYPE_MIFARE_1K

&& piccType != MFRC522::PICC_TYPE_MIFARE_4K) {

Serial.println(F("This sample only works with MIFARE Classic cards."));

return;

}

 

// In this sample we use the second sector,

// that is: sector #1, covering block #4 up to and including block #7

byte sector = 1;

byte blockAddr = 4;

byte dataBlock[] = {

0x01, 0x02, 0x03, 0x04, // 1, 2, 3, 4,

0x05, 0x06, 0x07, 0x08, // 5, 6, 7, 8,

0x08, 0x09, 0xff, 0x0b, // 9, 10, 255, 12,

0x0c, 0x0d, 0x0e, 0x0f // 13, 14, 15, 16

};

byte trailerBlock = 7;

byte status;

byte buffer[18];

byte size = sizeof(buffer);

 

// Authenticate using key A

Serial.println(F("Authenticating using key A..."));

status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, trailerBlock, &key, &(mfrc522.uid));

if (status != MFRC522::STATUS_OK) {

Serial.print(F("PCD_Authenticate() failed: "));

Serial.println(mfrc522.GetStatusCodeName(status));

return;

}

 

// Show the whole sector as it currently is

Serial.println(F("Current data in sector:"));

mfrc522.PICC_DumpMifareClassicSectorToSerial(&(mfrc522.uid), &key, sector);

Serial.println();

 

// Read data from the block

Serial.print(F("Reading data from block ")); Serial.print(blockAddr);

Serial.println(F(" ..."));

status = mfrc522.MIFARE_Read(blockAddr, buffer, &size);

if (status != MFRC522::STATUS_OK) {

Serial.print(F("MIFARE_Read() failed: "));

Serial.println(mfrc522.GetStatusCodeName(status));

}

Serial.print(F("Data in block ")); Serial.print(blockAddr); Serial.println(F(":"));

dump_byte_array(buffer, 16); Serial.println();

Serial.println();

 

// Authenticate using key B

Serial.println(F("Authenticating again using key B..."));

status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_B, trailerBlock, &key, &(mfrc522.uid));

if (status != MFRC522::STATUS_OK) {

Serial.print(F("PCD_Authenticate() failed: "));

Serial.println(mfrc522.GetStatusCodeName(status));

return;

}

 

// Write data to the block

Serial.print(F("Writing data into block ")); Serial.print(blockAddr);

Serial.println(F(" ..."));

dump_byte_array(dataBlock, 16); Serial.println();

status = mfrc522.MIFARE_Write(blockAddr, dataBlock, 16);

if (status != MFRC522::STATUS_OK) {

Serial.print(F("MIFARE_Write() failed: "));

Serial.println(mfrc522.GetStatusCodeName(status));

}

Serial.println();

 

// Read data from the block (again, should now be what we have written)

Serial.print(F("Reading data from block ")); Serial.print(blockAddr);

Serial.println(F(" ..."));

status = mfrc522.MIFARE_Read(blockAddr, buffer, &size);

if (status != MFRC522::STATUS_OK) {

Serial.print(F("MIFARE_Read() failed: "));

Serial.println(mfrc522.GetStatusCodeName(status));

}

Serial.print(F("Data in block ")); Serial.print(blockAddr); Serial.println(F(":"));

dump_byte_array(buffer, 16); Serial.println();

 

// Check that data in block is what we have written

// by counting the number of bytes that are equal

Serial.println(F("Checking result..."));

byte count = 0;

for (byte i = 0; i < 16; i++) {

// Compare buffer (= what we've read) with dataBlock (= what we've written)

if (buffer == dataBlock)

count++;

}

Serial.print(F("Number of bytes that match = ")); Serial.println(count);

if (count == 16) {

Serial.println(F("Success :-)"));

} else {

Serial.println(F("Failure, no match :-("));

Serial.println(F(" perhaps the write didn't work properly..."));

}

Serial.println();

 

// Dump the sector data

Serial.println(F("Current data in sector:"));

mfrc522.PICC_DumpMifareClassicSectorToSerial(&(mfrc522.uid), &key, sector);

Serial.println();

 

// Halt PICC

mfrc522.PICC_HaltA();

// Stop encryption on PCD

mfrc522.PCD_StopCrypto1();

}

 

/**

* Helper routine to dump a byte array as hex values to Serial.

*/

void dump_byte_array(byte *buffer, byte bufferSize) {

for (byte i = 0; i < bufferSize; i++) {

Serial.print(buffer < 0x10 ? " 0" : " ");

Serial.print(buffer, HEX);

}

}

Однако запись UID не поддерживает. (видимо чип не поддерживает). На карточку что идет в комплекте считыватель ни как не реагирует (видимо не хватает питание, надо запитать от блока, а не от ардуины).

Опубликовано
comment_16334

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

а чего же вы тогда пишете в инструкций к считывателю что спомощью проги(только вот проги я такой не нашол) что возможно самому сделать карту обьекта.
Опубликовано
comment_16335

Однако запись UID не поддерживает. (видимо чип не поддерживает). На карточку что идет в комплекте считыватель ни как не реагирует (видимо не хватает питание, надо запитать от блока, а не от ардуины).

 

А не проще ли попробовать без изменения UID - если записывает данные в сектора - то все работает. А с модулем вообще могла идти не перезаписываемая карта.

 

А программа мистера Zorga работает и с зеро на CP-Z2, версию прошивки не скажу. Брелки ZERO специально закаказал с алиэкспресс - все прошло на УРА. Низкий поклон автору - денег не просит - все на "общественных началах" как раньше говорили. Просвещает нас убогих чайников (во всяком случае меня - не в обиду другим будет сказано).

Опубликовано
comment_16336

Здравствуйте, у меня пару вопросов:

1 Использовал программу Mifare Classic Tool на Андройде. Карта Mifare Classic 1к 16 секторов. Сектор 0 номер карты, со 2 по 15 [12 раз F] [FF078069] [12 раз F] , а вот сектор 1 No keys found (or dead sector).

2. Допустим прикуплю я ACR122u, карту mifare zero, копируется ли сектор 1 No keys found (or dead sector)?

3. Ключ для программного обеспечения ACR122U подходит для Mifare Classic 1к?

4.Каким софтом найти ключи к этому сектору на карте? Может подойдет ключ для программного обеспечения ACR122U?

Спасибо вам!

Опубликовано
comment_16337

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

а чего же вы тогда пишете в инструкций к считывателю что спомощью проги(только вот проги я такой не нашол) что возможно самому сделать карту обьекта.

 

Был заказчик на такой вариант. Но он помучался с самостотельным выпуском и начал покупать готовые КО, т.к. они получались в итоге дешевле. Этот вариант в новых изделиях не поддерживается. Программа генерила "другие" КО, с другой внутренней логикой и в жизнь это не пошло - сложно.

 

Теперь только готовый носитель или генерация через сайт.

Опубликовано
comment_16338

Здравствуйте, у меня пару вопросов:

1 Использовал программу Mifare Classic Tool на Андройде. Карта Mifare Classic 1к 16 секторов. Сектор 0 номер карты, со 2 по 15 [12 раз F] [FF078069] [12 раз F] , а вот сектор 1 No keys found (or dead sector).

2. Допустим прикуплю я ACR122u, карту mifare zero, копируется ли сектор 1 No keys found (or dead sector)?

3. Ключ для программного обеспечения ACR122U подходит для Mifare Classic 1к?

4.Каким софтом найти ключи к этому сектору на карте? Может подойдет ключ для программного обеспечения ACR122U?

Спасибо вам!

да, всё да

Опубликовано
comment_16341

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

а чего же вы тогда пишете в инструкций к считывателю что спомощью проги(только вот проги я такой не нашол) что возможно самому сделать карту обьекта.

 

Был заказчик на такой вариант. Но он помучался с самостотельным выпуском и начал покупать готовые КО, т.к. они получались в итоге дешевле. Этот вариант в новых изделиях не поддерживается. Программа генерила "другие" КО, с другой внутренней логикой и в жизнь это не пошло - сложно.

 

Теперь только готовый носитель или генерация через сайт.

Не в тему но спрошу есть база с контролера z5r чего не могу открыть с помощью BaseZ5R программа файл тупо не видит.
Опубликовано
comment_16342

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

а чего же вы тогда пишете в инструкций к считывателю что спомощью проги(только вот проги я такой не нашол) что возможно самому сделать карту обьекта.

 

Был заказчик на такой вариант. Но он помучался с самостотельным выпуском и начал покупать готовые КО, т.к. они получались в итоге дешевле. Этот вариант в новых изделиях не поддерживается. Программа генерила "другие" КО, с другой внутренней логикой и в жизнь это не пошло - сложно.

 

Теперь только готовый носитель или генерация через сайт.

Не в тему но спрошу есть база с контролера z5r чего не могу открыть с помощью BaseZ5R программа файл тупо не видит.

 

Присылайте этот файл... посмотрим. А так - телепаты в отпуске ))))

Опубликовано
comment_16343

Кто нибудь пробовал самостоятельно сделать карту объекта для CP-Z2 Mifare (в режиме антиклон)? Если да,то подскажите как. Спасибо.

 

того, что хранится в ключе и считке недостаточно для КО.... нужен оригинал, тогда через сайт smartkey.one делается резервная копия.

а чего же вы тогда пишете в инструкций к считывателю что спомощью проги(только вот проги я такой не нашол) что возможно самому сделать карту обьекта.

 

Был заказчик на такой вариант. Но он помучался с самостотельным выпуском и начал покупать готовые КО, т.к. они получались в итоге дешевле. Этот вариант в новых изделиях не поддерживается. Программа генерила "другие" КО, с другой внутренней логикой и в жизнь это не пошло - сложно.

 

Теперь только готовый носитель или генерация через сайт.

Не в тему но спрошу есть база с контролера z5r чего не могу открыть с помощью BaseZ5R программа файл тупо не видит.

 

Присылайте этот файл... посмотрим. А так - телепаты в отпуске ))))

Куда присылать на деревню к дедушке?

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...