nobounded
驱动小牛
驱动小牛
  • 注册日期2003-08-14
  • 最后登录2011-07-07
  • 粉丝0
  • 关注0
  • 积分360分
  • 威望258点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1615回复:5

读U盘00000000LBA处数据的疑问。

楼主#
更多 发布于:2005-04-21 13:40
用SCSI read10读U盘的00000000LBA处数据,第一个字节有时是33,有时是EB,据说第一个字节是33的是主引导去,是EB的是引导区,有什么区别?什么情况下第一个字节是33,又什么情况下是EB,搞不明白。
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-21 17:27
LBA00000000的第一个字节是EB和E9则本扇区就是MBR,否则根据第C6个字节的内容确定MBR的物理扇区位置,试了几个优盘确实如此,但在技术文档中未见解释,可有那位大侠告诉我们如何分析LBA00000000的内容,理论根据何在?谢谢!
lijilai_develop
驱动牛犊
驱动牛犊
  • 注册日期2005-03-23
  • 最后登录2005-10-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-22 08:09
这要看优盘是什么文件系统。如果第一个字节是0XEB、OXE9的话,就说明这个文件系统没有MBR;如果是楼主说的33的话通常就是MBR,可以从偏移446字节处读取BPB的索引,再继续计算FDT的LBA。
lijilai
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-22 08:40
谢谢lijilai_develop纠正我的错误,找到理论根据。在FRANK的“USB项目技术报告”第15-17页对FAT的结构有细致描述,楼主可检索其它帖子找到这篇文章。
nobounded
驱动小牛
驱动小牛
  • 注册日期2003-08-14
  • 最后登录2011-07-07
  • 粉丝0
  • 关注0
  • 积分360分
  • 威望258点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-22 21:13
谢谢关注,我找找看。
nobounded
驱动小牛
驱动小牛
  • 注册日期2003-08-14
  • 最后登录2011-07-07
  • 粉丝0
  • 关注0
  • 积分360分
  • 威望258点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-25 17:59
自己顶一下,同时问一下,除了READ(10)指令,别的指令还会读MBR(DBR)吗?
游客

返回顶部