mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 13:00:42 -07:00
Enhance 4 or 7 bytes UID management in hf_mf_uidbruteforce script
This commit is contained in:
parent
b626288a0d
commit
3d0c8974bc
1 changed files with 8 additions and 2 deletions
|
@ -86,6 +86,7 @@ local function main(args)
|
||||||
local start_id = 0
|
local start_id = 0
|
||||||
local end_id = 0xFFFFFFFFFFFFFF
|
local end_id = 0xFFFFFFFFFFFFFF
|
||||||
local mftype = 'mfc'
|
local mftype = 'mfc'
|
||||||
|
local uid_format = '%14x'
|
||||||
|
|
||||||
for o, a in getopt.getopt(args, 'e:s:t:x:h') do
|
for o, a in getopt.getopt(args, 'e:s:t:x:h') do
|
||||||
if o == 's' then start_id = a end
|
if o == 's' then start_id = a end
|
||||||
|
@ -98,11 +99,16 @@ local function main(args)
|
||||||
-- template
|
-- template
|
||||||
local command = ''
|
local command = ''
|
||||||
|
|
||||||
|
-- if the end_id is equals or inferior to 0xFFFFFFFF then use the 4 bytes UID format by default
|
||||||
|
if string.len(end_id) <= 10 then
|
||||||
|
uid_format = '%08x'
|
||||||
|
end
|
||||||
|
|
||||||
if mftype == 'mfc' then
|
if mftype == 'mfc' then
|
||||||
command = 'hf 14a sim -t 1 -u %014x'
|
command = 'hf 14a sim -t 1 -u ' .. uid_format
|
||||||
msg('Bruteforcing Mifare Classic card numbers')
|
msg('Bruteforcing Mifare Classic card numbers')
|
||||||
elseif mftype == 'mfu' then
|
elseif mftype == 'mfu' then
|
||||||
command = 'hf 14a sim -t 2 -u %014x'
|
command = 'hf 14a sim -t 2 -u ' .. uid_format
|
||||||
msg('Bruteforcing Mifare Ultralight card numbers')
|
msg('Bruteforcing Mifare Ultralight card numbers')
|
||||||
else
|
else
|
||||||
return print(usage)
|
return print(usage)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue