From e31cb0f2a81d5763b93606fa205c2550bffbd38f Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Wed, 2 Feb 2011 15:53:36 +0100 Subject: [PATCH] added --no-verify flag --- nfc-card-dumper.pl | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/nfc-card-dumper.pl b/nfc-card-dumper.pl index 65943bd..afc3140 100755 --- a/nfc-card-dumper.pl +++ b/nfc-card-dumper.pl @@ -13,6 +13,7 @@ use Data::Dump qw(dump); my ($opt,$usage) = describe_options( '%c %c [dump_with_keys]', [ 'write=s', 'write dump to card' ], + [ 'verify!', 'verify writes', { default => 1 } ], [ 'debug|d', 'show debug dumps' ], [ 'help|h', 'usage' ], ); @@ -84,14 +85,17 @@ if ($r->init()) { if ( $opt->write ) { read_file $opt->write; - print STDERR "writing $uid block "; foreach my $block ( 0 .. $tag->blocks ) { my $offset = 0x10 * $block; my $data = substr($card,$offset,0x10); + print STDERR "writing $uid block $block"; $tag->write_block( $block, $data ); - print STDERR "$block "; - my $verify = $tag->read_block( $block ); - print STDERR $verify eq $data ? "OK " : "ERROR "; + if ( $opt->verify ) { + print STDERR " verify "; + my $verify = $tag->read_block( $block ); + print STDERR $verify eq $data ? "OK" : "ERROR"; + } + print STDERR "\n"; } print STDERR "done\n"; unlink $card_key_file; -- 2.20.1