当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 探索NTFS 探索NTFS&n
 

 

    摘要:用vc++6.0 sockets api实现聊天室程序 1.vc++网络编程及windows sockets api简介 vc++对网络编程的支持有socket支持,wininet支持,mapi和isapi支持等。其中,windows sockets api是tcp/ip网络环境里,也是internet上进行开发最为通用的api。最早美国加州大学berkeley分校在unix下为tcp/ip协议......
 ·关于数据库名(db    »显示摘要«
    摘要:作者:jrlee 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(db_name)、实例名(instance_name)、以及操作系统环境变量(oracle_sid) 在oracle7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在oracle8i、9i中出现了新的参数,......


探索NTFS

探索ntfs

【程序编程相关:[ASP.NET]实现在执行完服务端代码

探索ntfs 【推荐阅读:结合XML的数据检索技术

【扩展信息:[ASP.NET]一个实用的弹出窗口函数

                     webcrazy(tsu00@263.net)

    ntfs是windows nt引入的新型文件系统,它具有许多新特性.本文旨在探索ntfs的底层结构,所叙述的也仅是文件在ntfs卷上的分布.ntfs中,卷中所有存放的数据均在一个叫$mft的文件中,叫主文件表(master file table).而$mft则由文件记录(file record)数组构成.file record的大小一般是固定的,通常情况下均为1kb,这个概念相当于linux中的inode.file record在$mft文件中物理上是连续的,且从0开始编号.$mft仅供file system本身组织.架构文件系统使用,这在ntfs中称为元数据(metadata).以下列出windows 2000 release出的ntfs的元数据文件(我将要给出的示例代码的部分输出结果).

    file record(inode) filename

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

          0             $mft

          1             $mftmirr

          2             $logfile

          3             $volume

          4             $attrdef

          5             .

          6             $bitmap

          7             $boot

          8             $badclus

          9             $secure

         10             $upcase

         11             $extend

    windows 2000中不能使用dir命令(甚至加上/ah参数)像普通文件一样列出这些元数据文件.实际上file system driver(ntfs.sys)维护了一个系统变量ntfsprotectsystemfiles用于隐藏这些元数据.默认情况下,这个变量被设为true,所以使用dir /ah将得不到任何文件.知道这个行为后使用i386kd修改ntfsprotectsystemfiles后即可以列出元数据文件:

    kd> x ntfs!ntfsprotect*

    fe213498  ntfs!ntfsprotectsystemfiles

    fe21349c  ntfs!ntfsprotectsystemattributes

    kd> dd ntfs!ntfsprotectsystemfiles l 2

    fe213498  00000001 00000001

    kd> ed ntfs!ntfsprotectsystemfiles 0

    kd> dd ntfs!ntfsprotectsystemfiles l 2

    fe213498  00000000 00000001

    kd>

    d:\>ver

    microsoft windows 2000 [version 5.00.2195]

    d:\>dir /ah $*

     驱动器 d 中的卷是 w2kntfs

     卷的序列号是 e831-9d04

     d:\ 的目录

    2000-04-27  19:31               36,000 $attrdef

    2000-04-27  19:31                    0 $badclus


...   下一页
    摘要: 关于用w2k ad server 和sql2000企业版安装双机   群集安装过程:1.机器硬件配置:server a 机型 cpu 内存 硬盘 阵列卡 网卡1 网卡 ml350g3 2.4g 2g 36.4*1 642 hp集成 hp nc3123server b 机型 cpu 内存 硬盘 阵列卡 网卡1 网卡 ml350g3 2.4g 2g ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE