indentSelect indent level
APDU parser support two variants of smatcard log traces: - SmartSpy Level 1 files by ICC Solutions / FIME; - Basic script with ATR and APDU Command Request/Response; 1) SmartSpy Level 1 lines example ---============================== *level 1 trace *File name : [filename] *Date : [datetime] *Start of log file Acquisition 1 ATR - 3B 6F 00 00 80 31 E0 6B 05 12 05 ***** 02 87 55 55 55 55 55 55 IFD - 00 A4 04 00 0E ICC - A4 IFD - 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 ICC - 61 17 ... *End of log file *Checksum: [checksum] --- Supported lines: - 'ATR -' - ATR hexadecimal data. - 'IFD -' - Device Request hexadecimal data. - 'ICC -' - Smartcard Response hexadecimal data. - '*****' - continue previous data block. The rest of lines be excluded. 2) GPShell script log example ---========================== enable_trace establish_context card_connect select -AID A0000*****0000 Command --> 00A4040007A0000*****0000 Wrapped command --> 00A4040007A0000*****0000 Response <-- 6F658408A0000*****000000A559734A06072A864886FC6B01600C060A2A864886FC6B0202*********6072A864886FC6B03640B06092A864886FC6B040255650B06092B8510***********3660C060A2B060104012A026E01029F6E0619*******1009F6501FF9000 send_apdu -APDU 80CA9F7F00 Command --> 80CA9F7F00 Wrapped command --> 80CA9F7F00 Response <-- 9F7F2A4090*******************2027B384D0109************************0000C1190***************9000 send_APDU() returns 0x80209000 (9000: Success. No error.) card_disconnect release_context --- Supported lines: - 'card_connect' - New session with card. - 'Command -->' - APDU Request hexadecimal string. - 'Response <--' - APDU Response hexadecimal string. The rest of lines be excluded. Spaces withing Hexadecimal string will be excluded. Unsupported APDU Instructions (INS) will not be processed and will be excluded too. 3) APDU script lines example ---========================= ? 3B6F00008031E06B0512**************5555 > 00A404000E > 315041592E5359532E4444463031 < 6117 ... --- Supported lines: - '?' - ATR hexadecimal string. - '>' - APDU Request hexadecimal string. - '<' - APDU Response hexadecimal string. The rest of lines be excluded. Spaces withing Hexadecimal string will be excluded. Unsupported APDU Instructions (INS) will not be processed and will be excluded too. Good luck.
Supported instructions (INS): 40: NFC Forum Tag 3 Type, REQC 42: NFC Forum Tag 3 Type, Request Service 44: NFC Forum Tag 3 Type, Request response 46: NFC Forum Tag 3 Type, Read 48: NFC Forum Tag 3 Type, Write 4A: NFC Forum Tag 3 Type, Request System Code 50: NFC Forum Tag 1 Type, Read Identification RID 52: NFC Forum Tag 1 Type, Read All Blocks (RALL) 54: NFC Forum Tag 1 Type, Read Byte (READ) 56: NFC Forum Tag 1 Type, Write-Erase Byte (WRITE-E) 58: NFC Forum Tag 1 Type, Write-No-Erase Byte (WRITE-NE) 5A: NFC Forum Tag 1 Type, Read Segment (RSEG) 5C: NFC Forum Tag 1 Type, Read 8 bytes (READ8) 5E: NFC Forum Tag 1 Type, Write-Erase 8 bytes (WRITE-E8) 60: NFC Forum Tag 1 Type, Write-No-Erase 8 bytes (WRITE-NE8) 82: PC/SC, Load Keys 86: PC/SC, General Authenticate B0: PC/SC, Read Binary CA: PC/SC, Get data D6: PC/SC, Write Binary EF: PASS THROUGH Command F0: MIFARE Classic 1K/4K or Ultra light, Value Block FE: T=CL RAW Command XX: Undefined Command/Response