μFR Card Formatter – Mifare Card Programming Tool este un instrument software executabil pentru dispozitivele din seria μFR. GUI-ul său afișează întreaga structură Mifare Classic cu acces simplu la toate sectoarele și blocurile sale (16 sectoare din 4 blocuri). În acest fel, manipularea memoriei cardului NFC RFID este ușoară și precisă.
µFR Card Formatter
MIFARE® Card/Tag Programming Tool
Docs & Software Download
Software overview
Functii software:
- Citirea sectorului/blocului
- Sector / Bloc scris
- Atribuirea cheii sectoriale/blocului A și a cheii B
- Definirea remorcii sectoriale
- Stocarea cheii cardului/etichetei în cititor
- Cheie de import
- Configurarea parolei de acces
- Generarea fișierului jurnal de card/etichetă
- Decrementați conținutul unui bloc și stochează rezultatul în tamponul de transfer intern
- Incrementați conținutul unui bloc și stochează rezultatul în tamponul de transfer intern
- Restaurarea conținutului unui bloc în tamponul de transfer intern
- Transferați conținutul tamponului de transfer intern într-un bloc de valori
Limbaje de programare disponibile:
- Instrument software executabil
Sisteme de operare, platforme și medii acceptate:
- Sistem de operare Windows
Hardware acceptat:
- Dispozitive din seria μFR
Software-ul respirator | Descrierea / |
UFR-mifare_card_tag_programming_tool_executable |
MIFARE® Classic 1k Card Tag Programming Tool pentru programarea cardurilor MIFARE® și a etichetelor de către dispozitivele din seria μFR. |
Software manual
1. μFR Card Formatter – Comenzi software principale
Descarca: ufr-mifare_card_tag_programming_tool_executable
Descărcați și extrageți pachetul software. Descărcați bibliotecile μFR pentru sistemul de operare, extrageți pachetul descărcat și copiați tot conținutul în folderul rădăcină al instrumentului de formatare μFRCard (ufr-mifare_card_tag_programming_tool_executable-master).
Doubleclick uFCardFormatter v1.8.exe fișier pentru a rula software-ul.
1.1 μFR Card Formatter – Panoul software principal
Panoul software principal afișează întreaga structură Mifare Classic cu acces simplu la toate sectoarele și blocurile sale (16 sectoare din 4 blocuri). Primul bloc (bloc zero) este rezervat pentru UID-ul din fabrică al cardului și este doar în citire în mod implicit. Memoria cardului este complet goală și fără acces.
După cum arată o captură de ecran, software-ul afișează un card / conținut etichetă ca hex și cod ASCII. Panoul principal oferă, de asemenea, informații instantanee și acces la chei și remorci de sector pentru fiecare sector și remorcă a cardului / etichetei.
2. Formator card μFR – Citiți cardul / eticheta
Pentru a citi datele cardului/etichetei, faceți clic pe butonul Citire card din stânga sus.
Dacă utilizați o nouă carte/etichetă complet goală sau este programată, dar nu este blocată, întregul său conținut apare imediat.
2.1 μFR Readers Tool – Card / Tag UID
Primul bloc de date (blocul 0) din primul sector (sectorul 0) conține datele producătorului IC (card/etichetă 4 octeți sau 7 octeți UID). Acest bloc este programat și scris protejat în testul de producție.
Tot conținutul cardului/etichetei, inclusiv UID, este, de asemenea, vizibil în format ASCII.
3. μFR Card Formatter – Write Card / Tag Content
μFR Card Formatter permite cel mai simplu mod de a scrie orice sector și bloc al cardului / etichetei. Pentru a vă asigura că cardul/eticheta va fi programată conform planificării, trebuie să înțelegeți structura acestuia și să faceți intrarea exactă în tabelele software înainte de a înregistra datele pe card. O atentie deosebita este recomandata pentru intrarile acces bit values, deoarece greseala poate cauza deteriorarea permanenta a cardului/etichetei.
3.1 μFR Card Formatter – Sectoare card/tag
Toate sectoarele conțin 3 blocuri de 16 octeți pentru stocarea datelor (Sectorul 0 conține doar două blocuri de date și blocul producătorului doar în citire).
Blocurile de date pot fi configurate de biții de acces ca
• blocuri
de citire/scriere
• blocuri valorice
Blocurile valorice pot fi utilizate, de exemplu, pentru aplicațiile cu poșetă electronică, unde sunt furnizate comenzi suplimentare, cum ar fi incrementul și decrementul pentru controlul direct al valorii stocate.
Trebuie efectuată o autentificare reușită pentru a permite orice operațiune de memorie.
Software-ul afișează blocul de date în tabelul din stânga sus (Date de pe card) și remorcile sectoriale din tabelul din dreapta jos (Biți de acces).
3.1 μFR Card Formatter – Card / Tag Blocuri de valoare
Blocurile de valori permit executarea funcțiilor de citire, scriere, incrementare, decrementare, restaurare, transfer. Acestea au un format de date fix care permite detectarea erorilor, corectarea și gestionarea copiei de rezervă.
Un bloc de valori poate fi generat numai printr-o operațiune de scriere în format bloc de valoare:
• Valoare: semnifică o valoare semnată de 4 octeți. Cel mai mic octet semnificativ al unei valori este stocat în cel mai mic octet de adresă. Valorile negative sunt stocate în formatul complementului standard 2. Din motive de integritate și securitate a datelor, o valoare este stocată de trei ori, de două ori ne-inversată și o dată inversată.
• Adresă: Semnifică o adresă de 1 octet, care poate fi utilizată pentru a salva adresa de stocare a unui bloc, atunci când se implementează o gestionare puternică a backup-ului. Octetul adresei este stocat de patru ori, de două ori inversat și inversat. În timpul operațiunilor de incrementare, decrementare, restaurare și transfer, adresa rămâne neschimbată. Acesta poate fi modificat numai printr-o comandă de scriere.
4. μFR

