查看: 13643|回复: 16

[教 程] ^扫盲贴^普及知识:关于UD的理解认识(必看)

[复制链接]
发表于 2011-1-10 01:23:55 | 显示全部楼层 |阅读模式
                          關於UD


         UD是使用时空论坛的bean制作fbinst或者它的gui界面fbinsttool产生的一个分区,可
以在硬盘、u盘或者是储存卡上上分出一个隐藏的分区,其特性是除了基于fbinst的工具可
以进行读取之外的任何软件或者系统都无法读取其中的数据,具有防病毒、木马和防格式化
的功能!而且对U盘的普通格式化也不会破坏隐藏FBA文件。


  
     但是使用第三方的磁盘工具是可以进行删除ud分区的,这是跟u盘量产一个不同的地方,
可以轻易的恢复到原来u盘的状态。UD版写入非常方便,相较之量产具有更方便的特点,且
不容易损坏U盘。

     UD版需用专用程序FbinstTool制作、查看与修改。

USB-HDD/USB-ZIP模式
     在缺省情况下,fbinst会把u盘格式为HDD模式,在format里加了--zip参数后,会格式为

ZIP模式。不过,fbinst所做的只是在MBR里设置一定的数值以影响bios的判断,但不同bios
的检测算法有很大差别,因此很难保证一定可以检测为某个模式。

     一般来说,ZIP模式的兼容性更好一些。有些bios就不能识别格式为HDD的u盘。不过,Z

IP模式启动后根设备是(fd0),数据分区为(fd0,0)。目前grub4dos里使用(fd0,0)的一些限制
,因此没有(hd0,0)来的方便。而且,据说ntldr也不能处理(fd0,0)分区。不过,其实可以用g
rub4dos里的map命令把(fd0)映射为(hd0),这样使用起来就没有问题了。

      有些bios是根据数据分区里的微软标志MSWIN4.1和文件系统标志FAT16/FAT32来识别

ZIP的。如果把数据分区格式化为NTFS,就可能跳过这两个标志而变为HDD模式。不过,格式
化为NTFS后,mbr里的文件系统id改变了。fbinst缺省情况下会在0-63扇区里都保存启动扇区。
要把0扇区里的id更新到其他启动扇区里,可以使用以下命令:

fbinst (hd1) sync

sync命令还可以把第一个分区的bpb复制到mbr里,只要加上--copy-bpb选项:

fbinst (hd1) sync --copy-bpb



      fbinst引导功能强大,只可惜以USB-ZIP方式启动时往往速度较慢,而且某些时候无法识
别U盘可见分区。且入门要求稍高。



fbinst 命令语法

D:\fbinst>fbinst -V
fbinst version : 1.2

D:\fbinst>fbinst -h
Usage:
        fbinst [OPTIONS] DEVICE_OR_FILE COMMANDS [PARAMETERS]

Global Options:
  --help,-h             Display this message and exit 帮助
  --version,-V          Print version information and exit 版本
  --list,-l             List all disks in system and exit
  --verbose,-v          Print verbose messages 更详细的输出信息

Commands:
  format                Format disk
    --raw               Format with normal layout (not bootable) (格式化为通常模式,可以用于回收8m空间,不过fbinst的代码就清空了)
    --force             Force the creation of data partition
    --zip               Format as USB-ZIP
    --align             Align to cluster boundary
    --fat16             Format data partition as FAT16
    --fat32             Format data partition as FAT32
    --unit-size NUM     Unit size for FAT16/FAT32 in 512 bytes block
    --base,-b NUM       Set base boot sector
    --size,-s NUM       Set size of data partition 指定数据分区的大小
  sync                  Synchronize disk information
    --copy-bpb          Copy bpb from the first partition
    --clear-bpb         Clear bpb in the boot sector
  info                  Show disk information
  update                Update boot code
  load FILE             Load image file
  clear                 Clear image file



----------------------------------------------------------------------------------

                                 (以上内容一部分为自己的理解整理,引用了时空bean大的说明)
发表于 2011-1-10 01:35:51 | 显示全部楼层
向前看!!向大侠学习!!
 楼主| 发表于 2011-1-10 01:36:11 | 显示全部楼层
最近都比较忙。所以也没什么作为。
然后上论坛也是潜水多点没敢说话,最近常见坛友问UD是什么的问题,
所以就写个帖子扫下盲,以后大家就别开贴问UD是什么东西了。
发表于 2011-1-10 02:31:06 | 显示全部楼层
只知道用,什么语法的看不懂呢。。额。要想明白其中的奥秘任重道远啊。。
发表于 2011-1-10 10:03:21 | 显示全部楼层
支持下,这样就方便新人理解了
发表于 2011-1-10 19:43:51 | 显示全部楼层
学习了,呵呵
发表于 2011-1-10 23:52:11 | 显示全部楼层
这样子,太好了!
发表于 2011-1-14 13:08:37 | 显示全部楼层
学习了,呵呵
发表于 2011-1-14 19:47:51 | 显示全部楼层
太高深了,学习中
发表于 2011-1-14 19:59:36 | 显示全部楼层
向前看!!向大侠学习!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表