In order to support backup and restore card rules, MTools support exporting all card information to the internal storage or external storage. Also, it can be imported.
How to export a single card data
- There should be at least one card added.
- Drag the card item and swipe to the left.
- A file named card_name.mto will be stored at /MTools/backups.

How to export all cards data
- There should be at least one card added.
- Click the ADD button in List Fragment then choose EXPORT.
- A file named backup_date.mto will be stored at /MTools/backups.

What’s in *.mto File
- Card Name
- Card UID
- Sector id
- keyA and keyB
- Block id
- Rule List
- Byte Index
- Expression
Example *.mto File
[ { "name": "Card 7", "uid": "11223344", "sectors": [ { "blocks": [ { "block_id": 0, "rlb": { "checkExpr": [ "not b0", "not b1", "b0", "b1" ], "checkIndex": [ 4, 5, 7, 8 ], "dec": false, "moneyIndex": [ 0, 1 ], "rate": 100, "rev": true } }, { "block_id": 2, "rlb": { "checkExpr": [ "not b0", "not b1", "b0", "b1" ], "checkIndex": [ 4, 5, 7, 8 ], "dec": false, "moneyIndex": [ 0, 1 ], "rate": 100, "rev": true } } ], "keyA": "ffffffffffff", "keyB": "ffffffffffff", "sector_id": 3 } ], "time": "2019-12-12 19:31:08" } ]
Very helpful!
can mtools import mifare1K to another one card by Android?
Hi Dennis,
The answer is YES.
And even the block 0 of CUID card can be overwritten with MTools on Android.