所以我找到了这个链接Does the first sector (MBR) of a flash drive get executed on insertion into a computer,并且想知道答案中提到的USB SCSI数据包的细节。 首先,它们存储在闪存盘中的哪个位置?如果我对我的USB驱动器执行十六进制转储,我是否能够查看数据包,如果是,那么在哪些内存寄存器中? 其次,如果每家公司使用不同的指令集,计算机如何处理非标准数据包? 第三,如何修改驱动器返回的数据包?
答案 0 :(得分:0)
1)固件可以放在驱动器内存的大部分位置......你想知道如何访问它吗? 2)afaik scsi包有一个通用标准(查看维基百科:http://en.wikipedia.org/wiki/SCSI#SCSI_command_protocol) 3)数据包是固件,只能通过艰苦的反汇编进行修改