Ir para o conteúdo

Hex ProHex NFC

Hex NFC

Tudo o que os outros cobram. De graça.

Um leitor, gravador e editor de tags NFC completo para iPhone. Todos os tipos de registro, todas as famílias de chips comuns, os comandos de proteção e as ferramentas de memória. Gratuito, e o código é publicado junto com o lançamento.

Em breve na App StoreCódigo no lançamentoEm breve

iPhone · iOS 17+ · Gratuito · Código disponível

Exportando a memória de uma tag para um arquivo.

O que ele faz

Leia qualquer coisa. Grave quase qualquer coisa.

  • Dezoito tipos de registro

    Texto, links, links de app, credenciais de Wi-Fi, contatos, e-mail, telefone, SMS, FaceTime, mapas, transferência por Bluetooth, endereços de criptomoedas, Atalhos, dados com modelo e bytes brutos, além de perfis sociais em 22 plataformas e busca em sete mecanismos.

  • Tags que se explicam sozinhas

    Quando um chip não pode ser identificado, a leitura mostra o bloco de versão decodificado: fabricante, família do produto, tamanho da memória. Ele não vai adivinhar um mapa de memória que não pode verificar, nem formatar uma tag que não consegue identificar.

  • Predefinições e uma biblioteca

    Salve o layout de uma tag, compartilhe como arquivo pelo AirDrop e grave com ele uma pilha inteira de tags em branco. Noventa dias de histórico de leituras, com opção de fixar e sincronização opcional com o iCloud, desativada por padrão.

  • De QR para NFC

    Aponte a câmera para um QR code e transforme-o em um registro. O quadro é processado no aparelho e nada é enviado.

Na tela

  • A tela inicial do Hex NFC mostrando uma grade de quatro blocos e a barra de progresso dos custos de desenvolvimento.
    Ler, Montar, Biblioteca, Avançado. Mais a barra de custos.
  • O resultado da leitura do Hex NFC para uma tag MIFARE Ultralight C, listando sua memória, suas capacidades e o UID, com um aviso de que a tag não está formatada.
    Chip identificado, capacidades listadas, tags não formatadas sinalizadas.
  • A folha de adicionar registro do Hex NFC, uma grade de tipos de registro incluindo URL, contato, localização, Bluetooth e Wi-Fi.
    Dezoito tipos de registro, incluindo Wi-Fi e Atalhos.
  • A folha de proteção do Hex NFC gerando uma chave 3DES de 16 bytes para uma tag MIFARE Ultralight C, com um aviso de que uma chave perdida não pode ser recuperada.
    AES-128 no NTAG424 DNA, 3DES no Ultralight C.
  • O console avançado do Hex NFC enviando um comando bruto para uma tag ICODE SLIX2, com as linhas de transmissão e de recepção do rastreio e uma lista de predefinições abaixo.
    Comandos brutos, predefinições selecionadas e um rastreio ao vivo legível.
  • O resultado da leitura de um cartão de transporte exibido como uma réplica do cartão, com saldo e histórico de viagens.
    Saldo e histórico de viagens, lidos direto do cartão.

Proteção

Bloqueie uma tag do jeito certo, por família de chip.

Reler uma tag protegida pede a credencial correta para aquela família e a encaminha ao backend adequado, em vez de tentar um único esquema e desistir.

As credenciais ficam somente no Chaveiro do aparelho, restritas a este aparelho enquanto ele está desbloqueado. Elas nunca são gravadas no banco de dados, nunca incluídas em um arquivo de tag exportado, nunca sincronizadas com o iCloud, e aparecem mascaradas nos rastreios de diagnóstico.

