mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-02-13 10:43:01 +08:00
chg: 'lualibs - 14a minor adaptation
This commit is contained in:
parent
a8b09eba31
commit
0a3791ea3a
1 changed files with 5 additions and 4 deletions
|
@ -63,7 +63,7 @@ local function parse14443a(data)
|
||||||
} __attribute__((__packed__)) iso14a_card_select_t;
|
} __attribute__((__packed__)) iso14a_card_select_t;
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local count, uid, uidlen, atqa, sak, ats_len, ats = bin.unpack('H10CH2CC', data)
|
local count, uid, uidlen, atqa, sak, ats_len, ats = bin.unpack('H10CH2CCH', data)
|
||||||
uid = uid:sub(1, 2 * uidlen)
|
uid = uid:sub(1, 2 * uidlen)
|
||||||
local man_byte = tonumber(uid:sub(1,2), 16)
|
local man_byte = tonumber(uid:sub(1,2), 16)
|
||||||
|
|
||||||
|
@ -73,7 +73,8 @@ local function parse14443a(data)
|
||||||
sak = sak,
|
sak = sak,
|
||||||
name = tostring_14443a(sak),
|
name = tostring_14443a(sak),
|
||||||
data = data,
|
data = data,
|
||||||
manufacturer = taglib.lookupManufacturer(man_byte)
|
manufacturer = taglib.lookupManufacturer(man_byte),
|
||||||
|
ats = ats
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -103,7 +104,7 @@ local function read14443a(dont_disconnect, no_rats)
|
||||||
return nil, 'iso14443a card select failed'
|
return nil, 'iso14443a card select failed'
|
||||||
end
|
end
|
||||||
data = string.sub(result, count)
|
data = string.sub(result, count)
|
||||||
info, err = parse14443a(data)
|
info = parse14443a(data)
|
||||||
else
|
else
|
||||||
err = 'No response from card'
|
err = 'No response from card'
|
||||||
end
|
end
|
||||||
|
@ -112,7 +113,7 @@ local function read14443a(dont_disconnect, no_rats)
|
||||||
print(err)
|
print(err)
|
||||||
return nil, err
|
return nil, err
|
||||||
end
|
end
|
||||||
return info
|
return info, nil
|
||||||
end
|
end
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
Loading…
Reference in a new issue