μFR Kart Biçimlendirici – Mifare Kart Programlama Aracı, μFR Serisi cihazlar için çalıştırılabilir bir yazılım aracıdır. GUI'si, tüm Mifare Classic yapısını tüm sektörlerine ve bloklarına (4 bloklu 16 sektör) kolay erişimle görüntüler. Bu şekilde, NFC RFID Kart bellek kullanımı kolay ve hassastır.
µFR Card Formatter
MIFARE® Card/Tag Programming Tool
Docs & Software Download
Software overview
Yazılım fonksiyonları:
- Sektör/Blok okuma
- Sektör/Blok yazma
- Sektör/Blok Anahtar A ve Anahtar B atama
- Sektör Treyler tanımlama
- Kart/etiket Anahtarının okuyucuya saklanması
- İçe Aktarma Anahtarı
- Parola kurulumuna erişme
- Kart/etiket günlük dosyası oluşturma
- Bir bloğun içeriğini azaltır ve sonucu dahili Transfer Arabelleğinde saklar
- Bir bloğun içeriğini artırın ve sonucu dahili Transfer Arabelleğinde saklayın
- Bir bloğun içeriğini dahili Transfer Arabelleğine geri yükleme
- Dahili Transfer Arabelleğinin içeriğini bir değer bloğuna aktarma
Mevcut programlama dilleri:
- Yürütülebilir yazılım aracı
Desteklenen işletim sistemleri, platformlar ve ortamlar:
- Windows işletim sistemi
Desteklenen donanım:
- μFR Serisi Cihazlar
Yazılım solunum | Açıklama |
ufr-mifare_card_tag_programming_tool_executable |
MIFARE kartlarını ve etiketlerini μFR Serisi cihazlarla programlamak için MIFARE®® Classic 1k Kart Etiketi Programlama Aracı. |
Software manual
1. μFR Kart Biçimlendirici – Ana Yazılım Komutları
İndir: ufr-mifare_card_tag_programming_tool_executable
Yazılım paketini indirin ve ayıklayın. İşletim sisteminiz için μFR kitaplıklarını indirin, indirilen paketi çıkarın ve tüm içeriği μFRCard Biçimlendirici Aracı'nın (ufr-mifare_card_tag_programming_tool_executable-master) kök klasörüne kopyalayın.
Yazılımı çalıştırmak için uFCardFormatter v1.8.exe dosyasına çift tıklayın.
1.1 μFR Kart Biçimlendirici – Ana Yazılım Paneli
Ana yazılım paneli, tüm sektörlerine ve bloklarına (4 bloklu 16 sektör) kolay erişim ile tüm Mifare Classic yapısını görüntüler. İlk blok (sıfır blok) kart fabrikası UID'si için ayrılmıştır ve varsayılan olarak salt okunurdur. Kart belleği tamamen boş ve erişimsiz.
Ekran görüntüsünde gösterildiği gibi, yazılım HEX ve ASCII kodu olarak bir kart / etiket içeriği görüntüler. Ana panel ayrıca kartın / etiketin her bir sektörü ve römorku için Anahtarlara ve sektör römorklarına anında içgörü ve erişim sağlar.
2. μFR Kart Biçimlendirici – Kartı / Etiketi Oku
Kart/etiket verilerini okumak için sol üstteki Kartı Oku düğmesini tıklayın.
Tamamen boş yeni bir kart/etiket kullanırsanız veya programlanmış ancak kilitli değilse, tüm içeriği hemen görünür.
2.1 μFR Okuyucu Aracı – Kart/Etiket UID
İlk sektörün (sektör 0) ilk veri bloğu (blok 0), IC üretici verilerini (kart/etiket 4 baytlık veya 7 baytlık UID) içerir. Bu blok programlanır ve üretim testinde yazma korumalıdır.
UID de dahil olmak üzere tüm kart/etiket içeriği ASCII biçiminde de görülebilir.
3. μFR Card Formatter – Kart/Etiket İçeriği Yaz
μFR Card Formatter, kartın / etiketin herhangi bir sektörünü ve bloğunu yazmanın en basit yolunu sağlar. Kartınızın / etiketinizin planlandığı gibi programlanacağından emin olmak için, yapısını anlamanız ve verileri karta kaydetmeden önce yazılım tablolarına hassas bir giriş yapmanız gerekir. Acces Bit Değerleri girişleri için özel dikkat önerilir, çünkü hata kart/etiketin kalıcı olarak hasar görmesine neden olabilir.
3.1 μFR Kart Biçimlendirici – Kart/Etiket Sektörleri
Tüm sektörler veri depolamak için 16 baytlık 3 blok içerir (Sektör 0 yalnızca iki veri bloğu ve salt okunur üretici bloğu içerir).
Veri blokları, erişim bitleri
tarafından şu şekilde yapılandırılabilir:
• okuma / yazma blokları
• değer blokları
Değer blokları, örneğin depolanan değerin doğrudan kontrolü için artış ve azaltma gibi ek komutların sağlandığı elektronik cüzdan uygulamaları için kullanılabilir.
Herhangi bir bellek işlemine izin vermek için başarılı bir kimlik doğrulaması gerçekleştirilmelidir.
Yazılım, sol üst tabloda veri bloğunu (Karttaki Veriler) ve sağ alt tabloda (Access Bits) sektör römorklarını görüntüler.
3.1 μFR Card Formatter – Kart/Etiket Değer Blokları
Değer blokları, okuma, yazma, artırma, azaltma, geri yükleme, aktarma işlevlerinin yürütülmesine izin verir. Hata algılama, düzeltme ve yedekleme yönetimine izin veren sabit bir veri biçimine sahiptirler.
Bir değer bloğu yalnızca değer bloğu biçimindeki bir yazma işlemi aracılığıyla oluşturulabilir:
• Değer: İmzalı 4 baytlık bir değeri belirtir. Bir değerin en düşük anlamlı baytı, en düşük adres baytında depolanır. Negatif değerler standart 2'nin tamamlayıcı biçiminde saklanır. Veri bütünlüğü ve güvenliği nedeniyle, bir değer üç kez, iki kez ters çevrilmemiş ve bir kez ters çevrilmiş olarak depolanır.
• Adres: Güçlü yedekleme yönetimi uygularken bir bloğun depolama adresini kaydetmek için kullanılabilecek 1 baytlık bir adresi belirtir. Adres baytı, iki kez ters çevrilmiş ve ters çevrilmemiş olmak üzere dört kez depolanır. Artım, azaltma, geri yükleme ve aktarma işlemleri sırasında adres değişmeden kalır. Yalnızca bir yazma komutu ile değiştirilebilir.
4. μFR

