资源简介
基于minifilter框架下的透明加解密源码。
1 手工加载时自动增加system,explorer.exe,notepad.exe为监控进程
2 添加了异或加密算法
3 取消了不对c分区监控的限制,因为很多虚拟机里只有C分区
安装和加载说明
1 把engine.inf,engine.sys拷贝到虚拟机里
2 右击engine.inf,点安装
3 手工加载进cmd, 输入 sc start engine
4 手工停止进cmd,输入 sc stop engine
5 测试时请关闭杀毒软件,代码与诺顿杀毒软件的冲突是由于刷缓存引起的,是能解决的,不过初学者不必关心这个
代码片段和文件信息
#include “cache.h“
#include “file.h“
void Cc_ClearFileCache(PFILE_object Fileobject BOOLEAN bIsFlushCache PLARGE_INTEGER FileOffset ULONG Length)
{
BOOLEAN PurgeRes ;
BOOLEAN ResourceAcquired = FALSE ;
BOOLEAN PagingIoResourceAcquired = FALSE ;
PFSRTL_COMMON_FCB_HEADER Fcb = NULL ;
LARGE_INTEGER Delay50Milliseconds = {(ULONG)(-50 * 1000 * 10) -1};
IO_STATUS_BLOCK IoStatus = {0} ;
if ((Fileobject == NULL))
{
return ;
}
Fcb = (PFSRTL_COMMON_FCB_HEADER)Fileobject->FsContext ;
if (Fcb == NULL)
{
return ;
}
Acquire:
FsRtlEnterFileSystem() ;
if (Fcb->Resource)
ResourceAcquired = ExAcquireResourceExclusiveLite(Fcb->Resource TRUE) ;
if (Fcb->PagingIoResource)
PagingIoResourceAcquired = ExAcquireResourceExclusive(Fcb->PagingIoResourceFALSE);
else
PagingIoResourceAcquired = TRUE ;
if (!PagingIoResourceAcquired)
{
if (Fcb->Resource) ExReleaseResource(Fcb->Resource);
FsRtlExitFileSystem();
KeDelayExecutionThread(KernelModeFALSE&Delay50Milliseconds);
goto Acquire;
}
if(Fileobject->SectionobjectPointer)
{
IoSetTopLevelIrp( (PIRP)FSRTL_FSP_TOP_LEVEL_IRP );
if (bIsFlushCache)
{
CcFlushCache( Fileobject->SectionobjectPointer FileOffset Length &IoStatus );
}
if(Fileobject->SectionobjectPointer->ImageSectionobject)
{
MmFlushImageSection(
Fileobject->SectionobjectPointer
MmFlushForWrite
) ;
}
if(Fileobject->SectionobjectPointer->DataSectionobject)
{
PurgeRes = CcPurgeCacheSection( Fileobject->SectionobjectPointer
NULL
0
FALSE );
}
IoSetTopLevelIrp(NULL);
}
if (Fcb->PagingIoResource)
ExReleaseResourceLite(Fcb->PagingIoResource );
if (Fcb->Resource)
ExReleaseResourceLite(Fcb->Resource );
FsRtlExitFileSystem() ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13 2010-01-18 14:39 engine\Build.txt
文件 66 2010-11-17 13:53 engine\engine\buildfre_wxp_x86.err
文件 8271 2010-11-17 13:53 engine\engine\buildfre_wxp_x86.log
文件 2259 2010-11-17 13:53 engine\engine\buildfre_wxp_x86.wrn
文件 2018 2010-10-10 18:56 engine\engine\cache.c
文件 222 2010-01-18 10:36 engine\engine\cache.h
文件 3504 2010-10-10 18:38 engine\engine\common.h
文件 5801 2010-10-10 18:18 engine\engine\ctx.c
文件 1194 2010-10-10 15:37 engine\engine\ctx.h
文件 2481 2010-01-18 11:55 engine\engine\engine.inf
文件 266 2009-08-19 09:48 engine\engine\engine.rc
文件 15016 2010-10-13 09:54 engine\engine\file.c
文件 3744 2010-01-18 10:38 engine\engine\file.h
文件 121786 2008-01-19 13:16 engine\engine\fltKernel.h
文件 1975 2010-01-18 14:35 engine\engine\key.c
文件 528 2010-01-18 14:06 engine\engine\key.h
文件 1230 2010-11-17 13:49 engine\engine\lib.c
文件 977 2010-11-16 20:22 engine\engine\lib.h
文件 75619 2010-11-17 13:52 engine\engine\main.c
文件 9178 2010-11-16 19:09 engine\engine\main.h
文件 399 2009-10-11 09:40 engine\engine\makefile
文件 4882 2010-01-18 14:10 engine\engine\message.c
文件 861 2010-01-18 10:56 engine\engine\message.h
文件 18292 2010-11-16 18:28 engine\engine\objfre_wxp_x86\i386\cache.obj
文件 22030 2010-11-16 18:28 engine\engine\objfre_wxp_x86\i386\ctx.obj
文件 4645 2010-11-16 18:33 engine\engine\objfre_wxp_x86\i386\ctx.obj.oacr.root.x86fre.pft.xm
文件 347136 2010-11-17 13:53 engine\engine\objfre_wxp_x86\i386\engine.pdb
文件 992 2010-11-16 18:28 engine\engine\objfre_wxp_x86\i386\engine.res
文件 26112 2010-11-17 13:53 engine\engine\objfre_wxp_x86\i386\engine.sys
文件 33698 2010-11-16 18:28 engine\engine\objfre_wxp_x86\i386\file.obj
............此处省略35个文件信息
相关资源
- TCP_UDP对结构体加密数据传输
- LPC2100系列ARM7微控制器加密ARM芯片
- SafeNetMicroDog微狗加密狗驱动
- elite4 2.x驱动(解决加密狗驱动丢失问
- flash透明时钟140个
- IBM针对中型企业磁带加密解决方案T
- IBM TS1120磁带机进入加密行列
- 加密狗破解工具及教学.rar
- 绒面ZnO透明导电薄膜
- 蚂蚁课堂每特学院第二期,高清不加
- AES for Delphi 加密解密
- Delphi 版 SM3 SM4加解密
- 3重DES加密 delphi
- 易语言GDI输出文字背景透明源码
- CrypTool1.4加密工具
- 解压加密的zip文件源码
- 2018广联达写锁文件程序支持GTJ 2018
- 超时代视频加密软件_lzv10.01.exe
- 软件加密技术内幕 pdf+配套光盘+chm版
- 加密狗破解工具 et199专用
- Safengine Shielden V2.1.2.0 简体中文免费版
- 破解蓝光加密超级工具,无惧任何光
- 破解加密压缩包
- aes加密js工具包
- 暴力复制加密狗YT88
- 数据加密与数字签名系统
- Word文档加密器破解版V5.2(免注册机)
- ROCKEY4ND加密锁硬复制程序Nig提供
- 对称分组加密及线性攻击与差分攻击
- 软件加密技术内幕 高清pdf + 源码
评论
共有 条评论