基于NTFS文件创建的技术研究
本文关键词:基于NTFS文件创建的技术研究
更多相关文章: NTFS 大小目录 B+树 索引缓冲区 节点分裂
【摘要】:随着计算机技术的广泛应用,人们对电脑文件的安全信息更加注重。对于黑客或者电脑爱好者,如何不动声色的潜入别人的计算机并获取一些有价值的信息,不断的成为了人们的关注焦点,而且研究这一技术对于间谍或者特务等特殊人群具有重要的现实意义。本文是基于以NTFS (New Technology File System)文件目录为基础,对磁盘的存储结构为目标,研究在Windows下不依赖于应用程序编程接口(Application Program Interface,API)调用来实现在大、小目录下的文件创建技术以及对于在特殊情况下对文件创建的实现,完善NTFS文件系统对目录和文件的操作和管理,使得非Windows用户也可以不依赖于操作系统Windows API甚至在无操作系统的环境下直接对文件进行操作。本文主要通过三个方面的内容来对文件创建技术进行阐述,分别如下:首选,当创建文件后,使得小目录变成大目录,即对于90H属性的索引项比较多,当增加一个索引项后,出现了AOH属性的情况,不能按照一般创建文件的技术进行创建。此时需要构建AOH属性,且需要寻找一个簇的空闲空间来存储所有的索引项,并且修改90H属性。这既解决了在小目录下直接对文件创建,同时也解决了小目录变大目录时的文件创建。其次,在大目录下直接创建文件和在小目录下创建文件的技术方法不一样,大目录下增加了索引缓冲区。在创建的过程中,关键的问题是对通过B+树遍历对文件名进行比较,查找到索引项的插入点。而对于在大目录下对文件的创建,主要过程是使用遍历B+树,查找索引缓冲区,并找到索引缓冲区,然后通过判断索引节点是否存在于所找的索引缓冲区中,然后分别在指定的索引缓冲区位置插入已经创建好的索引项、在磁盘中写入已经插入到索引项中的索引缓冲区,从而实现了在大目录下的文件创建。这实现了在一级索引或者多级索引的大目录下对文件的创建。最后,对于具有索引节点的索引缓冲区的情况,在添加索引项后会出现B+树分裂的问题。解决这一问题的关键是确定叶子节点所达到的最大数量值,那么该节点就要被拆分为两个节点数量相近或者相同的节点,同时保证两个节点中的最大值在上层节点中。通过遍历查找的方式可以确定该最大数量值,同时,该过程实现了动态B+树对节点的自动增加、删除以及分裂。在本文中,根据NTFS目录的结构,系统的讲述文件创建在小目录、大目录以及索引缓冲区中B+树结构分裂等情形下的实现技术。为更为安全的创建文件提供理论知识和技术实现,同时,也为后续更好的研究NTFS提供技术支持。
【学位授予单位】:广东工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP309;TP333
【相似文献】
中国期刊全文数据库 前10条
1 刺猬;NTFS分区格式下的数据访问方法[J];电脑爱好者;2001年09期
2 王志军;;效率和安全之源——新手用好NTFS[J];电脑自做;2002年04期
3 杨国强;使用NTFS应注意的几个问题[J];电子与电脑;2003年04期
4 .com.cn ,张迎新 ,甘利;NTFS:想说爱你不容易[J];电脑爱好者;2003年05期
5 沉睡者;;跟我进入NTFS时代[J];软件导刊;2003年07期
6 ;NTFS是怎么加密的?[J];软件导刊;2003年07期
7 孟海江;NTFS保护文件两法宝[J];微电脑世界;2004年24期
8 杨书琴;在NTFS应用技巧上技高一筹[J];电脑技术;2005年09期
9 李伟,孙维连,贺雷;NTFS主引导扇区程序剖析[J];佳木斯大学学报(自然科学版);2005年04期
10 朱青亮;严防死守——NTFS文件管理技术揭密[J];电脑应用文萃;2005年06期
中国重要会议论文全文数据库 前2条
1 高志鹏;吴世雄;徐志强;;基于文件系统数据结构互补的NTFS引导扇区智能修复系统[A];第26次全国计算机安全学术交流会论文集[C];2011年
2 阳广元;李毅超;李晓冬;;NTFS文件系统中恶意程序隐藏检测方法研究[A];第三届全国信息检索与内容安全学术会议论文集[C];2007年
中国重要报纸全文数据库 前10条
1 瑞言;什么是NTFS[N];中华建筑报;2008年
2 刘亭;NTFS文件加密初探[N];中国电脑教育报;2004年
3 Lily;NTFS的7个精彩问答(补遗)[N];中国电脑教育报;2002年
4 杨华;NTFS簇大小如何设置[N];计算机世界;2004年
5 Lily;清除FAT&NTFS的界线[N];电脑报;2001年
6 沉睡者;为加密的NTFS分区制作“钥匙”[N];中国电脑教育报;2003年
7 邹肇辉;当杀毒遇到NTFS分区[N];中国电脑教育报;2003年
8 重庆 钟国安;NTFS格式下加、解密问题[N];电脑报;2003年
9 四川 CC;在Win98中访问NTFS分区[N];电脑报;2003年
10 chusir;在Fedora Core 2下加载NTFS格式分区[N];电脑报;2004年
中国硕士学位论文全文数据库 前10条
1 金晶;一种NTFS文件隐藏方式研究[D];华中科技大学;2009年
2 林水宾;基于NTFS文件创建的技术研究[D];广东工业大学;2015年
3 所光;Linux环境下NTFS文件系统驱动设计与实现[D];国防科学技术大学;2005年
4 于天佐;基于NTFS文件系统的文件恢复程序的设计与实现[D];哈尔滨工业大学;2013年
5 龙丹晖;NTFS文件系统在电子词典开发中的应用[D];西安电子科技大学;2009年
6 付威;基于NTFS桌面搜索系统的设计与实现[D];哈尔滨工业大学;2014年
7 于昊;NTFS下高级格式化的数据恢复方法研究与实现[D];南京大学;2012年
8 刘凯;基于NTFS注册表取证工具研究与设计[D];广东工业大学;2013年
9 林紫丹;新一代贸易融资系统的研究与实现[D];吉林大学;2007年
10 顾夏申;轻量级文件隐藏技术[D];上海交通大学;2010年
,本文编号:1176686
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1176686.html