Ich arbeite daran, nützliche Daten von einer VISA-Karte (wie PAN, Ablaufdatum ...) zu erhalten, indem ich eine Liste von AIDs verwende, die ich hängen geblieben bin.AFL auf einer Smartcard kann nicht identifiziert werden
Ich konnte auf alle Daten manuell zugreifen. Unter Verwendung des nächsten Tutorial: http://www.openscdp.org/scripts/tutorial/emv/reademv.html
>>00 A4 04 00 07 A0 00 00 00 03 10 10 00
In ASCII:
<<o<EM>„<BEL> <0><0><0><ETX><DLE><DLE>¥<SO>P<EOT>VISA¿<FF><ENQ>ŸM<STX><VT><LF><0>
In Hexadezimal:
<<6F 19 84 07 A0 00 00 00 03 10 10 A5 0E 50 04 56 49 53 41 BF 0C 05 9F 4D 02 0B 0A 90 00
Danach habe ich verwendet:
>>33 00 B2 01 0C 00 //sfi1, rec1
...
...
>>33 00 B2 10 FC 00 //sfi31, rec16
ich mit dem Tutorial fortgesetzt und gelernt dass die richtige Methode zum Abrufen der Daten der GPO-Befehl (Get Processing Options) ist. Und versuchte das nächste:
>>80 A8 00 00 0D 83 0B 00 00 00 00 00 00 00 00 00 00 00 00 // pdo = 83 0B 00 00 00 00 00 00 00 00 00 00 00 which suposse to be the correct one for VISA.
<< 69 85
So ist die Bedingung der Verwendung nicht erfüllt.
>> 80 A8 00 00 02 83 00 00 //pdo= 83 00 that should work with every non visa card
<< 80 0E 3C 00 08 01 01 00 10 01 04 00 18 01 03 01 90 00
Wenn diese Antwort richtig ist und es sieht für mich ganz gut, wie sie mit 80 beginnen und enden um 90 00, ich bin AFL nicht in der Lage zu erkennen, welche ich denke, dass ich erlauben würde, die PAN, um zu bestimmen, Ablaufdatum ... Kann mir jemand helfen?