4.1 μFR
Numărul octetului | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Descrierea / | TASTA A | Biți de acces | TASTA B (opțional) | |||||||||||||
0xFF |
0x07 |
0x80 |
UTILIZATOR |
Biți de acces | Condiția de acces pentru | Aplicație | |||||
---|---|---|---|---|---|---|---|
C10 | C20 | C30 | Citeste | scrie | creștere | decrementare, transfer, restaurare | |
0 | 0 | 0 | tasta A| B1 | tasta A| B1 | tasta A| B1 | tasta A| B1 | configurația transportului |
0 | 1 | 0 | tasta A| B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 0 | tasta A| B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 0 | tasta A| B1 | cheia B1 | cheia B1 | tasta A| B1 | (bloc de valori) |
0 | 0 | 1 | tasta A| B1 | niciodată | niciodată | tasta A| B1 | (bloc de valori) |
0 | 1 | 1 | cheia B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 1 | cheia B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 1 | niciodată | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 dacă cheia B poate fi citită în remorca sector corespunzătoare, aceasta nu poate servi pentru autentificare (toate liniile marcate gri din ultimul tabel). În consecință, dacă cititorul autentifică orice bloc al unui sector care utilizează condițiile de acces marcate gri și folosind cheia B, cardul va refuza orice acces ulterior la memorie după autentificare.
Biți de acces | Condiția de acces pentru | Aplicație | |||||
---|---|---|---|---|---|---|---|
C11 | C21 | C31 | Citeste | scrie | creștere | decrementare, transfer, restaurare | |
0 | 0 | 0 | tasta A| B1 | tasta A| B1 | tasta A| B1 | tasta A| B1 | configurația transportului |
0 | 1 | 0 | tasta A| B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 0 | tasta A| B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 0 | tasta A| B1 | cheia B1 | cheia B1 | tasta A| B1 | (bloc de valori) |
0 | 0 | 1 | tasta A| B1 | niciodată | niciodată | tasta A| B1 | (bloc de valori) |
0 | 1 | 1 | cheia B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 1 | cheia B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 1 | niciodată | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 dacă cheia B poate fi citită în remorca sector corespunzătoare, aceasta nu poate servi pentru autentificare (toate liniile marcate gri din ultimul tabel). În consecință, dacă cititorul autentifică orice bloc al unui sector care utilizează condițiile de acces marcate gri și folosind cheia B, cardul va refuza orice acces ulterior la memorie după autentificare.
Biți de acces | Condiția de acces pentru | Aplicație | |||||
---|---|---|---|---|---|---|---|
C12 | C22 | C32 | Citeste | scrie | creștere | decrementare, transfer, restaurare | |
0 | 0 | 0 | tasta A| B1 | tasta A| B1 | tasta A| B1 | tasta A| B1 | configurația transportului |
0 | 1 | 0 | tasta A| B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 0 | tasta A| B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 0 | tasta A| B1 | cheia B1 | cheia B1 | tasta A| B1 | (bloc de valori) |
0 | 0 | 1 | tasta A| B1 | niciodată | niciodată | tasta A| B1 | (bloc de valori) |
0 | 1 | 1 | cheia B1 | cheia B1 | niciodată | niciodată | bloc de citire/scriere |
1 | 0 | 1 | cheia B1 | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 | 1 | 1 | niciodată | niciodată | niciodată | niciodată | bloc de citire/scriere |
1 dacă cheia B poate fi citită în remorca sector corespunzătoare, aceasta nu poate servi pentru autentificare (toate liniile marcate gri din ultimul tabel). În consecință, dacă cititorul autentifică orice bloc al unui sector care utilizează condițiile de acces marcate gri și folosind cheia B, cardul va refuza orice acces ulterior la memorie după autentificare.
Biți de acces | Condiția de acces pentru | Remarca | |||||||
---|---|---|---|---|---|---|---|---|---|
KEYA | Biți de acces | KEYB | |||||||
C13 | C23 | C33 | Citeste | scrie | Citeste | scrie | Citeste | scrie | |
0 | 0 | 0 | niciodată | tasta A | tasta A | niciodată | tasta A | tasta A | Cheia B poate fi citită[1] |
0 | 1 | 0 | niciodată | niciodată | tasta A | niciodată | tasta A | niciodată | Cheia B poate fi citită[1] |
1 | 0 | 0 | niciodată | tasta B | tasta A| B | niciodată | niciodată | tasta B | |
1 | 1 | 0 | niciodată | niciodată | tasta A| B | niciodată | niciodată | niciodată | |
0 | 0 | 1 | niciodată | tasta A | tasta A | tasta A | tasta A | tasta A | Cheia B poate fi citită, configurația transportului[1] |
0 | 1 | 1 | niciodată | tasta B | tasta A| B | tasta B | niciodată | tasta B | |
1 | 0 | 1 | niciodată | niciodată | tasta A| B | tasta B | niciodată | niciodată | |
1 | 1 | 1 | niciodată | niciodată | tasta A| B | niciodată | niciodată | niciodată |
[1] pentru acest acces, condiția cheie B este lizibilă și poate fi utilizată pentru date
4.2 μFR
jgjgzt

4.3 μFR
Mmm

Acest manual prezintă software-ul executabil cu cod sursă în limbajul de programare C++. Codul sursă SDK s, de asemenea, disponibile.