コード例 #1
0
 def __init__(self, handler):
     """""Constructor"""
     self.__readername = None
     self.__reader = pyResManReader()
     self.__handler = handler
     self.__reader.addReaderMonitorHandler(self)
     self.__reader.monitorReaders()
     self.__runScriptThread = None
     self.__gpInterface = GPInterface()
     self.__scDebugger = R502SpyLibrary(self.__gpInterface)
     gp.enableTraceMode(1)
     
     self.__debuggerVariables = {}
コード例 #2
0
'''
Created on 2016-05-14

@author: [email protected]
@organization: https://www.javacardos.com/
@copyright: JavaCardOS Technologies. All rights reserved.
'''

from GPInterface import GPInterface
from GPInterface import SCARD_PROTOCOL_T1
from R502SpyLibrary import R502SpyLibrary

if __name__ == '__main__':
    gpInterface = GPInterface()
    readers = gpInterface.listreaders()
    for reader in readers:
        if reader.find('R502 SPY') != -1:
            break
    gpInterface.connect(reader, SCARD_PROTOCOL_T1)

    scDebugger = R502SpyLibrary(gpInterface)
    scDebugger.init()
    scDebugger.rfManaul()
    scDebugger.rfOn()

    ret, rsp = scDebugger.claWUPA('\x52')
    print str(ret) + ' > ' + ''.join('%02X ' % (ord(b)) for b in rsp)

    ret, rsp = scDebugger.claAnticollision('\x93\x20')
    print str(ret) + ' > ' + ''.join('%02X ' % (ord(b)) for b in rsp)
    uid = rsp