Como salvar uma tag antes de sobrescrevê-la?
Leia a tag com uma ferramenta capaz de exportar o que ela encontra, e guarde essa exportação num lugar durável antes de gravar qualquer coisa. Não existe desfazer, nem histórico de versões, nem recuperação depois que o conteúdo é sobrescrito: a leitura que você faz antes é a única cópia que vai existir algum dia.
Por que isso importa
Gravar substitui o conteúdo sem deixar rastro do que estava lá. Nada guarda uma versão anterior, nenhuma ferramenta recupera bytes sobrescritos, e a própria tag não tem memória da história dela.
Então o instante antes de uma gravação é o último em que o conteúdo antigo existe em algum lugar. Se ele importava, é aí que ele precisa ser capturado.
O que uma cópia de segurança captura
O conteúdo: os registros, os tipos deles e as cargas úteis. É isso que uma ferramenta de leitura exporta, e é isso que você precisaria para restaurar a tag ou para gravar a mesma coisa em outro lugar.
Os detalhes técnicos valem ser capturados junto, ainda que não sejam restauráveis: o chip, o tipo de tag, o identificador e o espaço livre. Eles dizem depois que tipo de tag era aquela, o que importa na hora de encomendar uma substituta.
O que ela não captura
Tudo o que está fora da região de conteúdo, o que é mais do que as pessoas esperam.
Ajustes de configuração, senhas, espelhamento, contadores e estado de bloqueio não fazem parte de uma exportação e não são restaurados ao gravar o conteúdo de volta. Uma tag restaurada é uma tag com o mesmo conteúdo e outra configuração.
Dados gravados fora da região NDEF pelo seu próprio software também são invisíveis a uma exportação comum. Se uma instalação usa memória bruta, salvá-la exige uma ferramenta que leia blocos brutos.
Quando vale a pena
Sempre, numa tag que não foi você quem gravou. Você não tem como saber se o conteúdo importa para outra pessoa, e pegar uma tag desconhecida e gravar nela para ver se funciona é assim que instalações são quebradas em silêncio.
Sempre, antes de regravar uma tag que faz parte de um sistema em funcionamento. O conteúdo é a documentação do que aquela tag fazia, e com frequência é a única que existe.
Raramente, numa tag que você gravou cinco minutos atrás a partir de um conteúdo que ainda tem. A cópia de segurança não acrescenta nada que você já não possua.
Salve uma, não todas
Tags do mesmo lote guardam a mesma coisa, então uma exportação representa todas elas. O que vale registrar por tag é o identificador e o local, não uma cópia separada de um conteúdo idêntico.
Perguntas frequentes
Dá para restaurar uma tag a partir de uma cópia de segurança?
Dá para gravar o mesmo conteúdo de volta, o que restaura o que a tag diz. Configuração, senha e estado de bloqueio não fazem parte da exportação e não são restaurados.
Em que formato eu devo guardar?
No que a sua ferramenta exportar, desde que ela mesma ou uma compatível consiga gravar de volta. Uma captura de tela do conteúdo é melhor que nada e pior que uma exportação.
Eu preciso salvar uma tag que vou descartar?
Se a instalação acabou, não. Se você está trocando a tag porque ela está falhando, sim, já que a substituta precisa do mesmo conteúdo.
Ler uma tag basta para salvá-la?
Ler e olhar não é o mesmo que ler e guardar. A exportação tem de ir parar em algum lugar que sobreviva ao fechamento do aplicativo.