500分征集开发思路,代码!!! ( 积分: 200 )

  • 主题发起人 主题发起人 sjzzhyong
  • 开始时间 开始时间
S

sjzzhyong

Unregistered / Unconfirmed
GUEST, unregistred user!
实现要求:
1、编制一个程序监控其他程序(如qq),对其他程序中写入的数据进行校验(如:qq中录入了“脏话”);
2、能够在被监控的程序界面中提示(如qq中输入的“脏话”,那么在qq对话框中提示一个“请使用文明用语”);
3、提示后,强制其修改,如果不修改,不允许做提交操作(qq中就是不能点“发送”及敲击回车)。


本人只是知道需要用到hook技术,请大家踊跃发言!!!!
 
莫非……你就是传说中的网络特警?
 
每台电脑后面站个人拿个橡皮锤子看着
谁输入敏感词汇就敲他,不改的话就不停敲
死不悔改的话,换铁的
 
谢谢ysai兄弟的创意,不过最好还是用软件实现,不能用“硬”![:D][:D][:D]
 
动态连接库注入就可以了!!
 
zhaokaien 当然要动态链接库注入,这只能是先监控输入的内容(使用键盘钩子),但是还要检测脏话,还要在qq界面上提示,还要强制不允许提交!
 
没人回答自己顶
 
支持ysai的建议!!!
 
大富翁们:努力呀!
 
动态连接库都注进去了,还有什么不能做??
检测脏字:hook用户输入的数据,并进行比对检测,你可以提供一个脏字数据库
提示:在dll中封装提示,适时调用即可
强制不允许提交: 注入动态库检测发送窗口的字里是否有脏字,还有脏字,用setwinowlong替代提交按钮的消息处理函数,至于在替代函数里干什么,你看着办!!
 
中文汉字如何检测呢?感觉要HOOK勾住汉字会很难.
 
支持ysai的创意!!!
关注中........
 
qq本来就有屏蔽敏感字的功能

不用hook也可以,程序后台实时获取qq输入窗口中的汉字,然后查找,发现后提示,并把发送按钮设置为enabled:=false,但是qq支持快捷键发送,你还要考虑屏蔽,在一个现在打字都比较快,会出现还没来得及判断就已经发送的事情
 
zhaokaien的描述很有意思,但有几个疑问:
1、hook用户的输入内容,需要用到什么hook函数?
2、对于不同编译器编译的exe文件,如pb,delphi,vc文本框的id的获取不尽相同,如何处理?
3、setwinowlong的含义是:从Dialog里面将消息处理权夺回来。能解决强制不允许提交问题吗?
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
787
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部