Help & Info | MTools
Guide book for MTools app.
MTools is a Material Design APP to easily read, write, analyze and charge
Mifare Classic
Tag. What you need firstly:- 1.
Mifare 1K
Supported Device.- Inner NFC
- USB:
ACR122U
PN532
- Bluetooth:
PN532
- 2.KeyA and keyB of the sector.
Please comply with local laws, only used for study and testing.
Magic Card
Mi Band
PN532
ACR122U
What's Magic Card and How to Clone
MTools read/write/clone data on Mi Band 3 NFC
All-in-one PN532 | USB & BLE
Read card with ACR122U on Android phone
When the tag card on the list page, the tag info dialog will pop up. It will show status and suggestions depending on your card type.

MTools Tag Info Dialog
Click the + floating button will display
Add Card Dialog
, put the Mifare Classic Card close to the NFC antenna, then you can add a card to the APP.Slide the item toward the right to remove the card.
Press and drag to sort cards.
Drag down the list to filter cards by name, UID, SAK, or DateTime.
- *.mto file is the specific JSON file that includes tag information, keys, and rules.
- *.mfd | *.bin file is the Mifare dump file read by libnfc library.
- *.mct file is the dump file read by Mifare Classic Tool.
Supports exporting to 5 types:
*.mto
Includes card sectors, dumps, and rules.card-list.csv
Includes card, id, name, SAK, and DateTime.keys.txt
Includes all keys added.sniffer.csv
Includes all sniffer records.record.csv
Includes all charging records.

Click the + floating button and choose
🆕
Add 1 Sector
, select the sector number by sliding the picker, and enter 6 bytes (12 characters) valid key A or key B, click Complete
to save.Slide the item toward the right to remove the sector and keys.
◀
Click the modify button will display the
Modify Key Dialog
, select new sector number by sliding the picker, and modify the 6 bytes (12 digits or letters) valid key A or key B, click Complete
save new keys or sector.After the card is close to the NFC antenna, click on the read button will read 4 blocks of data from the clicked sector, you can modify and write the new data.

- Check on the checkbox for the block to handle.
- Click on MARK to mark selected blocks.
- Click on COPY TO to copy the rule to another card.

Mark the byte, then verify the money is correct, and click Next.

Check the bytes that change and add expressions. Make sure that it's correct then click OK.
Basic: + - × ÷Advanced : #Logical : xor notCRC8: crc8, crc8cdma2000, crc8darc, crc8dvbs2, crc8ebu, crc8icode, crc8itu, crc8maxim, crc8rohc, crc8wcdmaCRC16: crc16ccittfalse, crc16arc, crc16buypass, crc16cdma2000, crc16dds110, crc16dectr, crc16dectx, crc16dnp, crc16en13757, crc16genibus, crc16maxim, crc16mcrf4xx, crc16riello, crc16t10dif, crc16teledisk, crc16tms37157, crc16usb, crca, crc16kermit, crc16modbus, crc16x25, crc16xmodem
Press and drag to sort Expressions.
The calculation is from top to end.

Must add correct keys before. After marked, it can be compared with highlight data.
Data Backups/Restore, Compare vertically, Rule Repository.
Press and drag to sort sector.
Click the + floating button,
Add Dump File
choose dump type then select file. The dump file type MTools support: mfd
bin
mct
Mifare Dump is a 1K size file that is read by PN532 with the libnfc tools.
1K size file that is read from Mifare 1K card by Proxmark 3 devices.
Text type dump file from
Mifare Classic Tools
app.Click the + floating button and choose
Read From Card
, you can add more keys and try to read as much data as possible from the card, and then save it to a dump file.Start with default keys and customed keys added by users
Try to read as much as possible data with all keys in Key List.
Click + button to change to = as Quotas.
Long press the recharge record list, then pop up the dialog will allow you to clear the recharge record or not.
Long press the floating button to preview the data generated on Rule.
Thanks to the friends for the contribution to the open-source community, regardless of rank.
Last modified 2yr ago