- Learning Python for Forensics
- Preston Miller Chapin Bryce
- 169字
- 2021-07-02 16:41:12
Challenge
We recommend experimenting with the code to learn how it works or try to improve its functionality. For example, checking whether the user supplied two arguments would be better suited at the beginning of the main()
function rather than checking after the bulk of the program has executed. Another simple check might be determining that the vendor and product ID are both four characters in length. Anything less or greater should be refused as all vendor and product IDs in the dictionary are four characters long.
We have provided a file named usb.ids
in the code packet containing the USB data source from the webpage of interest. Rather than using urllib2
to access the data source online, we recommend modifying the script to work with the usb.ids
local file. This can expand the script functionality for those lacking an Internet connection or are running the script offline. Programs are constantly evolving and are never truly finished products. There are plenty of other improvements that can be made here.
- Java 開發從入門到精通(第2版)
- Android Jetpack開發:原理解析與應用實戰
- PyTorch自動駕駛視覺感知算法實戰
- DevOps入門與實踐
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- OpenStack Orchestration
- NoSQL數據庫原理
- Processing創意編程指南
- Android應用開發深入學習實錄
- BeagleBone Robotic Projects(Second Edition)
- Android Game Programming by Example
- 30天學通C#項目案例開發
- 高效使用Greenplum:入門、進階與數據中臺
- Mastering OAuth 2.0
- SFML Game Development