请问,怎样使运行的程序不在ctrl+Alt+Del中列出? 我的程序运行后,怎样使它不在ctrl+Alt+Del中列出我的程序?我要作的是监控程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 98下面可以用一下方法void CGinaDlg::HideProcess(){ HINSTANCE hInst = LoadLibrary("KERNEL32.DLL"); if(hInst) { typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD); MYFUNC RegisterServiceProcessFun = NULL; RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst, "RegisterServiceProcess"); if(RegisterServiceProcessFun) { RegisterServiceProcessFun(GetCurrentProcessId(),1); } FreeLibrary(hInst); }} zhou80bin:非常感谢你的回答!我想监控计算机不能执行某些程序(单机),并且不让使用者知道监控程序的存在,我怎样能在开机时就启动这个监控程序? 介绍一下木马程序是如何做到在Windows启动时自动加载的,也为大家查杀木马提供一点线索。 1、Win.ini的[windows]字段中有启动命令“load=”和“run=”。 2、注册表中HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceExHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce 3、注册表中HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce 4、System.ini中的[386Enh]字段内的“driver=路径程序名”,这里也有可能被木马所利用。 System.ini中的[mic]、[drivers]、[drivers32]这三个字段,它们起到加载驱动程序的作用,但也可能被木马改写。 5、Autoexec.bat和Config.sys 6、注册表中的文件关联:如HKEY_CLASSES_ROOT\txtfile\shell\open\command HKEY_CLASSES_ROOT\dllile\shell\open\command等等。 7、Winstart.bat处加载至于写注册表不用我说了吧。 得到自己的文件名用GetModuleFileName HINSTANCE m_kernel32; DWORD (__stdcall *RegisterServiceProcess)(DWORD,DWORD); m_kernel32=LoadLibrary("KERNEL32.DLL"); RegisterServiceProcess=(DWORD (__stdcall *)(DWORD,DWORD))GetProcAddress(m_kernel32,"RegisterServiceProcess"); RegisterServiceProcess(GetCurrentProcessId(),1); zhou80bin:再次感谢你的回答!具体的资料,你给我吧!谢谢! hehe,我最近比较忙你留下联系方法一有空就给你不过,最好自己先去找找先看起来,自学很重要,可以提高你独立解决问题的能力 zhou80bin:我的email:[email protected]希望有空时给我一份答案 ADO中,使用Recordset还是Execute的多 怎么样实现一个标准事件处理函数作为线程函数? 这是怎么回事? 如何从MFC扩展DLL中使用对话框?高手请帮忙!!! 关于数据库的问题 OnDraw() OnPanint()有什么区别? 怎么在对话框上加一个这样的按钮? 如何对正弦波去噪 双击树型控件,改变所选项的字体颜色 OpenGL的刷新问题 可见问题 出离愤怒!托普公司沈阳分公司,你究竟要做什么?!
{
HINSTANCE hInst = LoadLibrary("KERNEL32.DLL");
if(hInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC RegisterServiceProcessFun = NULL;
RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst, "RegisterServiceProcess");
if(RegisterServiceProcessFun)
{
RegisterServiceProcessFun(GetCurrentProcessId(),1);
}
FreeLibrary(hInst);
}}
我想监控计算机不能执行某些程序(单机),并且不让使用者知道监控程序的存在,我怎样能在开机时就启动这个监控程序?
DWORD (__stdcall *RegisterServiceProcess)(DWORD,DWORD);
m_kernel32=LoadLibrary("KERNEL32.DLL");
RegisterServiceProcess=(DWORD (__stdcall *)(DWORD,DWORD))GetProcAddress(m_kernel32,"RegisterServiceProcess");
RegisterServiceProcess(GetCurrentProcessId(),1);
具体的资料,你给我吧!谢谢!
你留下联系方法
一有空就给你不过,最好自己先去找找
先看起来,自学很重要,可以提高你独立解决问题的能力
希望有空时给我一份答案