This commit is contained in:
thecompu 2015-08-26 12:06:27 -05:00
parent 5f9d69e0a4
commit 3bfd8ab0b1

View File

@ -10,27 +10,41 @@ Initial Commit
Goals Defined: Goals Defined:
1. Obtain the name of the .dsk image from the command-line (like: python my_script.py my_disk_image.dsk) 1. Obtain the name of the .dsk image from the command-line (like: python my_script.py my_disk_image.dsk)
2. For each driver: 2. For each driver:
a. File offset a. File offset
b. List the name of the driver b. List the name of the driver
c. Whether it's char or block device c. Whether it's char or block device
d. Manufacturer id d. Manufacturer id
e. Version number e. Version number
3. Print it all on one line in a file, delimited with commas 3. Print it all on one line in a file, delimited with commas
Example: Example:
$ python sos.extract.py -disk "my_disk_image.dsk" -driver [SOS.DRIVER] -output [diskname.csv] $ python sos.extract.py -disk "my_disk_image.dsk" -driver [SOS.DRIVER] -output [diskname.csv]
0530,FMT_D1,BLOCK,01,1.1 0530,FMT_D1,BLOCK,01,1.1
096e,FMT_D2,BLOCK,01,1.1 096e,FMT_D2,BLOCK,01,1.1
0990,FMT_D3,BLOCK,01,1.1 0990,FMT_D3,BLOCK,01,1.1
09B2,FMT_D4,BLOCK,01,1.1 09B2,FMT_D4,BLOCK,01,1.1
0a00,SILENTYPE,CHAR,01,4.0c 0a00,SILENTYPE,CHAR,01,4.0c
0b00,DMP,CHAR,01,1.0 0b00,DMP,CHAR,01,1.0
0c00,CONSOLE,CHAR,01,1.0 0c00,CONSOLE,CHAR,01,1.0
8/26/2015 8/26/2015
Problems to solve (in no particular order): Problems to solve (in no particular order):
1. How to write to a file. 1. How to write to a file.
2. How to seek to an offset. Can that be done in HEX? 2. How to seek to an offset. Can that be done in HEX?
3. How best to approach? Should we run through the file multiple times, marking names and offsets then returning to grab data? Or is one-time best? 3. How best to approach? Should we run through the file multiple times, marking names and offsets then returning to grab data? Or is one-time best?
4. Can anything be turned into functions? 4. Can anything be turned into functions?