阅读:1684回复:5
读U盘00000000LBA处数据的疑问。
用SCSI read10读U盘的00000000LBA处数据,第一个字节有时是33,有时是EB,据说第一个字节是33的是主引导去,是EB的是引导区,有什么区别?什么情况下第一个字节是33,又什么情况下是EB,搞不明白。
|
|
沙发#
发布于:2005-04-25 17:59
自己顶一下,同时问一下,除了READ(10)指令,别的指令还会读MBR(DBR)吗?
|
|
板凳#
发布于:2005-04-22 21:13
谢谢关注,我找找看。
|
|
地板#
发布于:2005-04-22 08:40
谢谢lijilai_develop纠正我的错误,找到理论根据。在FRANK的“USB项目技术报告”第15-17页对FAT的结构有细致描述,楼主可检索其它帖子找到这篇文章。
|
|
地下室#
发布于:2005-04-22 08:09
这要看优盘是什么文件系统。如果第一个字节是0XEB、OXE9的话,就说明这个文件系统没有MBR;如果是楼主说的33的话通常就是MBR,可以从偏移446字节处读取BPB的索引,再继续计算FDT的LBA。
|
|
|
5楼#
发布于:2005-04-21 17:27
LBA00000000的第一个字节是EB和E9则本扇区就是MBR,否则根据第C6个字节的内容确定MBR的物理扇区位置,试了几个优盘确实如此,但在技术文档中未见解释,可有那位大侠告诉我们如何分析LBA00000000的内容,理论根据何在?谢谢!
|
|