]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/scripts/e.lua
ADD; first try at reading calypso tags
[proxmark3-svn] / client / scripts / e.lua
index 1d0833b49b09c3b6471aff797bbfc6181173f4ac..a20b8e473a1a92f6c24a9a37bb35c9885aa7e887 100644 (file)
@@ -39,7 +39,7 @@ end
 -- The main entry point
 function main(args)
 
 -- The main entry point
 function main(args)
 
-       local data = '01020304'
+       local data
        local width = 0
 
        -- Read the parameters
        local width = 0
 
        -- Read the parameters
@@ -49,6 +49,8 @@ function main(args)
                if o == "w" then width = a end
        end
 
                if o == "w" then width = a end
        end
 
+       data = data or '01020304'
+       
        print( string.rep('-',60) )
        print('Bit width of CRC | '..width)
        print('Bytes            | '..data)
        print( string.rep('-',60) )
        print('Bit width of CRC | '..width)
        print('Bytes            | '..data)
@@ -57,9 +59,13 @@ function main(args)
        print( string.rep('-',60) )
        local lists = core.reveng_models(width)
        for _,i in pairs(lists) do
        print( string.rep('-',60) )
        local lists = core.reveng_models(width)
        for _,i in pairs(lists) do
-               local one = core.reveng_runmodel(i, data, false, 0)
-               local two = core.reveng_runmodel(i, data, true, 0)              
-               print( ('%-20s| %-16s| %s'):format(i, one, two) )
+               local a1 = core.reveng_runmodel(i, data, false, '0')
+               local a2 = core.reveng_runmodel(i, data, true, '0')
+               local a3 = core.reveng_runmodel(i, data, false, 'b')
+               local a4 = core.reveng_runmodel(i, data, false, 'B')
+               local a5 = core.reveng_runmodel(i, data, false, 'l')
+               local a6 = core.reveng_runmodel(i, data, false, 'L')            
+               print( ('%-20s| %-16s| %-16s| %-16s| %-16s| %-16s| %-16s'):format(i, a1:upper(), a2:upper(),a3:upper(),a4:upper(),a5:upper(),a6:upper() ) )
        end
 end
 
        end
 end
 
Impressum, Datenschutz