23 lines
537 B
Python
23 lines
537 B
Python
import serial
|
|
import sys
|
|
|
|
if len(sys.argv) < 2:
|
|
sys.stderr.write("Usage: {} /dev/ttySERIAL\n".format(sys.argv[0]))
|
|
sys.exit(1)
|
|
|
|
s = serial.Serial(sys.argv[1], 115200)
|
|
|
|
def dump_block(block):
|
|
s.write(chr(block))
|
|
d = ""
|
|
while True:
|
|
d += s.read(1024)
|
|
print "[i] Receiving block {}, {} bytes received...".format(block, len(d))
|
|
if len(d) == 65536:
|
|
return d
|
|
|
|
for i in range(64):
|
|
data = dump_block(i)
|
|
f = open("dumps/dump-block-%02i.bin" % i, "w")
|
|
f.write(data)
|
|
f.close()
|