Este é o comando pcsc-spy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
pcsc-spy - Um comando de espião PC / SC
SINOPSE
pcsc-espião [-n|--sem cor] [-d|--difable] [-h|--Socorro] [nome_fifo_arquivo]
DESCRIÇÃO
pcsc-spy exibe chamadas de PC / SC de um aplicativo. Deve ser usado com o libpcscspy.so
biblioteca.
Para poder espiar a camada PC / SC, o fluxo do aplicativo deve ser modificado para que todos os PC / SC
as chamadas são redirecionadas. Duas opções estão disponíveis:
- o aplicativo está vinculado a libpcsclite.so.1
- o aplicativo carrega o libpcsclite.so.1 biblioteca usando abrir(3).
OPÇÕES
-d, --difable
Remova as partes variáveis (como valores de manipulador) da saída para que dois
pode ser mais facilmente comparado.
-h, --Socorro
Exibe um pequeno texto de ajuda.
-n, --sem cor
Desabilite a colorização de saída (se você quiser redirecionar a saída em um arquivo para
exemplo).
-v, --versão
Imprima a versão do pcsc-espião programa mais um copyright, uma lista de autores.
EXEMPLOS
Aplicações ligado com libpcsclite.so.1
Usaremos a opção de carregador padrão "LD_PRELOAD" para carregar nossa biblioteca de espionagem.
Exemplo:
LD_PRELOAD = / usr / lib / libpcscspy.so pcsc_scan
Solicitações carregamento libpcsclite.so.1
Este é o caso dos invólucros PC / SC como pyscard (para Python) e pcsc-perl (para
Perl). O mecanismo LD_PRELOAD não pode ser usado. Em vez disso, substituímos o libpcsclite.so.1
biblioteca pelo espião.
Você pode usar instalar_spy.sh e desinstalar_espião.sh para instalar e desinstalar o espião
biblioteca.
Usando a biblioteca de espionagem sem pcsc-espião não é um problema, mas tem efeitos colaterais:
- uma linha "libpcsclite_nospy.so.1: não é possível abrir o arquivo de objeto compartilhado: Não existe esse arquivo ou
diretório "será exibido
- algum tempo de CPU será perdido devido ao redirecionamento de chamadas de PC / SC
Comece da espião ferramenta
pcsc-espião
Se um argumento de comando é passado nós o usamos em vez do padrão ~ / pcsc-spy Arquivo FIFO. Isto
é então possível gravar um log de execução e usar pcsc-spy várias vezes no mesmo
registro.
Para criar o arquivo de log, basta fazer:
mkfifo ~ / pcsc-spy
gato ~ / pcsc-spy > arquivo de log
e execute seu aplicativo PC / SC.
Mac OS X
A instalação não é automática. No diretório pcsc-lite / src / spy faça:
fazer estrutura
Em seguida, copie o diretório PCSC.framework em / Tmp
cp -a PCSC.framework / Tmp
Copie o PCSC.framework oficial (apenas binário) em / Tmp
cp /Sistema/Biblioteca/Frameworks/PCSC.framework/PCSC / Tmp
Execute o aplicativo para depurar como:
DYLD_FRAMEWORK_PATH =/ Tmp pcsctest
Use pcsc-spy online usando os serviços onworks.net