RfidResearchGroup / ChameleonMini

The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was first developed by KAOS. This is NOT the official repo for KAOS's ChameleonMini. For further information see the Getting Started Page
http://chameleontiny.com/help/
Other
404 stars 76 forks source link

Problem with Mifare classic 1k emulation with certain reader #55

Open JakaBac opened 3 years ago

JakaBac commented 3 years ago

There seems to be a problem (possibly timing) with the Mifare Classic 1k emulation When presenting Chameleon to the reader this happens:

02108 ms < +2108 ms>:CODEC RX                     (2   bytes) [5000                ] ←[94m  ←[0m
02110 ms <    +2 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02110 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02174 ms <   +64 ms>:CODEC RX                     (2   bytes) [5000                ] ←[94m  ←[0m
02175 ms <    +1 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02174 ms <+65535 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02174 ms <    +0 ms>:APP HALT                     (0   bytes) [                    ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02175 ms <    +1 ms>:CODEC RX                     (4   bytes) [6000f57b            ] ←[94m  ←[0m
02175 ms <    +0 ms>:APP AUTH                     (2   bytes) [6000                ] ←[94m  ←[0m
02174 ms <+65535 ms>:CODEC TX                     (4   bytes) [97e9d805            ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (4   bytes) [6000f57b            ] ←[94m  ←[0m
02175 ms <    +1 ms>:APP AUTHING                  (4   bytes) [319f8be1            ] ←[94m  ←[0m
02175 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [d7d2aeca            ] ←[94m  ←[0m
02174 ms <+65535 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02175 ms <    +1 ms>:CODEC RX                     (4   bytes) [6000f57b            ] ←[94m  ←[0m
02175 ms <    +0 ms>:APP AUTH                     (2   bytes) [6000                ] ←[94m  ←[0m
02174 ms <+65535 ms>:CODEC TX                     (4   bytes) [9e2bee09            ] ←[94m  ←[0m
02175 ms <    +1 ms>:CODEC RX                     (4   bytes) [603c1a80            ] ←[94m  ←[0m
02175 ms <    +0 ms>:APP AUTHING                  (4   bytes) [0fcadc31            ] ←[94m  ←[0m
02175 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [c632b991            ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02175 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02174 ms <+65535 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02174 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02281 ms <  +107 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02281 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02284 ms <    +3 ms>:CODEC RX                     (4   bytes) [603c1a80            ] ←[94m  ←[0m
02284 ms <    +0 ms>:APP AUTH                     (2   bytes) [603c                ] ←[94m  ←[0m
02284 ms <    +0 ms>:CODEC TX                     (4   bytes) [eebf0757            ] ←[94m  ←[0m
02287 ms <    +3 ms>:CODEC RX                     (4   bytes) [60383ec6            ] ←[94m  ←[0m
02287 ms <    +0 ms>:APP AUTHING                  (4   bytes) [6bf9b9b8            ] ←[94m  ←[0m
02287 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [63c11c8f            ] ←[94m  ←[0m
02281 ms <+65530 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02283 ms <    +2 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02283 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02284 ms <    +1 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02285 ms <    +1 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02287 ms <    +2 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02287 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02298 ms <   +11 ms>:CODEC RX                     (4   bytes) [60383ec6            ] ←[94m  ←[0m
02298 ms <    +0 ms>:APP AUTH                     (2   bytes) [6038                ] ←[94m  ←[0m
02298 ms <    +0 ms>:CODEC TX                     (4   bytes) [8fd71d75            ] ←[94m  ←[0m
02301 ms <    +3 ms>:CODEC RX                     (4   bytes) [6034520c            ] ←[94m  ←[0m
02301 ms <    +0 ms>:APP AUTHING                  (4   bytes) [748084aa            ] ←[94m  ←[0m
02301 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [d232aaa9            ] ←[94m  ←[0m
02303 ms <    +2 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02297 ms <+65530 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02297 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02299 ms <    +2 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02299 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02301 ms <    +2 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02301 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02280 ms <+65515 ms>:CODEC RX                     (4   bytes) [6034520c            ] ←[94m  ←[0m
02280 ms <    +0 ms>:APP AUTH                     (2   bytes) [6034                ] ←[94m  ←[0m
02281 ms <    +1 ms>:CODEC TX                     (4   bytes) [e4f28591            ] ←[94m  ←[0m
02283 ms <    +2 ms>:CODEC RX                     (4   bytes) [6030764a            ] ←[94m  ←[0m
02284 ms <    +1 ms>:APP AUTHING                  (4   bytes) [2664f8d5            ] ←[94m  ←[0m
02284 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [3857a80a            ] ←[94m  ←[0m
02286 ms <    +2 ms>:CODEC RX                     (4   bytes) [500057cd            ] ←[94m  ←[0m
02280 ms <+65530 ms>:CODEC RX                     (1   bytes) [52                  ] ←[94m  ←[0m
02280 ms <    +0 ms>:CODEC TX                     (2   bytes) [0400                ] ←[94m  ←[0m
02281 ms <    +1 ms>:CODEC RX                     (2   bytes) [9320                ] ←[94m  ←[0m
02281 ms <    +0 ms>:CODEC TX                     (5   bytes) [f024438314          ] ←[94m  ←[0m
02284 ms <    +3 ms>:CODEC RX                     (9   bytes) [9370f02443831496a2  ] ←[94m  ←[0m
02284 ms <    +0 ms>:CODEC TX                     (3   bytes) [88be59              ] ←[94m  ←[0m
02286 ms <    +2 ms>:CODEC RX                     (4   bytes) [6030764a            ] ←[94m  ←[0m
02286 ms <    +0 ms>:APP AUTH                     (2   bytes) [6030                ] ←[94m  ←[0m
02287 ms <    +1 ms>:CODEC TX                     (4   bytes) [e48b1508            ] ←[94m  ←[0m
02298 ms <   +11 ms>:CODEC RX                     (4   bytes) [602c9b90            ] ←[94m  ←[0m
02298 ms <    +0 ms>:APP AUTHING                  (4   bytes) [d9bf770d            ] ←[94m  ←[0m
02298 ms <    +0 ms>:APP AUTH FAILED              (4   bytes) [1cea888a            ] ←[94m  ←[0m

Proxmark3 RDV4 on the other hand reads and dumps Chameleon just fine. I also tried to read it with an Android phone and that works as well.

Is there something I can try to fix the issue?

JakaBac commented 3 years ago

The version is: ChameleonMini RevG compiled at 2020-02-03 17:22:16(11a8cc5) using LUFA 151115 with AVR-GCC 5.4.0.