• 大小: 0.06M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


楚狂人的透明加密源码,过滤驱动,支持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个文件信息

评论

共有 条评论