4,1 μFR
Bayt Sayısı | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Açıklama | ANAHTAR A | Erişim Bitleri | KEY B (isteğe bağlı) | |||||||||||||
0xFF |
0x07 |
0x80 |
KULLANICI |
Erişim bitleri | Erişim koşulu | Uygulama | |||||
---|---|---|---|---|---|---|---|
C10 Serisi | C20 Serisi | C30 Serisi | okuyun | yazma | artım | azaltma, aktarma, geri yükleme | |
0 | 0 | 0 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | taşıma konfigürasyonu |
0 | 1 | 0 | A tuşu| B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 0 | A tuşu| B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 0 | A tuşu| B1 | anahtar B1 | anahtar B1 | A tuşu| B1 | değer bloğu |
0 | 0 | 1 | A tuşu| B1 | hiç | hiç | A tuşu| B1 | değer bloğu |
0 | 1 | 1 | anahtar B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 1 | anahtar B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 1 | hiç | hiç | hiç | hiç | okuma/yazma bloğu |
1 Anahtar B, ilgili Sektör Fragmanında okunabiliyorsa, kimlik doğrulama için kullanılamaz (son tablodaki tüm gri işaretli çizgiler). Sonuç olarak, okuyucu gri işaretli erişim koşullarını kullanan ve B tuşunu kullanan bir sektörün herhangi bir bloğunu doğrularsa, kart kimlik doğrulamasından sonra sonraki bellek erişimini reddedecektir.
Erişim bitleri | Erişim koşulu | Uygulama | |||||
---|---|---|---|---|---|---|---|
C11 | C21 | C31 | okuyun | yazma | artım | azaltma, aktarma, geri yükleme | |
0 | 0 | 0 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | taşıma konfigürasyonu |
0 | 1 | 0 | A tuşu| B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 0 | A tuşu| B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 0 | A tuşu| B1 | anahtar B1 | anahtar B1 | A tuşu| B1 | değer bloğu |
0 | 0 | 1 | A tuşu| B1 | hiç | hiç | A tuşu| B1 | değer bloğu |
0 | 1 | 1 | anahtar B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 1 | anahtar B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 1 | hiç | hiç | hiç | hiç | okuma/yazma bloğu |
1 Anahtar B, ilgili Sektör Fragmanında okunabiliyorsa, kimlik doğrulama için kullanılamaz (son tablodaki tüm gri işaretli çizgiler). Sonuç olarak, okuyucu gri işaretli erişim koşullarını kullanan ve B tuşunu kullanan bir sektörün herhangi bir bloğunu doğrularsa, kart kimlik doğrulamasından sonra sonraki bellek erişimini reddedecektir.
Erişim bitleri | Erişim koşulu | Uygulama | |||||
---|---|---|---|---|---|---|---|
C12 | C22 | C32 | okuyun | yazma | artım | azaltma, aktarma, geri yükleme | |
0 | 0 | 0 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | A tuşu| B1 | taşıma konfigürasyonu |
0 | 1 | 0 | A tuşu| B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 0 | A tuşu| B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 0 | A tuşu| B1 | anahtar B1 | anahtar B1 | A tuşu| B1 | değer bloğu |
0 | 0 | 1 | A tuşu| B1 | hiç | hiç | A tuşu| B1 | değer bloğu |
0 | 1 | 1 | anahtar B1 | anahtar B1 | hiç | hiç | okuma/yazma bloğu |
1 | 0 | 1 | anahtar B1 | hiç | hiç | hiç | okuma/yazma bloğu |
1 | 1 | 1 | hiç | hiç | hiç | hiç | okuma/yazma bloğu |
1 Anahtar B, ilgili Sektör Fragmanında okunabiliyorsa, kimlik doğrulama için kullanılamaz (son tablodaki tüm gri işaretli çizgiler). Sonuç olarak, okuyucu gri işaretli erişim koşullarını kullanan ve B tuşunu kullanan bir sektörün herhangi bir bloğunu doğrularsa, kart kimlik doğrulamasından sonra sonraki bellek erişimini reddedecektir.
Erişim bitleri | Erişim koşulu | Açıklama | |||||||
---|---|---|---|---|---|---|---|---|---|
KEYA | Erişim bitleri | cesaret | |||||||
C13 | C23 Serisi | C33 Serisi | okuyun | yazma | okuyun | yazma | okuyun | yazma | |
0 | 0 | 0 | hiç | anahtar A | anahtar A | hiç | anahtar A | anahtar A | B tuşu okunabilir[1] |
0 | 1 | 0 | hiç | hiç | anahtar A | hiç | anahtar A | hiç | B tuşu okunabilir[1] |
1 | 0 | 0 | hiç | B tuşu | A tuşu| B | hiç | hiç | B tuşu | |
1 | 1 | 0 | hiç | hiç | A tuşu| B | hiç | hiç | hiç | |
0 | 0 | 1 | hiç | anahtar A | anahtar A | anahtar A | anahtar A | anahtar A | B anahtarı okunabilir, aktarım yapılandırması[1] |
0 | 1 | 1 | hiç | B tuşu | A tuşu| B | B tuşu | hiç | B tuşu | |
1 | 0 | 1 | hiç | hiç | A tuşu| B | B tuşu | hiç | hiç | |
1 | 1 | 1 | hiç | hiç | A tuşu| B | hiç | hiç | hiç |
[1] Bu erişim için, B koşul anahtarı okunabilir ve veriler için kullanılabilir
4,2 μFR
jgjgzt

4,3 μFR
Mmm

Bu kılavuz, yürütülebilir yazılımı C++ programlama dilinde kaynak koduyla birlikte sunar. Kaynak kodu SDK s da mevcuttur.