資源簡介
楚狂人的透明加密源碼,過濾驅動,支持txt的透明加密
代碼片段和文件信息
///
///?@file?????????cf_create.c
///?@author????crazy_chu
///?@date???????2009-2-4
///?@brief??????實現對create?irp的處理。?
///?
///?免責聲明
///?本代碼為示例代碼。未經詳盡測試,不保證可靠性。作者對
///?任何人使用此代碼導致的直接和間接損失不負責任。
///?
///?授權協議
///?本代碼從屬于工程crypt_file.是楚狂人與wowocock為《寒江獨
///?釣——Windows內核編程與信息安全》所編寫的文件透明加密
///?示例。本工程僅僅支持WindowsXP下,FastFat文件系統下記事
///?本的加密。未測試與殺毒軟件或者其他文件過濾驅動并存的
///?情況。本代碼全部權利為作者保留,僅供讀者學習和閱讀使
///?用。未經兩位作者書面授權,不得直接復制、或者基于此代
///?碼進行修改、利用此代碼提供的全部或者部分技術用于商業
///?的軟件開發、或者其他的獲利行為。如有違反,作者保留起
///?訴和獲取賠償之權力。閱讀此代碼,則自動視為接受以上授
///?權協議。如不接受此協議者,請不要閱讀此代碼。
///
#include?
#include?“..\inc\sfilter\sfilter.h“
#include?“cf_list.h“
#include?“cf_file_irp.h“
#define?CF_FILE_HEADER_SIZE?(1024*4)
#define?CF_MEM_TAG?‘cfct‘
//?在create之前的時候,獲得完整的路徑。
ULONG
cfFileFullPathPreCreate(
PFILE_object?file
????????????????????????PUNICODE_STRING?path
)
{
NTSTATUS?status;
Pobject_NAME_INFORMATION??obj_name_info?=?NULL;
WCHAR?buf[64]?=?{?0?};
void?*obj_ptr;
ULONG?length?=?0;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3210??2009-05-06?21:45??crypt_file\buildchk_wnet_x86.log
?????文件???????2735??2009-04-28?22:39??crypt_file\buildfre_wnet_x86.log
?????文件??????10906??2009-05-06?12:05??crypt_file\cf_create.c
?????文件??????10908??2009-05-06?11:31??crypt_file\cf_create.c.bak
?????文件???????1002??2009-02-04?23:53??crypt_file\cf_create.h
?????文件??????10891??2009-05-06?21:29??crypt_file\cf_file_irp.c
?????文件??????10876??2009-02-14?00:34??crypt_file\cf_file_irp.c.bak
?????文件???????1118??2009-01-31?09:44??crypt_file\cf_file_irp.h
?????文件???????4486??2009-02-10?21:31??crypt_file\cf_list.c
?????文件????????758??2009-02-07?10:56??crypt_file\cf_list.h
?????文件??????12304??2009-05-06?14:37??crypt_file\cf_modify_irp.c
?????文件??????12304??2009-04-27?23:21??crypt_file\cf_modify_irp.c.bak
?????文件???????1282??2009-02-08?00:23??crypt_file\cf_modify_irp.h
?????文件???????2440??2009-05-05?22:59??crypt_file\cf_proc.c
?????文件???????2436??2009-02-08?01:34??crypt_file\cf_proc.c.bak
?????文件????????970??2009-01-30?13:23??crypt_file\cf_proc.h
?????文件??????10983??2009-05-20?22:16??crypt_file\cf_sfilter.c
?????文件??????10978??2009-05-06?15:06??crypt_file\cf_sfilter.c.bak
?????文件???????2894??2009-02-04?23:53??crypt_file\crypt_file.vcproj
?????文件????????891??2008-12-11?21:24??crypt_file\makefile
?????文件????????177??2009-04-28?22:05??crypt_file\my_build.bat
?????文件????????111??2008-12-11?21:24??crypt_file\my_clean.bat
?????文件???????1065??2009-01-29?08:29??crypt_file\readme.txt
?????文件????????553??2009-02-06?23:06??crypt_file\sources
?????文件??????27208??2007-11-01?09:46??crypt_file\fat_headers\fat.h
?????文件??????45792??2007-11-01?09:46??crypt_file\fat_headers\fatstruc.h
?????文件???????1409??2007-11-01?09:46??crypt_file\fat_headers\lfn.h
?????文件???????7202??2007-11-01?09:46??crypt_file\fat_headers\nodetype.h
?????目錄??????????0??2010-06-30?06:22??crypt_file\fat_headers
?????目錄??????????0??2010-06-30?06:22??crypt_file
............此處省略3個文件信息
- 上一篇:安裝依賴文件(hadoop-2.7.2)
- 下一篇:計算機考研面試題
評論
共有 條評論