# FileEncrypt **Repository Path**: shen97/FileEncrypt ## Basic Information - **Project Name**: FileEncrypt - **Description**: 来自于CSDN下载的基于minifilter框架的透明加密工程,是一个毕业论文项目 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2023-02-03 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: Windows驱动 ## README # FileEncrypt #### 介绍 来自于CSDN下载的基于minifilter框架的透明加密工程,是一个毕业论文项目。 #### 说明 原档: >1.Driver3目录为文件透明加解密的驱动工程文件。 >开发环境:visual studio 2008 sp1 + wdk7600 >编译输出为 win xp check 版本 > >2.FileEncryptServer目录为文件透明加解密的服务端工程。 >开发环境:visual studio 2008 sp1 > >3.FileEncryptClient目录为文件透明加解密的客户端工程。 >开发环境:visual studio 2008 sp1 项目通过VS2019进行重新编译,Driver3项目重命名为FileEncryptDriver,更新后进行说明如下: 1. FileEncryptDriver目录为文件透明加解密的驱动工程文件。 开发环境:visual studio 2019 + wdk10.0.19041.685 编译输出为 win xp check 版本 2. FileEncryptServer目录为文件透明加解密的服务端工程。 开发环境:visual studio 2019 编译输出为 win xp **release 版本** 3. FileEncryptClient目录为文件透明加解密的客户端工程。 开发环境:visual studio 2019 编译输出为 win xp **release 版本** #### 项目配置 ##### FileEncryptDriver * 属性中C/C++ 将警告是为错误 设置 否 (/WX-) * Driver Settings 设置 为 Windows7 + Desktop * Inf2Cat 设置 Run Inf2Cat 为 否 ##### FileEncryptClient/FileEncryptServer * vs2019需要下载安装对于xp的支持,然后在平台工具集选择【Visual Studio 2017 - Windows XP (v141_xp)】 [VS2019怎样编译出可以在WinXP上运行的exe]: https://blog.csdn.net/tomwillow/article/details/109741916 * C/C++ —代码生成中—运行库设置 成 多线程 DLL (/MD) * VC++包含目录中添加缺少的库文件,都在WDK中能找到,直接复制 * fltUserStructures.h * fltUser.h * winapifamily.h * winpackagefamily.h * 打不开“fltmgr.lib”:在链接器—常规—附加目录—添加lib文件的位置 * 最后编译模式记得选择【Release x86】 最后在XP虚拟环境中还需要安装Framework3.5以上的环境包,XP最高支持Framework4,除此之外还可能需要一些其他的dll文件,从主机中拷贝就好了。 ####