As operações irreversíveis (apagar, formatar, bloquear permanentemente) ficam sob um título próprio e cada uma exige que você digite o UID da tag para confirmar.

  • NTAG213 / 215 / 216, Ultralight EV1

    Senha e confirmação de quatro bytes, com a página inicial da proteção, o bit de proteção de leitura/gravação e o limite de tentativas malsucedidas expostos em uma seção avançada.

  • NTAG424 DNA

    Proteja o arquivo atrás de uma chave AES-128 de 16 bytes pelo handshake de mensagens seguras EV2, exigindo a chave opcionalmente também para ler, e não só para gravar.

  • MIFARE Ultralight C

    Uma credencial 3DES de duas chaves e 16 bytes com handshake de autenticação mútua. Gere uma, cole uma ou derive uma a partir de uma frase-senha.

  • ICODE SLIX / SLIX2

    Uma senha de gravação de quatro bytes pela troca de desafio e resposta, com senha opcional de leitura e de privacidade. Uma tag bloqueada aqui continua podendo ser desbloqueada por outras ferramentas que sigam o padrão.

Além das tags

Duas coisas que você provavelmente não sabia que seu telefone fazia.

Seu próprio passaporte

Digite a chave impressa na zona de leitura mecânica, encoste o passaporte no telefone e o Hex NFC lê os grupos de dados: nome, data de nascimento, a fotografia. Ele usa PACE com BAC como alternativa e verifica se os grupos de dados assinados foram adulterados.

Ele deliberadamente não faz nenhuma afirmação sobre autenticidade. Sem um repositório de certificados confiáveis, ele pode dizer que o conteúdo de um chip é internamente consistente, não que o documento seja genuíno, e diz isso claramente em vez de sugerir o contrário.

A chave fica na memória durante uma leitura e depois é descartada. Os dados do passaporte nunca são salvos, sincronizados, exportados ou transmitidos.

Cartões de transporte

Encoste um cartão Suica ou PASMO e veja o saldo e o histórico de viagens, exibidos como uma réplica do próprio cartão, com nomes de estação vindos de um pacote embutido no app.

Quando uma parada não tem nome, você pode digitar um e enviá-lo. Só os códigos numéricos de estação e o nome que você digitou são enviados. Nunca o identificador do cartão, nunca o saldo, nunca o histórico.

Verificado

Cada chip listado aqui já foi encostado em um telefone de verdade.

Boa parte do suporte a NFC é escrita a partir de um datasheet e nunca chega a encostar em uma tag. O Hex NFC separa as duas coisas: os chips abaixo foram lidos, gravados, protegidos e desbloqueados contra silício físico em hardware físico, não simulado.

  • NTAG 210µ
  • NTAG213
  • NTAG216
  • NTAG424 DNA
  • Ultralight EV1 128b
  • Ultralight C
  • ICODE SLIX
  • ICODE SLIX2
  • DESFire EV3
  • FeliCa

Todo o resto da matriz de compatibilidade está implementado e documentado, e marcado como não testado até que seja. É também por isso que o app se recusa a formatar uma tag que não consegue identificar: o contêiner de capacidades é programável uma única vez, e ali um palpite é permanente.

Para os curiosos

Um console de comandos brutos, em um app gratuito.

Envie comandos brutos e APDUs direto ao chip e leia o que volta, com bibliotecas de predefinições selecionadas para NTAG21x, NTAG424 DNA, ISO 15693, Ultralight EV1 e componentes da EM Microelectronic, e espaço para salvar as suas. Alterne o rastreio entre a sessão atual e todo o tráfego NFC e acompanhe a troca enquanto ela acontece.

Mantenha pressionado qualquer erro para copiar o diagnóstico completo para um relatório de bug. As peculiaridades de cada aparelho estão documentadas com honestidade, inclusive as que são limitações do iOS e não falhas do app.

A diferença

Os recursos atrás do paywall são justamente os de que você precisava.

Comparação de recursos entre a maioria dos apps de NFC e o Hex NFC
RecursoA maioria dos apps de NFCHex NFC
Gravar tagsPagoGratuito
Proteção por senhaPagoGratuito
Salvar e carregar predefiniçõesPagoGratuito
Importar de NFC ou QRPagoGratuito
Editor de memória e comandos brutosPagoGratuito
Publicidade de terceirosAlgunsNenhuma, nunca
Código-fonteFechadoPublicado

Privacidade

Não confie na afirmação. Leia o código.

O manifesto de privacidade está no repositório e é a fonte da verdade: cada chamada de rede que o app faz está documentada por arquivo e por linha. São três, e nenhuma carrega dados pessoais.

