基于NTFS文件創(chuàng)建的技術研究
本文關鍵詞:基于NTFS文件創(chuàng)建的技術研究
更多相關文章: NTFS 大小目錄 B+樹 索引緩沖區(qū) 節(jié)點分裂
【摘要】:隨著計算機技術的廣泛應用,人們對電腦文件的安全信息更加注重。對于黑客或者電腦愛好者,如何不動聲色的潛入別人的計算機并獲取一些有價值的信息,不斷的成為了人們的關注焦點,而且研究這一技術對于間諜或者特務等特殊人群具有重要的現(xiàn)實意義。本文是基于以NTFS (New Technology File System)文件目錄為基礎,對磁盤的存儲結構為目標,研究在Windows下不依賴于應用程序編程接口(Application Program Interface,API)調用來實現(xiàn)在大、小目錄下的文件創(chuàng)建技術以及對于在特殊情況下對文件創(chuàng)建的實現(xiàn),完善NTFS文件系統(tǒng)對目錄和文件的操作和管理,使得非Windows用戶也可以不依賴于操作系統(tǒng)Windows API甚至在無操作系統(tǒng)的環(huán)境下直接對文件進行操作。本文主要通過三個方面的內(nèi)容來對文件創(chuàng)建技術進行闡述,分別如下:首選,當創(chuàng)建文件后,使得小目錄變成大目錄,即對于90H屬性的索引項比較多,當增加一個索引項后,出現(xiàn)了AOH屬性的情況,不能按照一般創(chuàng)建文件的技術進行創(chuàng)建。此時需要構建AOH屬性,且需要尋找一個簇的空閑空間來存儲所有的索引項,并且修改90H屬性。這既解決了在小目錄下直接對文件創(chuàng)建,同時也解決了小目錄變大目錄時的文件創(chuàng)建。其次,在大目錄下直接創(chuàng)建文件和在小目錄下創(chuàng)建文件的技術方法不一樣,大目錄下增加了索引緩沖區(qū)。在創(chuàng)建的過程中,關鍵的問題是對通過B+樹遍歷對文件名進行比較,查找到索引項的插入點。而對于在大目錄下對文件的創(chuàng)建,主要過程是使用遍歷B+樹,查找索引緩沖區(qū),并找到索引緩沖區(qū),然后通過判斷索引節(jié)點是否存在于所找的索引緩沖區(qū)中,然后分別在指定的索引緩沖區(qū)位置插入已經(jīng)創(chuàng)建好的索引項、在磁盤中寫入已經(jīng)插入到索引項中的索引緩沖區(qū),從而實現(xiàn)了在大目錄下的文件創(chuàng)建。這實現(xiàn)了在一級索引或者多級索引的大目錄下對文件的創(chuàng)建。最后,對于具有索引節(jié)點的索引緩沖區(qū)的情況,在添加索引項后會出現(xiàn)B+樹分裂的問題。解決這一問題的關鍵是確定葉子節(jié)點所達到的最大數(shù)量值,那么該節(jié)點就要被拆分為兩個節(jié)點數(shù)量相近或者相同的節(jié)點,同時保證兩個節(jié)點中的最大值在上層節(jié)點中。通過遍歷查找的方式可以確定該最大數(shù)量值,同時,該過程實現(xiàn)了動態(tài)B+樹對節(jié)點的自動增加、刪除以及分裂。在本文中,根據(jù)NTFS目錄的結構,系統(tǒng)的講述文件創(chuàng)建在小目錄、大目錄以及索引緩沖區(qū)中B+樹結構分裂等情形下的實現(xiàn)技術。為更為安全的創(chuàng)建文件提供理論知識和技術實現(xiàn),同時,也為后續(xù)更好的研究NTFS提供技術支持。
【學位授予單位】:廣東工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP309;TP333
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 刺猬;NTFS分區(qū)格式下的數(shù)據(jù)訪問方法[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主引導扇區(qū)程序剖析[J];佳木斯大學學報(自然科學版);2005年04期
10 朱青亮;嚴防死守——NTFS文件管理技術揭密[J];電腦應用文萃;2005年06期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 高志鵬;吳世雄;徐志強;;基于文件系統(tǒng)數(shù)據(jù)結構互補的NTFS引導扇區(qū)智能修復系統(tǒng)[A];第26次全國計算機安全學術交流會論文集[C];2011年
2 陽廣元;李毅超;李曉冬;;NTFS文件系統(tǒng)中惡意程序隱藏檢測方法研究[A];第三屆全國信息檢索與內(nèi)容安全學術會議論文集[C];2007年
中國重要報紙全文數(shù)據(jù)庫 前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分區(qū)制作“鑰匙”[N];中國電腦教育報;2003年
7 鄒肇輝;當殺毒遇到NTFS分區(qū)[N];中國電腦教育報;2003年
8 重慶 鐘國安;NTFS格式下加、解密問題[N];電腦報;2003年
9 四川 CC;在Win98中訪問NTFS分區(qū)[N];電腦報;2003年
10 chusir;在Fedora Core 2下加載NTFS格式分區(qū)[N];電腦報;2004年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 金晶;一種NTFS文件隱藏方式研究[D];華中科技大學;2009年
2 林水賓;基于NTFS文件創(chuàng)建的技術研究[D];廣東工業(yè)大學;2015年
3 所光;Linux環(huán)境下NTFS文件系統(tǒng)驅動設計與實現(xiàn)[D];國防科學技術大學;2005年
4 于天佐;基于NTFS文件系統(tǒng)的文件恢復程序的設計與實現(xiàn)[D];哈爾濱工業(yè)大學;2013年
5 龍丹暉;NTFS文件系統(tǒng)在電子詞典開發(fā)中的應用[D];西安電子科技大學;2009年
6 付威;基于NTFS桌面搜索系統(tǒng)的設計與實現(xiàn)[D];哈爾濱工業(yè)大學;2014年
7 于昊;NTFS下高級格式化的數(shù)據(jù)恢復方法研究與實現(xiàn)[D];南京大學;2012年
8 劉凱;基于NTFS注冊表取證工具研究與設計[D];廣東工業(yè)大學;2013年
9 林紫丹;新一代貿(mào)易融資系統(tǒng)的研究與實現(xiàn)[D];吉林大學;2007年
10 顧夏申;輕量級文件隱藏技術[D];上海交通大學;2010年
,本文編號:1176686
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1176686.html