mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-02-13 10:43:01 +08:00
chg: missing import, added sample to helptext and better length checks. (@neuromancer)
This commit is contained in:
parent
2e6699273e
commit
fd52946ef8
1 changed files with 5 additions and 9 deletions
|
@ -1,16 +1,12 @@
|
||||||
--[[
|
local getopt = require('getopt')
|
||||||
decode mifare classic access bytes
|
|
||||||
--]]
|
|
||||||
|
|
||||||
copyright = ''
|
copyright = ''
|
||||||
author = "Neuromancer"
|
author = "Neuromancer"
|
||||||
version = 'v1.0.0'
|
version = 'v1.0.0'
|
||||||
|
|
||||||
|
|
||||||
desc = [[
|
desc = [[
|
||||||
This script tries to decode Mifare Classic Access bytes
|
This script tries to decode Mifare Classic Access bytes
|
||||||
]]
|
]]
|
||||||
example = 'script run mifare_access'
|
example = 'script run mifare_access -a 7F0F0869'
|
||||||
usage = [[
|
usage = [[
|
||||||
script run mifare_access -h -a <access bytes>
|
script run mifare_access -h -a <access bytes>
|
||||||
|
|
||||||
|
@ -89,9 +85,9 @@ local function main(args)
|
||||||
if o == "a" then access = a end
|
if o == "a" then access = a end
|
||||||
end
|
end
|
||||||
|
|
||||||
if #access ~= 8 then
|
if access == nil then return oops('empty ACCESS CONDITIONS') end
|
||||||
return oops("incorrect format, provide 4 bytes ACCESS CONDITIONS (e.g. 7F0F0869)")
|
if #access == 0 then return oops('empty ACCESS CONDITIONS') end
|
||||||
end
|
if #access ~= 8 then return oops("Wrong length. Should be 4 hex bytes ACCESS CONDITIONS (e.g. 7F0F0869)") end
|
||||||
|
|
||||||
local c2_b = tonumber(string.sub(access, 1, 1), 16)
|
local c2_b = tonumber(string.sub(access, 1, 1), 16)
|
||||||
local c1_b = tonumber(string.sub(access, 2, 2), 16)
|
local c1_b = tonumber(string.sub(access, 2, 2), 16)
|
||||||
|
|
Loading…
Reference in a new issue