Código no lançamento
  • Sem anúncios de terceiros. A única coisa divulgada é outro app da Hex Pro.
  • Sem analytics. Nem próprios, nem de terceiros, nem um único SDK.
  • Sem contas. Nada para cadastrar, nada a perder.
  • Código disponível sob a BSL 1.1, migrando para Apache 2.0 em 2030.

À vista

Quanto custou construir, e quanto já voltou.

O Hex NFC não dá dinheiro. Em vez de insinuar isso, o valor exato é publicado e detalhado, até o frete de um saquinho de tags de teste, e o mesmo número aparece na tela inicial do próprio app.

AU$ 0,00 de AU$ 280,02

0% recuperado · AUD

Apoiar o desenvolvimento

Detalhe

Os detalhes concretos.

Plataforma
iPhone, iOS 17 ou posterior
Situação
Pré-lançamento. A versão 1.0.0 chega com o lançamento na App Store.
Preço
Gratuito. Sem contas, sem assinaturas, sem compras no app, sem recursos pagos.
Licença
Business Source License 1.1, migrando para Apache 2.0 em 1º de junho de 2030
Tipos de registro
18 tipos NDEF, mais edição de bytes brutos
Famílias de chip
NTAG 210µ / 213 / 215 / 216 / 213 TT, NTAG424 DNA, Ultralight EV1 e C, ICODE SLIX e SLIX2, ST M24LR, EM Microelectronic V10 / V11 / V16, FeliCa Lite-S (leitura), DESFire EV1 / EV2 / EV3 (identificação e comandos brutos)
Privacidade
Sem anúncios de terceiros, sem analytics, sem contas. Três requisições de rede documentadas, nenhuma carregando dados pessoais.
Idiomas
Inglês, mandarim, árabe, espanhol, japonês, francês e português do Brasil

Perguntas que valem a pena.

O Hex NFC é gratuito de verdade?
Sim. Não há contas, nem assinaturas, nem compras no app, nem recursos pagos, e não há publicidade de terceiros. Ele é financiado por doações voluntárias diante de um custo de desenvolvimento publicado, e doar não desbloqueia nada porque não há nada bloqueado.
O que «código disponível» significa aqui?
O código completo é publicado junto com o lançamento, e você poderá ler cada linha dele. Ele é licenciado sob a Business Source License 1.1, com uma concessão adicional para uso pessoal e não comercial, e migra para Apache 2.0 em 1º de junho de 2030. A diferença prática em relação a uma licença permissiva é que você não pode distribuir um fork comercial antes dessa data. Todo o resto você pode fazer: ler, compilar, auditar as afirmações de privacidade e enviar correções.
Quais chips NFC ele suporta?
NTAG 210µ, 213, 215, 216 e 213 TT, NTAG424 DNA, MIFARE Ultralight EV1 e Ultralight C, ICODE SLIX e SLIX2, ST M24LR, EM Microelectronic V10, V11 e V16, FeliCa Lite-S para leitura, e DESFire EV1, EV2 e EV3 para identificação e comandos brutos. MIFARE Classic não é suportado, porque nenhum iPhone consegue falar com ele.
Ele consegue mesmo ler um passaporte?
Ele consegue ler os grupos de dados de um passaporte eletrônico no padrão da OACI depois que você fornece a chave impressa na zona de leitura mecânica, usando PACE com BAC como alternativa. Ele verifica se os grupos de dados assinados foram adulterados e relata isso, mas não faz nenhuma afirmação sobre autenticidade: não há repositório de certificados confiáveis, então ele pode dizer que o conteúdo do chip é internamente consistente, não que o passaporte seja genuíno.
O que o app envia pela internet?
Três requisições, nenhuma carregando dados pessoais: o valor público do custo de desenvolvimento, um nome de estação que você escolhe enviar para uma parada de transporte sem nome, e o banner promocional da Hex Pro. O manifesto de privacidade está no repositório e documenta cada chamada de rede por arquivo e linha.

Gratuito, e você pode conferir por quê.

Em breve na App StoreCódigo no lançamento