程序是有界面显示的,谢谢。
解决方案 »
- 自定义的CStaic控件(就是说从CStatic继承)帖在dialog上面,它自己的OnCtlColor不会响应,dialg的OnCtlColor也没针对消息过来
- 许可证如何用VC++来实现呢?
- 在string table里添加了一个字符串, 编译出错, 提示 ../Include/resource.h Cannot save file. Access denied
- 关于combox和edit的问题
- 代友招人(C++、VC++)
- 急!求一个程序中信息回显的问题
- 羽毛球问题:我有一个很要好的朋友
- 调用dll出错
- 在onpaint不能及时显示图片问题,谢谢大家
- 高分求做自己注册机例程(根据不同硬件环境生成注册号,求出注册码)
- 程序未运行,系统提示地址错误,请大侠指点
- 大家知不知道哪有类似qq抽屉功能的控件下载呀?
A(主)创建 线程 B
A(主)创建 远程线程 C 插入到Explorere.exe 或 winlogon.exe 中B监视 C ,C监视A
自己想吧
隐藏任务栏或者屏蔽等,好象也不可以,别人可以用别的工具杀死。
多线程保护也想过,我觉得不可以,因为:
主线程被杀死后,监控线程会重启动它,但是给用户的感觉是正在使用时,界面没了,然后又重新开始了。
我考虑过hookTerminateProcess函数,这个应该可以,但是这种技术和注入什么的一样的不稳定,不好使用。
我注意过任务管理器杀程序的过程,
先postWM_CLOSE和WM_COMMAND(BN_CLICKED,IDCANCEL)
如果没有响应,
应该就用的TerminateProcess了。
我想在程序里处理WM_CLOSE等消息,至于Ter..还没有办法。
谁有更好的办法,谢谢。
启动A,然后不管A停不停止,B怎么都杀不死!
狂ft!
你想弄个不被别的进程结束掉的程序,那是不现实的!
还有即使隐藏了,也有专门的工具杀pid
隐藏了怎么也找不到进程,但可以有界面.http://www.rootkit.com
里面有个fu什么的写的驱动,去看看吧.
判断ID如果是自己的进程时,直接返回NULL
这样别人就打不开我的进程,没办法取得我进程的句柄,也就不可能用TerminateProcess结束我的进程了
HOOK SYS需要知道HANDLE的结构,就是ZWOPENPROCESS返回值,ZWTERPR的入口值,这个结构不知道
如果你只给别人一个guest权限就不会使你的服务进程被中止了
据说WINDOWS的Task Manager杀进程的时候先要用这个函数打开一下,看返回的句柄是不是为空,如果
不为空的话则用TerminateProcess来杀死这个进程