Commit Graph
23 Commits
Author SHA1 Message Date
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
dev-zzo 944a22cb37 chamlog: ensure it works on Python 2 and 3; take 2 2016-11-02 22:33:35 +01:00
Georg LandandGitHub e3369d5d6a Merge pull request #54 from doegox/pad-xmodem
chamtool xmodem: pad small dumps
2016-10-26 12:58:21 +02:00
Philippe Teuwen a5561e665f Fix pad type, thanks @ptu 2016-10-25 13:56:59 +02:00
Philippe Teuwen 116c19d1c4 chamtool xmodem: pad small dumps 2016-10-25 08:29:03 +02:00
Philippe Teuwen c2cfe591ee Fix python #! and exec rights 2016-10-25 08:00:15 +02:00
Carsten Steckel 452b47954f added requirements.txt with pyserial (most receent and not version pinned) 2016-10-17 09:01:20 +00:00
Georg f46f5b4fbf update to RevG 2016-10-07 23:44:50 +02:00
Georg 5ac1cc7ed7 moved discontinued RevE files to own directory 2016-10-07 18:18:13 +02:00
Simon Küppers c3c97f781a Update README.md 2014-10-03 16:04:45 +02:00
Simon Küppers 9ee7066015 Added pycham Tool by Chema García to official repository thus making it an official tool for the Chameleon 2014-10-03 16:03:06 +02:00