Commit Graph

72 Commits

Author SHA1 Message Date
David Schmidt 0b243ba736
Correct character driver descriptions, make example csv match example driver (#8)
* Correct character descriptions, update example csv

* Update example output
2021-06-28 08:51:35 -05:00
David Schmidt a30f68ed0f
Decode device type, add known manufacturers (#7) 2021-06-27 17:42:39 -05:00
David Schmidt f8c3d43e2c
Documentation updates (#6)
* Update Readme.md

* Update Readme.md

* Recognize Rob Justice

* Uniform headers

* Ignorance is bliss
2021-06-16 22:21:15 -05:00
ultramagnus_tcv a1ab70deb3 Major Update
After Rob Justice fixed a problem with driver counting, everyone
decided that sub_driver names needed to be put in the CSV, but how.
First, we worked out how to get the sub_driver names properly. Once
done, we introduced a new field in the CSV to hold the sub_driver
names. Lastly, we placed the sub_driver names in the field, each
delimited by a pipe “|” character. A new EXAMPLE.SOS.DRIVER file has
been introduced, one that Rob Justice provided which contains a .MOUSE
sub_driver under .CONSOLE and a new EXAMPLE.OUTPUT.csv has been offered
as well.
2016-04-22 11:10:39 -05:00
ultramagnus_tcv 273a7e4de1 New CSV based on Rob Justice's additions 2016-04-10 08:37:58 -05:00
ultramagnus_tcv 6b873422d1 Merge branch 'master' into pr/5 2016-04-10 08:35:41 -05:00
thecompu b64dbaa2e1 Merge pull request #5 from robjustice/patch-1
Update Driv3rs.py
2016-04-10 08:34:41 -05:00
ultramagnus_tcv 687da57a9c Just a new example output csv 2016-04-10 08:10:49 -05:00
robjustice 12bcf0ad11 Update Driv3rs.py
Update the loop to count the number of devices in a driver. Now counts the numbers correctly.
2016-04-10 10:24:13 +10:00
thecompu 5d7322f5bf Added argparse module and rewrote script based upon use. All initial crawls through the DIBs now record strictly decimabls unless output is ascii. At CSV write time, adjustments are made based upon options thrown when you run the script. New options include -rd for all decimal output and -rh for all hex output. Not specifying those arguments will get you more English friendly output. 2016-02-08 19:27:40 -06:00
ultramagnus_tcv 83ca1f3808 Slight change to remove spaces in front of some csv fields 2016-01-09 17:34:50 -06:00
ultramagnus_tcv e43df70d84 Stuck Banner in Usage.
Altered name order.
2016-01-09 16:35:34 -06:00
ultramagnus_tcv f54aa8e605 Added a banner
Added a banner because I’m “old school” … ALL THE WAY!
2016-01-09 11:03:17 -06:00
ultramagnus_tcv 218a524704 Ran new code to create md5s
This contains the Paul submitted code to create two md5 hashes.
2016-01-09 10:53:24 -06:00
thecompu 8ccb028902 Merge pull request #4 from paulhagstrom/master
Added back md5 hash of just code and full driver, added DCB length
2016-01-09 10:42:27 -06:00
Paul Hagstrom 3ef242f49f Added md5 hashing of code alone and full driver, added DCB length, and stored link to next driver 2016-01-07 18:08:49 -05:00
ultramagnus_tcv 4c8145f8a3 Disabling MD5
Disabling MD5 until I can take a long look and what it’s supposed to
do. Right now, it’s not working as expected.
2016-01-06 11:24:04 -06:00
ultramagnus_tcv cfb2002bef Quick adjustment for md5
md5 does _not_ add the comment_start and dib_start fields as part of
the hash. (No point since they would change easily if drivers are in a
different order.)
2016-01-05 19:53:42 -06:00
ultramagnus_tcv 373a02b504 Whoops. Added an error with last commit. 2016-01-03 19:21:54 -06:00
ultramagnus_tcv d21cb8774b Refactor?
Moved hashing out of major driver loop. Created a new hashing function.
Moved addition of md5 hash to end of DIB walk.
2016-01-03 19:18:33 -06:00
thecompu e36081c05c Merge pull request #3 from paulhagstrom/master
Added md5 hash of each driver to help find non-identical ones.
2016-01-03 11:51:25 -06:00
Paul Hagstrom d059176c14 Added md5 hash of each driver to help find non-identical ones. 2016-01-03 00:13:53 -05:00
thecompu c21d640fd7 Merge pull request #2 from paulhagstrom/master
Added file name and changed format for valid/invalid reporting
2015-12-31 13:15:12 -06:00
ultramagnus_tcv e5f1cf74ed Readme.md updates 2015-12-31 10:50:35 -06:00
Paul Hagstrom 9e9e0ed823 Added file name and changed format for valid/invalid reporting (for batch runs) 2015-12-31 11:32:49 -05:00
thecompu 106ab2e211 Merge pull request #1 from paulhagstrom/master
Fixes to keep commas and quotation marks from messing up the CSV output
2015-12-28 10:24:14 -06:00
Paul Hagstrom fc33ee7dc1 Fixes to keep commas and quotation marks from messing up the CSV output 2015-12-27 02:30:10 -05:00
ultramagnus_tcv 44f1914d05 Edited Readme 2015-12-10 18:27:11 -06:00
ultramagnus_tcv 75f48adf95 Updated CSV to reflect code changes 2015-12-10 10:39:20 -06:00
ultramagnus_tcv 3456ed000c Removed unnecessary files 2015-12-10 10:32:51 -06:00
ultramagnus_tcv 12bd0e8623 Updated Markdown 2015-12-10 10:30:57 -06:00
thecompu 0c4eeef1f8 Update Readme.md 2015-12-10 10:29:10 -06:00
thecompu 602fbca631 Update Readme.md 2015-12-10 10:28:26 -06:00
thecompu 79ec688bb1 Update Readme.md 2015-12-10 10:27:48 -06:00
ultramagnus_tcv a93db92b48 Updated Readme.md with markdown 2015-12-10 10:26:59 -06:00
ultramagnus_tcv 7336257383 Thought better of logging the csv. Changed to the input file. 2015-12-10 09:00:50 -06:00
ultramagnus_tcv 5f75a5ea09 Removed debug line 2015-12-09 19:39:52 -06:00
ultramagnus_tcv 3a711a528b RC1
Altered the script to append CSV information if CSV file already exists.

Changed MFG to output the raw data found in the SOS.DRIVER if we
encounter an unknown manufacturer.

Rewrote Readme.MD
2015-12-09 19:31:34 -06:00
ultramagnus_tcv 04fe11680d comments and Alpha/Beta/Experiment version numbers
Rewrote all the comments in a more friendly format. Also: created logic
depending upon the value of the ‘q’ field in the version number. Now
prints out Alpha, Beta, and Experimental if encountered.
2015-11-30 18:42:32 -06:00
ultramagnus_tcv a37db8e67b first go around with creating a cvs 2015-11-26 19:32:44 -06:00
ultramagnus_tcv e4f7a3ee3a Added argue stuff. Renamed script to Driv3rs.py (Better Name) 2015-11-26 17:42:52 -06:00
ultramagnus_tcv fcd45f53bb Refined sub driver search 2015-11-21 09:57:49 -06:00
ultramagnus_tcv 789aa4a3f1 Addition of sub-driver loops and removed some debug lines 2015-11-12 09:19:18 -06:00
ultramagnus_tcv 9c8d5ff997 wrote function and code for version bytes 2015-11-06 21:52:23 -06:00
ultramagnus_tcv 08d89a840e Remove the SOSCFFA.DRIVER.BID file which was created temporarily to test a case 2015-10-28 22:11:01 -04:00
ultramagnus_tcv 12651094ec Found that I was not handling unknown dev_types properly. I also added manufacturing dictionary. 2015-10-28 18:11:33 -04:00
ultramagnus_tcv 15cbf887b5 Just comment cleanup 2015-10-28 07:49:36 -05:00
ultramagnus_tcv 8ff4a4a1e5 Fixed Flag Byte to account for drivers that need to be loaded on a page boundary. 2015-10-28 07:43:37 -05:00
ultramagnus_tcv 7b3c085f4e Added more DIB fields up-to-and-including the Device Type and SubType 2015-10-27 16:15:59 -05:00
ultramagnus_tcv 3d348670fa Adjusted text unpack so that output is converted from tuple to string. 2015-10-19 19:43:39 -05:00