Commit Graph
38 Commits
Author SHA1 Message Date
Federico Cerutti f3f59beb9a Added 010 hex Editor template file
To aid in quick dump modifications
2018-12-27 01:21:07 +01:00
Georg LandandGitHub 1fc8f129cd Merge branch 'master' into patch-1 2018-10-04 10:28:21 +02:00
chenzitai 2af62ab8f8 Add decode additional frame for readdata command 2018-08-19 15:39:49 +01:00
chenzitai 2be9b9e76e Fix chamtool: upgrade command gives exception
(cherry picked from commit 592b851)
2018-08-15 23:15:10 +01:00
chenzitai 9e89f19353 Fix bug: number of returnd FileIDs
(cherry picked from commit e1761af)
2018-08-15 23:15:02 +01:00
chenzitai 070ed1556b Fix bug(lengthCheck,decodeAPPIDs)
(cherry picked from commit d6ea321)
2018-08-15 23:14:58 +01:00
chenzitai 336a32d1e7 Add a parameter for setting logmode in chamtool
(cherry picked from commit 4fb21fa)
2018-08-15 23:14:53 +01:00
chenzitai 1d2847cdec Add decoder selection parameter
-d MFDESFire/None for different cards

(cherry picked from commit 93635d9)
2018-08-15 23:14:49 +01:00
chenzitai bc75cb982f Finish decoding # Application Level Commands commands of MFDESFire
(cherry picked from commit c0e0607)
2018-08-15 23:14:44 +01:00
chenzitai f2d78eeb25 Finish decoding Data Manipulation Commands commands of MFDESFire
(cherry picked from commit 502d951)
2018-08-15 23:14:39 +01:00
chenzitai f57207d2f1 Finish decoding PICC level commands of MFDESFire
(cherry picked from commit 84f636a)
2018-08-15 23:14:35 +01:00
chenzitai 89b29415aa Fix bug: parsing SAK and ATS wrong because of non-stateful
(cherry picked from commit 32b2e88)
2018-08-15 23:14:30 +01:00
chenzitai abff0402f6 Full implement decoding half-Duplex Data Trans Protocol in iso14443-4 (Show PCB Block infos)
(cherry picked from commit 9f469be)
2018-08-15 23:14:26 +01:00
chenzitai 0e26656eb4 Full implement decoding security related CMD in MFDESFire Sniffing
(cherry picked from commit 210fd9f)
2018-08-15 23:14:21 +01:00
chenzitai 9bfcb942dc Add Color to Note
(cherry picked from commit 2ef5769)
2018-08-15 23:14:16 +01:00
chenzitai 13e87a0b65 Decode Basic I-Block and MF DESFire Ev1 APP Data in SniffingMode
EV1: AuthAES, Select APP, GetAPPIDs, ReadData

and decode I-Block

(cherry picked from commit 5a14e1b)
2018-08-15 23:14:11 +01:00
chenzitai 56b17302df Add decoding ATS in sniffing mode
(cherry picked from commit 1ef1af2)
2018-08-15 23:14:05 +01:00
chenzitai 686cbf011e Add decode functions for card response in anti collision phase
(cherry picked from commit b4ca798)
2018-08-15 23:13:57 +01:00
chenzitai c145976f3f Add CRC_A check function for Decode Reader SELECT and RATS command
(cherry picked from commit 4eec449)
2018-08-15 23:13:44 +01:00
chenzitai 7cc3793033 Add commands for setting threshold and upgrade
(cherry picked from commit d43975e)
2018-08-15 23:13:37 +01:00
chenzitai 74010123cd Add basic ISO14443 log data parser for Reader side traffic
Can parse: SELECT, HALE, RATS, PPS, DESELECT

(cherry picked from commit aa46598)
2018-08-15 23:11:41 +01:00
chenzitai eea78c8f56 Decode sniffing data with parityBit in Python Software
If parity bit check failed, ! is appended to the data and raw data is diaplayed

Currently Software layer parity bit check and removal is only enabled in sniffing mode

(cherry picked from commit 2cfd54a)
2018-08-15 23:09:22 +01:00
Georg 63c8fb4812 chamlog python update 2017-06-20 18:33:35 +02:00
Georg 02ec23e3a6 major changes in log function and memory functions:
1. relocated EEPROM accessing functions
2. current FRAM log address is stored in FRAM
3. EEPROM contains flag that indicates whether this address in FRAM is valid
4. the log is written from SRAM to FRAM automatically
5. on boot, the Chameleon logs that it boots right now
2017-04-04 16:43:43 +02:00
Georg 5850458dfb added new log type, so python knows that in reader mode the data also contain the parity bits 2017-04-04 16:23:56 +02:00