Specifications

Smart Cards Lab COMPGA12 University College London
16.11 Further Exploration: chap.py
Adam Laurie wrote an open-source program to explore a bank card. It is
far from being perfect and 100 % compatible. Use at your own risk.
cd C:\Program Files\rfidiot
chap.py -h
ChAP.py [options] [PIN]
If the optional numeric PIN argument is given,
the PIN will be verified
(note that this updates the PIN Try Counter
and may result in the card being PIN blocked).
Options:
-a Bruteforce AIDs
-A Print list of known AIDs
-d Debug - Show PC/SC APDU data
-e Bruteforce EMV AIDs
-f Bruteforce files
-h Print detailed help message
-o Output to files ([AID]-FILExxRECORDxx.HEX)
-p Bruteforce primitives
-r Raw output - do not interpret EMV data
-t Use T1 protocol (default is T0)
-v Verbose on
Warning: with the wrong PIN one can block the card totally!
c
Nicolas T. Courtois 2009-10