社区
C#
帖子详情
c#是否可以拦截CreateProcess()
ttkkyy
2008-09-16 03:39:16
我要实现的是用户当应用程序启动时,拦截CreateProcess()API 不允许的一些应用程序不准启动
C#能实现吗,能实现最好能有源码
小弟水平有限,谢谢!!!!
...全文
221
14
打赏
收藏
c#是否可以拦截CreateProcess()
我要实现的是用户当应用程序启动时,拦截CreateProcess()API 不允许的一些应用程序不准启动 C#能实现吗,能实现最好能有源码 小弟水平有限,谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttkkyy
2008-09-22
打赏
举报
回复
唉,c#看来做这方面的东西还是有点弱,暂时就考虑用定时扫描的方法了,等把c++整会了再改
zx005
2008-09-17
打赏
举报
回复
用C++写个HOOK的DLL 然后C#调用
紫气东来_999
2008-09-17
打赏
举报
回复
钩子程序 调用API?
格拉
2008-09-17
打赏
举报
回复
用c#做钩子,比较晕
还是建议定时扫描了
JeffChung
2008-09-17
打赏
举报
回复
用c#做钩子,比较晕
还是建议定时扫描了
ttkkyy
2008-09-17
打赏
举报
回复
第一种很简单,定时扫描进程列表,遇到不允许运行直接kill掉
我只是想当应用程序启动的时候直接拦截了(个人感觉这样在用户体验上好一些)
看了一下资料,Hook可以实现,但是除了键盘和鼠标的Hook可以定义全局的,有人说C#调用其它Hook的不能定义全局
再研究几天,实在不行还是直接用第一种方案定时扫描进程,kill掉
还是希望哪位高手能帮忙解决一下,等几天就结帖
LPGG
2008-09-16
打赏
举报
回复
我感觉LZ的问题应该分开考虑:
1、用户用的你控制界面启动程序,你自己就能做个LIST,有的不执行就OK;
2、LZ的程序驻留内存,扫描用户的工作,那么就是扫描进程列表,有不符合的就KILL;
3、LZ的要求类似于反病毒技术,那么就太难了——呵呵——C#估计不行,要用C/C++。
LZ属于哪种,自己来讲讲吧——
Sea_7
2008-09-16
打赏
举报
回复
这个很困难,C#主要是做一些应用开发的语言,这里你估计的使用C++\C了。
LQknife
2008-09-16
打赏
举报
回复
很变态啊
能不能你做个列表 能启动的和不能启动的分开啊
nlcbook
2008-09-16
打赏
举报
回复
C#不能直接控制api
songhuan
2008-09-16
打赏
举报
回复
这个很困难 如果你仅仅是扫描进程名的话,可以通过修改进程名来突破你的限制,(除非你使用反病毒技术,太难了吧?)
如果你仅仅是意思一下,那可以1秒扫描一下进程列表,发现你不想运行的进程,直接kill调就行了,这倒是很简单
优途科技
2008-09-16
打赏
举报
回复
不懂,帮顶!
ZengHD
2008-09-16
打赏
举报
回复
API HOOK??
困难
欧文
2008-09-16
打赏
举报
回复
windows 组策略能实现,就是不让程序启动,不知道什么原理
窗口屏蔽器 win7 win10 .rar
自动关闭广告窗口 用.NET写的想看代码自己反编译一下,基本思路是 Findwindow 类名 标题 查找目标 窗口,找到然后通过SendMessage关闭进程
DLL注入和API
拦截
4.当线程调用被
拦截
函数的时候,跳转指令实际上会跳转到我们的替代函数,这时,我们就可以执行自己想要执行的任何代码。 5.为了撤销对函数的
拦截
,我们必须把2中保存下来的字节放回被
拦截
函数起始的几个字节中。 ...
Hook exe 和 file
c#
拦截
程序的运行 EasyHook + win7 64位 LocalHook.GetProcAddress("Kernel32.dll", "
CreateProcess
") 报异常找不到method LocalHook.GetProcAddress("Kernel32.dll", "
CreateProcess
W") 可以hook到部分程序的...
.Net中的文件监视功能实现
大家都知道Hook的价值,能
拦截
OS的一些动作,
拦截
CreateProcess
能在进程创建的时候给以判断,比如让这个进程启动不起来,
拦截
ExitWindowsEx,可以让你的系统关不了机什么的。 Hook其实靠的是注入,也没那么神秘,...
揭示win32 api
拦截
细节
钩子机制表现为用一种底层技术控制特定代码段的执行,它也提供了一种直观的机制,可以很容易改变操作系统的行为,而并不需要涉及到操作系统的代码。这跟一些第三方产品类似。 许多系统都致力于通过
拦截
技术...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章