LockSuite的设计方案(Mark一下~~~)

LockSuite的设计方案.

 

LockSuite的实现目标:
为用户提供更好的隐私保护.包含以下几个模块:

1.LockMouse: 锁定鼠标的移动范围.

2.LockKeyboard: 锁定键盘,可以设定热键来进行解锁.比如ctrl+u

3.LockScreen: 锁定屏幕,同样可以设定热键来解锁

4.LockEXE: 锁定EXE文件,即PE文件.为应用程序加把锁.

5.LockFile: 实现文件的透明加密,驱动级.

 

关于每个模块的具体实现思路:
1.LockMouse:
//空
调用ClipCursor,这个函数就能实现.

2.LockKeyboard:
//空 通过SetWindowsHookEx 安装键盘钩子么?但是关于具体快捷键的拦截?SystemParametersInfo,关于WM_HOTKEY消息.

3.LockScreen:
//3.1通过CreateDesktop创建一个新桌面,然后SwitchDesktop切换到这
//个桌面,然后创建并显示窗口,然后SwitchDesktop切回原桌面.

//3.2 可以创建一个顶层全屏的对话框 把整个屏幕盖住
//截获快捷键的相关问题.
//相关参考: http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx
//3.3自己猜想,关于创建一个虚拟桌面的想法,具体参考看雪
// http://bbs.pediy.com/showthread.php?t=82537&prefixid=phpforce_101

4.LockEXE
//给PE文件添加一个新节.(会给杀毒软件拦截的...)
关于C的实现,参考http://www.codeproject.com/KB/winsdk/CodeInject.aspx

5.LockFile
//增加一个文件的过滤驱动,参考<寒江>

posted @ 2010-05-13 22:13  Tbit  阅读(281)  评论(0编辑  收藏  举报