Questo è il comando pcsc-spy che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
pcsc-spy - Un comando spia PC/SC
SINOSSI
pcsc-spia [-n|--nocolore] [-d|--diffable] [-h|--Aiuto] [nomefile_fifo]
DESCRIZIONE
pcsc-spy visualizza le chiamate PC/SC di un'applicazione. Deve essere utilizzato con libpcscspy.so
biblioteca.
Per poter spiare il livello PC/SC, il flusso dell'applicazione deve essere modificato in modo che tutti i PC/SC
le chiamate vengono reindirizzate. Sono disponibili due opzioni:
- l'applicazione è collegata con libpcsclite.so.1
- l'applicazione carica il libpcsclite.so.1 libreria usando open(3)
VERSIONI
-d, --diffable
Rimuovere le parti variabili (come i valori del gestore) dall'output in modo che due esecuzioni
possono essere confrontati più facilmente.
-h, --Aiuto
Visualizza un breve testo di aiuto.
-n, --nocolore
Disattiva la colorazione dell'output (se vuoi reindirizzare l'output in un file per
esempio).
-v, --versione
Stampa la versione del pcsc-spia programma più un copyright, un elenco di autori.
ESEMPI
Applicazioni connesso con libpcsclite.so.1
Per caricare la nostra libreria di spionaggio utilizzeremo l'opzione di caricamento standard "LD_PRELOAD".
Esempio:
LD_PRELOAD=/usr/lib/libpcscspy.so pcsc_scan
Applicazioni Caricamento in corso libpcsclite.so.1
Questo è il caso dei wrapper PC/SC come pyscard (per Python) e pcsc-perl (per
Perl). Il meccanismo LD_PRELOAD non può essere utilizzato. Invece sostituiamo il libpcsclite.so.1
biblioteca da parte di quello che spia.
Puoi usare install_spy.sh e disinstalla_spy.sh per installare e disinstallare lo spionaggio
biblioteca.
Utilizzo della libreria di spionaggio senza pcsc-spia non è un problema ma ha effetti collaterali:
- una riga "libpcsclite_nospy.so.1: impossibile aprire il file oggetto condiviso: nessun file del genere o
verrà visualizzata la directory"
- parte del tempo della CPU verrà perso a causa del reindirizzamento delle chiamate PC/SC
Partenza , il spia
pcsc-spia
Se viene passato un argomento di comando, lo utilizziamo al posto di quello predefinito ~/pcsc-spy File FIFO. Esso
è quindi possibile registrare un registro di esecuzione e utilizzare pcsc-spy più volte sullo stesso
log.
Per creare il file di registro basta fare:
mkfifo ~/pcsc-spy
gatto ~/pcsc-spy > file di registro
ed esegui la tua applicazione PC/SC.
Mac OS X
L'installazione non è automatica. Nella directory pcsc-lite/src/spy eseguire:
creare una struttura
Quindi copiare la directory PCSC.framework in / Tmp
cp -a PCSC.framework / Tmp
Copia il PCSC.framework ufficiale (solo binario) in / Tmp
cp /Sistema/Libreria/Frameworks/PCSC.framework/PCSC / Tmp
Eseguire l'applicazione per il debug come:
DYLD_FRAMEWORK_PATH=/ Tmp test dei pezzi
Utilizzare pcsc-spy online utilizzando i servizi onworks.net