读书人

用HOOK API进行透明加密哪位能给提供

发布时间: 2012-03-18 13:55:39 作者: rapoo

用HOOK API进行透明加密,哪位能给提供点思路?谢谢!
我想用HOOK API进行透明加密 大家能不能给我提供点思路
我设想是双击密文文件后 钩子反应 然后进行解密 生成明文文件 打开明文文件给用户 等用户操作完毕 关闭文件时 钩子再反应 对明文文件进行加密 替换原有的密文文件。

如此过程如何实现是好?

大家能不能给提供点思路?

钩哪些API?如何钩?

越具体越好

在此谢过!

[解决办法]
透明加密不是钩几个API就能解决问题的……
[解决办法]
要写驱动程序,接管驱动器的操作
[解决办法]
文件过滤驱动
[解决办法]
这个问题可以分两个步骤进行处理

1 捕捉用户操作,即在点击打开时候获取相关信息,读取文件内容;还有就是保存
2 加密、解密

第二步无需多说,现有的加解密算法已经非常丰富,可以根据实际情况酌情选择使用,可以参考已有的加密库实现;
第一步,刚好有一个帖子讨论这个,就是如何hook得到用户操作的文件的,不妨参考一下
[解决办法]
为什么楼主不换个思路尝试一下呢?

自己编写一个文本软件,把加密的内容写到一个文件中,文件格式随你自己定(例如:*.test)

然后修改注册表,把该文件格式与你的程序绑定(即此文件格式默认由你的程序加载)
当你双击打开此文件类型时,系统会将该文件的全路径以参数形式来启动你的程序(别告诉我你不懂怎么捕捉启动参数...)
然后在程序里你想怎么样就怎么样了!


[解决办法]
ding...
[解决办法]
ding...
[解决办法]
文件过滤驱动程序~~

读书人网 >VC/MFC

热点推荐