需要用mfc写程序拦截程序,请问需要啥技术
方法有很多,比如hook,内核态监控CreateProcess API等。不过以你现在的水平两周做出来够呛。教你一个取巧的方法,不写程序都可以。微软Detours库有一个命令行工具(具体名字忘了,好像叫injdll之类),可以把dll静态绑定到应用程序上。你随便弄个dll,然后用injdll绑到要拦截的程序上,再把你的dll删掉,这样被拦截程序就起不来了。解除拦截时再调injdll把绑定取消。Detours库地址:Detours - Microsoft Research
■网友
1.如果你仅仅想拦截Explorer进程启动(双击启动),可以应用层hook Explorer进程拦截CreatePrcess, 然后对exe程序全路径进行过滤。 推荐mhook开源库,支持x64。2.如果想所有进程都拦截,建议在内核层hook CreateProcess系列(或者使用PsSetLoadImageNotifyRoutine注册回调函数,但注意msdn描述哪些版本操作系统支持),自己去查一些资料。3.突然想起wmi有一些列进程相关的东西,但是好像不能拦截哦。这里查看资料 使用WMI 应用层监视进程创建退出_Love Code, Love Travel..._百度空间
■网友
不需要hook,不需要dll,直接把桌面窗口disable了就可以了。类似这样的:EnableWindow(FindWindow("SysListView32","FolderView"),FALSE);
推荐阅读
- 老钓手果然没吹牛,野钓鲫鱼只要用上这四招,天天去钓都不过瘾
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 我是程序猿养了条狗,取啥名字好
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
