Pular para o conteúdo
NFC Utils
Menu do NFC Utils
Explorar guias e seções

Guia do NFC Utils

Comandos brutos

Inspecione trocas de protocolo usando predefinições para o cartão selecionado. Quadros personalizados dão acesso direto ao canal de comandos e exigem o cartão e o formato corretos.

Como funciona

Escolha um perfil de cartão exato e depois Comandos brutos. Os perfis padrão aceitam quadros hexadecimais separados por quebras de linha ou ponto e vírgula. As predefinições preenchem o campo com comandos de leitura compatíveis; você pode editar os bytes antes de enviar.

O resultado mostra o quadro enviado, a resposta e uma decodificação quando o app a reconhece. Todos os perfis listam Comandos brutos. Um quadro falha quando a conexão não tem canal de comandos, como no MIFARE Classic.

Com Confirmar ações irreversíveis ativado, revise a troca bruta antes da leitura. Uma predefinição alterada é um comando personalizado e pode alterar o cartão.

A página Comandos brutos de NTAG com predefinições de leitura específicas do chip

Predefinições por cartão

PerfilPredefinições de leitura
NTAG e UltralightO chip exato determina as predefinições de versão, página, leitura rápida, contador e assinatura. Perfis legados omitem sondas de versão sem suporte.
NTAG 424 DNAVersão, seleção da aplicação NDEF, configurações do arquivo, versão da chave, contêiner de capacidade e assinatura. O status TagTamper aparece no perfil TagTamper.
ICODE e ISO 15693Informações do sistema, blocos e status de segurança. O SLIX2 acrescenta informações do sistema NXP e assinatura.
DESFire e PlusComandos de versão e assinatura quando o cartão os suporta.
Cartões Type 4 genéricosSeleciona a aplicação NDEF.
Transporte e FeliCaPolling, códigos de sistema, serviço de carteira compatível e leituras de carteira pública.

Uma predefinição pode ser recusada pelo cartão. Um resultado de assinatura exige uma assinatura legível e uma chave de verificação apropriada. Veja Inspeção de cartão para os limites da autenticidade.

Sistemas e quadros FeliCa

Predefinições de leitura usa o sistema selecionado e monta os comandos a partir de uma resposta de polling recém-obtida. Isso importa quando um mesmo cartão físico retorna valores de IDm diferentes para sistemas diferentes.

  • PollingSeleciona o sistema e retorna seu identificador atual.
  • Solicitar códigos de sistemaLista os sistemas usando o identificador do novo polling.
  • Solicitar serviço de carteiraVerifica o serviço público compatível de Octopus, Shenzhen Tong ou IC do Japão.
  • Ler carteira públicaLê e decodifica essa carteira pública compatível. Um serviço recusado produz um resultado indisponível.

Quadros personalizados inclui o byte de comprimento inicial, que conta o quadro inteiro incluindo a si mesmo. Por exemplo, 06 00 80 08 01 00 é um quadro de polling Octopus de seis bytes. Comandos endereçados precisam do IDm do cartão recém-apresentado e do sistema atual. O app rejeita comprimentos malformados ou identificadores desatualizados.

FeliCa Lite, Type 3 NDEF e Área comum podem ser selecionados para inspeção de sistema. As predefinições de serviço de carteira se limitam aos três sistemas de transporte compatíveis.

Comandos brutos FeliCa com um seletor de sistema e predefinições de leitura

Quadros ISO 15693 endereçados

As predefinições ICODE são inseridas sem UID. O app as converte em quadros endereçados usando o UID do cartão antes de enviá-las pelo leitor externo. A linha Enviado mostra o quadro real, incluindo esse identificador.

FeliCa usa sua própria rota com prefixo de comprimento por USB e Bluetooth. Não usa a sessão transparente de Type 2.

Antes de enviar um comando personalizado

As verificações de protocolo e identificador detectam um cartão incompatível ou um quadro malformado. Elas não determinam se comandos arbitrários são reversíveis. Revise os bytes e o estado de acesso do cartão antes de enviar.

Uma senha NTAG ou EV1 rejeitada pode contar para o limite de tentativas configurado. O app não a reenvia automaticamente. Uma senha SLIX2 rejeitada pode silenciar a tag até que ela seja afastada. Veja Senhas de Type 2 e Senhas de ICODE antes de usar quadros de autenticação.