]> git.zerfleddert.de Git - proxmark3-svn/commitdiff
CHG: "script run emlu2dump" now can read old legic hex-ascii dumps. (with spaces...
authoriceman1001 <iceman@iuse.se>
Mon, 10 Oct 2016 08:59:16 +0000 (10:59 +0200)
committericeman1001 <iceman@iuse.se>
Mon, 10 Oct 2016 08:59:16 +0000 (10:59 +0200)
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

client/lualibs/html_dumplib.lua

index 1709606385ccfbb4c92c30e4be84ffaa0be42d26..59cebf593d7b6fa591eeed5db99de040846adbaf 100644 (file)
@@ -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
Impressum, Datenschutz