Smart Card Magic.NET

SCMagic_Win8_Source.png

AboutSmartCardMagicNet_90_204.png

Smart Card Magic.NET

Script examples

Unit Price € 9.99
(excl. tax/VAT)

Order now
via share-it (Digital River)


Description

Smart Card Magic.NET is a simple development environment for MIFARE-, ISO/IEC 14443-and ISO/IEC 7816 smartcards. Smart Card Magic.Net is a powerful graphic user interface supporting both the Elektor-RFID-Reader and different commercial PC/SC reader devices. The program provides the ability to send individual card commands to different types of contactless smart cards at the click of a mouse.

Part of Smart Card Magic.NET is a versatile editor that allows one to create scripts, and it includes a C# compiler. Both the Trace and the Console output windows are integrated into the interface.    The interface provides the ability to test all card features without having to write a single line of code. For this purpose, Smart Card Magic.NET has the following four forms:

  • MIFARE Ultraligth (C) (since V1.3.x.x also supported by several PC/SC readers)
  • MIFARE Classic (since V1.3.x.x also supported by several PC/SC readers)
  • T=CL (Elektor-RFID-Reader only)
  • Access Control Configuration  (Elektor-RFID-Reader only)

The MIFARE Ultralight C window allows the reading and writing of MIFARE Ultralight, MIFARE Ultralight C, NTAG and NFC Type 2 tags. The MIFARE Ultralight C’s triple-DES authentication is also supported.

With the MIFARE Classic window, all details of a MIFARE Classic 1K or 4K card can be investigated. Both windows allow the entire memory contents of a card to be read out at the click of a ‘button’. This feature also allows the use of different MIFARE Classic keys (Key A/B).

Simple communication with MIFARE DESFire and all other ISO/IEC 14443-4 type A compliant smartcards is possible with the T=CL window. The book "RFID: MIFARE and Contactless Cards in Application” provides a simple introduction to the programming of contactless smart cards using Smart Card Magic.NET.

Downloads

Smart Card Magic.NET

icon_zip.gif Smart Card Magic.NET V1.5.4.2 (Update 30.5.2016, download size 1.09 MB)

icon_zip.gif

PC/SC Reader and Elektor-RFID-Reader Script examples

 System Requirements

  • Windows XP/Vista/7/8/10 (32- oder 64-Bit)
  • Smart Card Magic.NET requires the installation of .NET Framework 2.0.

Limitations of the „RESTRICTED EVALUATION VERSION“:

  • The “Mifare Classic” window is deactivated.
  • The „T=CL“ window is deactivated.
  • The script file execution is deactivated.

License

Unit Price € 9.99€ (excl. tax/VAT)

  • The license is valid indefinitely.
  • Update guarantee: All updates within 12 months are free of charge!
  • Software key will be sent by e-mail.
  • No new installation after activation required.
  • A license for each developer is required!

Order

All sales are managed by share-it! (Digital River). share-it! is a trusted third-party e-commerce platform that handles secure online payment. You can buy Smart Card Magic.NET by using one of the product "Order Now" links. After your order is processed you will receive an e-mail with the license key. All prices are in Euro (€) excl. VAT (where applicable).

Order now

 

Detailed Description

A Scripting Tool or a C# Compiler?

If you work with MIFARE, ISO/IEC 14443 or ISO/IEC 7816 smartcards frequently, it's essential to be able to cobble together a test program quickly. It's often necessary to test how a card behaves in a specific situation. One such repetitive task is reading and writing test data. Many of these small test programs can be developed as console applications, which allow for very limited ease of use, logging and error code output. Large parts of the source code must always be revised for new tasks.

The .NET framework supports the Code Document Object Model to allow programmatic access to the C# compiler. The required classes are found in the .NET namespace, System.CodeDOM. This method is well documented on MSDN.( Microsoft Developer Network) Smart Card Magic.NET uses this capability to compile script files.

When using the C# compiler, it is not necessary to learn a scripting language. Another advantage is that the generated script source code can be used in future C# applications. A script that reads the entire card memory content, for example, is especially helpful during the implementation of large projects.

Smart Card Magic.NET eases the entry into MIFARE , ISO/IEC 14443 and ISO/IEC 7816 cards technologies. It supports the following features: 

  • Simple user interface.
  • C# syntax.
  • The editor shows keywords in different colors (syntax highlighting).
  • Scripts run in their own threads.
  • Automatic logging of all reader-card communication.
  • The Console Window is integrated into the IDE.
  • A script break mode is supported by a script method.
  • Program-controlled console and trace window output.
  • Low disk space and system requirement.

Smart Card Magic.NET has the following limitations compared to Visual Studio C#:

  • The program cannot be executed in single step mode.
  • Only hard-coded breakpoints are supported.
  • The current editor version has no built-in code completion (Intellisense).
  • Scripts can consist only of one program file.

In most cases, it's not a big disadvantage that scripts cannot consist of multiple files. For extensive projects, Visual Studio is the suitable choice in any event.

It’s Usable without Programming

The interface provides the ability to test all card features without having to write a single line of code. For this purpose, Smart Card Magic.NET has the following four forms:

  • MIFARE Ultraligth C (Elektor-RFID-Reader and PC/SC readers)
  • MIFARE Classic (since V1.2.x.x also supported by several PC/SC readers)
  • T=CL (Elektor-RFID-Reader only)
  • Access Control Configuration (Elektor-RFID-Reader only)

 

The MIFARE Ultralight C window allows the reading and writing of MIFARE Ultralight, MIFARE Ultralight C, NTAG and NFC Type 2 tags. The MIFARE Ultralight C’s triple-DES authentication is also supported.

With the MIFARE Classic window, all details of a MIFARE Classic 1K or 4K card can be investigated. Both windows allow the entire memory contents of a card to be read out at the click of a ‘button’. This feature also allows the use of different MIFARE Classic keys (Key A/B).