20楼#
发布于:2007-10-31 21:34
引用第18楼xiexiecn于2007-10-29 19:44发表的 : 这方法貌似还不如直接禁止呢. |
|
21楼#
发布于:2007-11-01 09:48
-->bnufr:
-->这方法貌似还不如直接禁止呢. 怎么个貌似,这种作法最好。非加密进程的数据可以复制到加密进程,加密进程的不能复制到非加密进程,加密进程之间可以互相复制。难道不是你想要的效果? |
|
22楼#
发布于:2007-11-01 18:33
-->xiexiecn
-->怎么个貌似,这种作法最好。非加密进程的数据可以复制到加密进程,加密进程的不能复制到非加密进程,加密进程之间可以互相复制。难道不是你想要的效果? 可能我理解的不对. 现在是要实现:word.exe打开了一个文件.想禁止从word窗口复制数据出去. 问题是:怎么对复制的数据进行加密? |
|
23楼#
发布于:2007-11-02 08:51
->bnufr:
->可能我理解的不对. ->现在是要实现:word.exe打开了一个文件.想禁止从word窗口复制数据出去. ->问题是:怎么对复制的数据进行加密? 用户态hook剪贴板相关函数,还有hook分配内存的相关函数(因为加密的时候也许要8个字节对齐,需要比应用程序本身需要的内存更大一些)。 |
|
24楼#
发布于:2007-11-05 14:29
拖放的hook 做法是hook ole32.dll中的drag 和drop的函数就行了 你在这个2个对应的函数中检测你的进程id是不是同一个 如果是同一个就返回成功,如果不是同一就返回 失败
|
|
25楼#
发布于:2010-07-12 17:25
引用第21楼xiexiecn于2007-11-01 09:48发表的 : 但是OFFICE进程是带有自身的剪贴板的,当复制的时候会在OFFICE剪贴板中显示出来。如果WORD是加密进程,EXCEL是非加密进程,当在WORD中复制时,导致OFFICE剪贴板中有数据,这时EXCEL可以从OFFICE剪贴板中获取到WORD复制的数据。这种情况如何解决??? |
|
禁止发言
![]() |
26楼#
发布于:2010-07-13 09:23
用户被禁言,该主题自动屏蔽! |
上一页
下一页