怎样实现在Windows2K下实现文件的保护

jiltee9600 2005-04-12 05:06:19
小弟我想用VC写一个保护文件的程序,但是网上都是用汇编写的,没有用C++的,那为大哥给个方案啊,小弟在这里先谢谢了
...全文
335 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueice12 2005-06-28
  • 打赏
  • 举报
回复
<简单解,无需驱动,楼主多加分>

我以前做过一个类似的程序,也是要保护系统中某个重要文件,而且我的程序会读取这个文件。我做了一个会随系统启动的程序,而且另外做了一个保护此程序进程的程序,这两个互相保护,其中任何一个被停止了,另外一个都会立即将他启动。

在其中一个程序中,维护一个保护文件和句柄的影射表,他将此列表中的文件都以独占方式打开。这样其它任何程序都无法打开此文件,就实现了保护。若是允许自己的程序打开此文件,只需定义一个消息,只要保护程序收到此消息(最好是含文件名),就将相应文件句柄释放。

我以前做的项目就这样实现了文件保护,基本满足了要求。
会思考的草 2005-05-25
  • 打赏
  • 举报
回复
象这个问题,我建议还是不要在这里浪费分了.
会思考的草 2005-05-24
  • 打赏
  • 举报
回复
毕业设计的时候我们一个小组分析了几个现有的硬盘软保护软件,它们都不是单纯的利用驱动,那样实在太脆弱了。有的是ASM+驱动,asm负责没有加载os时候的保护以及提供还原模块,有的干脆就没有写任何驱动,具体怎么实现的,呵呵,不很清楚。
会思考的草 2005-05-24
  • 打赏
  • 举报
回复
我的毕业设计就是这个,不是简单写IFS驱动就能完成的,假设一下,用户如果不进入windows,你怎么办?那时侯驱动就毫无用武之地了。再比如,如果是9x,也可以退出到DOS下,或者启动的时候按F8进入,你又怎么办?并且,如果要允许用户修改但启动的时候恢复,你怎么保留被修改的簇?用于备份的空间应该如何管理?是否要考虑多点还原、允许用户自己建立还原点?每个问题都不是简单能解决的,楼主在这是问不到答案的,知道的人也不会说。
linuxpgy 2005-04-29
  • 打赏
  • 举报
回复
写底层驱动吧,用户层的保护很容易被破解的
Trashy 2005-04-21
  • 打赏
  • 举报
回复
得惠了~
alphapiao 2005-04-20
  • 打赏
  • 举报
回复
文件保护,一般是写驱动的方式。
也可以通过API HOOK来做,主要看你所要的保护是什么样的,
一般比较全面的保护都要写驱动。
qrlvls 2005-04-16
  • 打赏
  • 举报
回复
单纯用VC实现是很困难的
一个方法是读写分区表信息,这种方法不安全,不推荐
另外一个方法就是编写过滤驱动,应用程序通过DeviceIoControl来操作
  • 打赏
  • 举报
回复
设备驱动程序也是可以用C完成的,有一本书“Windows 2000 设备驱动程序设计指南”可以帮你
xuzheng318 2005-04-16
  • 打赏
  • 举报
回复
说得具体点!不太明白!
DentistryDoctor 2005-04-16
  • 打赏
  • 举报
回复
保护文件?具体是指?
justin108 2005-04-15
  • 打赏
  • 举报
回复
还是汇编好,基础,操作起来也比较简便,况且有汇编的宏,写起来也不是很难!
zhjie374 2005-04-13
  • 打赏
  • 举报
回复
Protect! Not monitor!

To implete this function, you should use file system filter.

Use IFS DDK to develop it.

Good Luck
pepsi1980 2005-04-13
  • 打赏
  • 举报
回复
VC写一个保护文件的程序,监控?
http://www.vczx.com/article/show_srccode.php?id=886
oyljerry 2005-04-12
  • 打赏
  • 举报
回复
FileMon参考
文件驱动

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