Mastering MTools (commonly referred to as MTooler) allows you to decode, modify, and manage sector data on Mifare Classic 1K RFID cards directly from your device. Whether you are trying to back up access cards, analyze sector data, or inject specific data rules, this comprehensive walkthrough will take you from absolute novice to an expert user. Step 1: Establish Your Prerequisites & Key List
Before you can read any data from an RFID card, you must supply the system with cryptographic keys. Without these keys, the sectors will remain locked and unreadable.
Acquire Hardware: Ensure your device has an integrated NFC chip or connect an external reader like a PN532 or Proxmark3.
Initialize Default Keys: Navigate to the Key List section. MTools comes pre-loaded with standard factory keys (such as FFFFFFFFFFFF).
Add Custom Keys: Tap the + floating button to manually append known keys utilized by your specific card system. Step 2: Read from the Card and Create a Dump File
Once your keys are ready, you need to extract the raw hexagonal code from the card to create a foundational image, or “dump”.
Tap the + floating button on the main dashboard and select Read From Card.
Hold your physical RFID card steadily against your device’s NFC antenna.
The software will automatically execute Start To Read, attempting to open all 16 sectors using every key in your list.
Once completed, save the successful read to a localized Dump File. The system supports standard formats including .mfd, .bin, and .mct text types. Step 3: Implement Rules and Expressions
The true power of MTools lies in its ability to automatically calculate and adjust values (like balances or expiration timestamps) hidden within the card’s sectors.
Sort Expressions: Navigate to the Expression engine. Press and drag to organize your mathematical expressions. The software processes calculations sequentially from top to bottom.
Set Quotas: Click the + button inside your rule menu to toggle it to = to dictate strict value caps or target metrics.
Preview Calculations: Long-press the primary floating action button. This opens a Show Calculate Result window, allowing you to preview how your scripts will change the raw data before you write it. Step 4: Validate Data with the Data Sniffer
Do not risk corrupting your card with unchecked mathematical expressions. Use built-in diagnostics to verify your rules are safe.
Map the Fields: Ensure you have added the correct keys to the target card profile.
Analyze Discrepancies: Activate the Data Sniffer tool. Mark the specific sector blocks you want to observe.
Verify Highlights: The sniffer will highlight fluctuating data strings vertically, allowing you to instantly catch inconsistencies between your custom rules and the card’s baseline framework. Step 5: Advanced Sector Formatting
When clone tracking or manually writing to blocks, you must manage how sectors are prioritized and arranged.
Reorder Sectors: Open the Sort Sector menu. Press and drag specific blocks to adjust how data dumps are aligned.
Clean Transaction Records: If your card maintains automated transaction histories, long-press the recharge record list. A prompt will appear allowing you to clear out accumulated ledger bloat safely. If you would like to go deeper, please let me know: What specific type of card are you trying to analyze?
Are you using an internal phone NFC or an external hardware reader? Do you need help formatting a specific mathematical rule?
I can provide customized code snippets or hardware steps depending on your setup. docs.mtoolstec.com Help & Info | MTools | WiKi
Leave a Reply