mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-01-01 05:07:03 +08:00
CHG: "script run emlu2dump" now can read old legic hex-ascii dumps. (with spaces) and convert to a binary file
CHG: "script run emlu2html" now can read old legic hex-ascii dumps. (with spaces) and convert to a generic html file These changes makes it easier to for old legic dumps to be used with the new "legic dump/restore/eload/esave" commands
This commit is contained in:
parent
c2723575de
commit
4697964f6a
1 changed files with 6 additions and 4 deletions
|
@ -80,11 +80,12 @@ end
|
|||
|
||||
local function convert_ascii_dump_to_JS(infile)
|
||||
local t = infile:read("*all")
|
||||
|
||||
local cleaned
|
||||
local output = "[";
|
||||
for line in string.gmatch(t, "[^\n]+") do
|
||||
if string.byte(line,1) ~= string.byte("+",1) then
|
||||
output = output .. "'"..line.."',\n"
|
||||
cleaned = (line or ''):gsub('%s+','')
|
||||
output = output .. "'"..cleaned.."',\n"
|
||||
end
|
||||
end
|
||||
output = output .. "]"
|
||||
|
@ -117,11 +118,12 @@ end
|
|||
|
||||
local function convert_ascii_dump_to_BIN(infile)
|
||||
local t = infile:read("*all")
|
||||
|
||||
local cleaned
|
||||
local output = {};
|
||||
for line in string.gmatch(t, "[^\n]+") do
|
||||
if string.byte(line) ~= string.byte("+") then
|
||||
for c in (line or ''):gmatch('..') do
|
||||
cleaned = (line or ''):gsub('%s+','')
|
||||
for c in cleaned:gmatch('..') do
|
||||
output[#output+1] = string.char( tonumber(c,16) )
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue