]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/scripts/tracetest.lua
ADD: @zhovner 's mfd file parser https://github.com/zhovner/mfdread Looks really...
[proxmark3-svn] / client / scripts / tracetest.lua
index 3b577381cbd818c69839a0754cfb4a6e1cfc0088..ae4055aed40a9a6c891a42b62af7cb42369f2fcc 100644 (file)
@@ -6,19 +6,20 @@ local dumplib = require('html_dumplib')
 
 example =[[
        1. script run tracetest
 
 example =[[
        1. script run tracetest
-       2. script run tracetest -o 
-
 ]]
 author = "Iceman"
 ]]
 author = "Iceman"
-usage = "script run tracetest -o <filename>"
+usage = "script run tracetest"
 desc =[[
 This script will load several traces files in ../traces/ folder and do 
 "data load"
 desc =[[
 This script will load several traces files in ../traces/ folder and do 
 "data load"
-"lf search" 
+"lf search 1 u" 
+
+The following tracefiles will be loaded:  
+   em*.pm3
+   m*.pm3
 
 Arguments:
        -h             : this help
 
 Arguments:
        -h             : this help
-       -o             : logfile name
 ]]
 
 local TIMEOUT = 2000 -- Shouldn't take longer than 2 seconds
 ]]
 
 local TIMEOUT = 2000 -- Shouldn't take longer than 2 seconds
@@ -71,31 +72,33 @@ local function main(args)
        local tracesEM = "find '../traces/' -iname 'em*.pm3' -type f"
        local tracesMOD = "find '../traces/' -iname 'm*.pm3' -type f"
 
        local tracesEM = "find '../traces/' -iname 'em*.pm3' -type f"
        local tracesMOD = "find '../traces/' -iname 'm*.pm3' -type f"
 
+       local write2File = false
        local outputTemplate = os.date("testtest_%Y-%m-%d_%H%M%S")
 
        -- Arguments for the script
        local outputTemplate = os.date("testtest_%Y-%m-%d_%H%M%S")
 
        -- Arguments for the script
-       for o, arg in getopt.getopt(args, 'ho:') do
+       for o, arg in getopt.getopt(args, 'h') do
                if o == "h" then return help() end              
                if o == "h" then return help() end              
-               if o == "o" then outputTemplate = arg end               
        end
        end
-
+       
        core.clearCommandBuffer()
        
        local files = {}
        
        -- Find a set of traces staring with EM
        core.clearCommandBuffer()
        
        local files = {}
        
        -- Find a set of traces staring with EM
-       local p = io.popen(tracesEM)
+       local p = assert( io.popen(tracesEM))
        for file in p:lines() do
                table.insert(files, file)
        end
        for file in p:lines() do
                table.insert(files, file)
        end
+       p.close();
        
        -- Find a set of traces staring with MOD
        
        -- Find a set of traces staring with MOD
-       p = io.popen(tracesMOD)
+       p = assert( io.popen(tracesMOD) )
        for file in p:lines() do
                table.insert(files, file)
        end
        for file in p:lines() do
                table.insert(files, file)
        end
-
-       local cmdLFSEARCH = "lf search 1" 
+       p.close();
+       
+       local cmdLFSEARCH = "lf search 1 u" 
        
        -- main loop
        io.write('Starting to test traces > ')
        
        -- main loop
        io.write('Starting to test traces > ')
@@ -117,13 +120,6 @@ local function main(args)
        end
        io.write('\n')
 
        end
        io.write('\n')
 
-       -- Write dump to files
-       if not DEBUG then
-               local bar = dumplib.SaveAsText(emldata, outputTemplate..'.txt')
-               print(("Wrote output to:  %s"):format(bar))
-       end
-
-       -- Show info 
        print( string.rep('--',20) )
 
 end
        print( string.rep('--',20) )
 
 end
Impressum, Datenschutz