📖
WiKi
Shop OnlinePlay StoreApp StoreYouTube
English
English
  • Help & Info | MTools
  • Help & Info | MCalc
  • Help & Info | MTools BLE
  • MTools
    • Simple Startup
    • How to Use Sniffer
    • Algorithm & Expression
    • CRC-8 & CRC-16
    • Mifare Classic Tool vs MTools
    • Terminal for ACR122U & PN532
  • MTools BLE
  • How To Unlock
  • How To Use ChameleonUltra
  • How to use ChameleonUltra to write Mifare Dump
  • How to use TAG Scanner
  • How to use UID Changer
  • Change UID of Gen3 Magic Card(Deprecated)
  • Upgrade the firmware of ChameleonUltra and ChameleonLite
  • Upgrade the firmware of Pixl.js
  • nRF52 OTA Firmware Updates
  • PN532 CLI
    • How to Start
    • NTAG Emulate
Powered by GitBook
On this page
  • 1.Overview
  • 2.YouTube Chanel
  • 3. Lists
  • 3.1 Add Card
  • 3.2 Remove Card
  • 3.3 Sort Card
  • 3.4 Filter Card
  • 3.5 Import File
  • 3.6 Export File
  • 4. Details
  • 4.1 Add & Remove Sector
  • 4.2 Modify Key
  • 4.3 Read Sector
  • 4.4 Manage Rule
  • 4.5 Data Sniffer
  • 4.6 Sort Sector
  • 4.8 Import Dump
  • 5. Read From Card
  • 5.1 Key List
  • 5.2 Start To Read
  • 6. Charge
  • 6.1 Set Quotas
  • 6.2 Clear Record
  • 6.3 Show Calculate Result
  • 7.Dependency

Help & Info | MTools

Guide book for MTools app.

Last updated 7 months ago

1.Overview

MTools is a Material Design APP to easily read, write, analyze and charge Mifare Classic Tag. What you need firstly:

  1. Mifare 1KSupported 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.

2.YouTube Chanel

3. Lists

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.

3.1 Add Card

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.

3.2 Remove Card

Slide the item toward the right to remove the card.

3.3 Sort Card

Press and drag to sort cards.

3.4 Filter Card

Drag down the list to filter cards by name, UID, SAK, or DateTime.

3.5 Import File

  • *.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.

3.6 Export File

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.

4. Details

4.1 Add & Remove Sector

4.2 Modify Key

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 Completesave new keys or sector.

4.3 Read 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.

4.4 Manage Rule

  • 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.

4.4.1 Mark Money Byte

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

4.4.2 Mark Checked Byte

Check the bytes that change and add expressions. Make sure that it's correct then click OK.

4.4.2.1 Supported operations:

Basic: + - × ÷

Advanced : #

Logical : xor not

CRC8: crc8, crc8cdma2000, crc8darc, crc8dvbs2, crc8ebu, crc8icode, crc8itu, crc8maxim, crc8rohc, crc8wcdma

CRC16: crc16ccittfalse, crc16arc, crc16buypass, crc16cdma2000, crc16dds110, crc16dectr, crc16dectx, crc16dnp, crc16en13757, crc16genibus, crc16maxim, crc16mcrf4xx, crc16riello, crc16t10dif, crc16teledisk, crc16tms37157, crc16usb, crca, crc16kermit, crc16modbus, crc16x25, crc16xmodem

4.4.2.2 Sort Expressions

Press and drag to sort Expressions.

The calculation is from top to end.

4.5 Data Sniffer

Must add correct keys before. After marked, it can be compared with highlight data. Data Backups/Restore, Compare vertically, Rule Repository.

4.6 Sort Sector

Press and drag to sort sector.

4.8 Import Dump

Click the + floating button, Add Dump File choose dump type then select file. The dump file type MTools support:

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 fromMifare Classic Tools app.

5. Read From Card

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.

5.1 Key List

Start with default keys and customed keys added by users

5.2 Start To Read

Try to read as much as possible data with all keys in Key List.

6. Charge

6.1 Set Quotas

Click + button to change to = as Quotas.

6.2 Clear Record

Long press the recharge record list, then pop up the dialog will allow you to clear the recharge record or not.

6.3 Show Calculate Result

Long press the floating button to preview the data generated on Rule.

7.Dependency

Thanks to the friends for the contribution to the open-source community, regardless of rank.

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.

ikarus23

afollestad

markormesher

didikee

Ice-Box

uccmawei

🆕
◀️
MifareClassicTool
material-dialogs
android-fab
AndroidDonate
Ice-Box
FingerprintIdentify
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
Know More >>
MTools Tag Info Dialog