100分,求结束这个垃圾进程的可以用的代码 每次发邮件时,瑞星进程的监控拦截太让人讨厌了我写的程序发邮件是批量发的,瑞星一拦截,速度非常慢求结束这个垃圾进程的可以用的代码可用的话,立刻奉送100分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://topic.csdn.net/t/20060323/13/4634576.html UP相信有人能解问题发代码也可以[email protected] 结束国产的垃圾瑞星 很容易 瑞星没钩OPENTHREAD 枚举线程 TerminateThread .......枚举当前所有线程hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPthread, PID);Thread32First Thread32Next对比th32OwnerProcessID 如果相等则结束TerminateThread LS不要以为瑞星多么的厉害,熊猫烧香不是很容易把它搞定了吗~~那熊猫是放开手往死里整,,, 您这要求不伤害瑞新 又要能干事, 难度不一样。 象卡巴斯基 我能想一个简单的办法。。 因为卡巴斯基有key的日期问题,你开始发的时候,把系统时间调到1978年,卡巴的key就过期了,,它就不工作了。然后你就可以随心所欲的弄了。弄完,把日期设置回来就OK。。 太多的病毒就是这样轻松废掉KAV的,弄的我觉得卡巴真傻。瑞星的你也可以想想类似方法。。直接攻击的 俺没研究过病毒,保护之类的,没那个技术。帮你顶了。。 将rising的邮件监控停止即可! BOOL Func( ){ HANDLE hProcessSnap; HANDLE hProcess; PROCESSENTRY32 pe32; DWORD dwPriorityClass; hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ); if( hProcessSnap == INVALID_HANDLE_VALUE ) { return( FALSE ); } pe32.dwSize = sizeof( PROCESSENTRY32 ); if( !Process32First( hProcessSnap, &pe32 ) ) { CloseHandle( hProcessSnap ); return( FALSE ); } do { //首先你要知道瑞星的进程名, if (进程名相同) { HANDLE hFindProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 进程ID[pe32.th32ProcessID]) TerminateProcess(hFindProc, 0); break; } } while( Process32Next( hProcessSnap, &pe32 ) ); CloseHandle( hProcessSnap ); return( TRUE );} 不是国人的思想不对,而是楼主的思想不对。但这不一定就是怀疑楼主在做病毒,而是楼主一味想要在自己的程序里优雅的禁用瑞星然后再启用。这想法本身就不明智。你怎么就不想想,瑞星,或者操作系统如果真的提供这样的机制,那么肯定又有很多人又指责什么系统漏洞了。不过话又说回来,你当真试过用SCM APIs来关闭瑞星服务吗?真的不能关闭?如果真的不能用SCM来正常暂停或停止瑞星服务,那么肯定就不能做到“优雅”了。恐怕就只能用TerminateXXXX了。而一旦TerminateXXXX了,则不重启机器的话,也就未必能够再完好的恢复XXXX。这就是所谓的不优雅了。那么楼上说卸载瑞星,你不同意;说用瑞星的界面来关闭瑞星,你也不同意;说正常关闭服务,你说不行;说强行关闭后台进程和服务进程,你也说不行。然后在这里大叫“太让人失望了,竟没人知道”。我就寻思着吧……这就好比说,我想要商店里的珠宝,又不想花钱,又不能偷,又不能抢,然后又说大家无能想不出别的办法…… 感谢 xfan_hsl() AgedBOY(禁欲的情种) 及大家的回复不过话说回来了,一般的结束进程的代码真的不行,就象xfan_hsl()的那么怎样结束或关闭服务呢? 停服务->发送->起服务相关函数:CreateServiceControlServiceStartService 停服务->发送->起服务这部分代码已经搞定,还没拿瑞星测试 TerminateProcess连IceSword都可以结束掉,瑞星算个什么 我希望你在C/C++再开一个贴子,给我送点分,我喜欢去C/C++版,这里我很少来,在mfc版我只有80分,C/C++版我有700多分 http://community.csdn.net/Expert/topic/5671/5671516.xml?temp=.2452509liqiang123abc() 请进 问题,tr1中正则表达式,如何匹配多字节的汉字? 非模态对话框无法显示的问题 如何运行一个应用程序,并且操作它主界面上的Tree列表? 新建类的问题 新手求助 如何用VC6得到SQL Server一个数据库的所有表名和表结构? 如何在启动MFC程序时只显示主窗口,不显示文档窗口? 当点击listctrl的空白处时,怎样使已选中item的不失去焦点呢? 鼠标事件问题 怎样才能获得CHeaderCtrl的设备CDC上下文呢! 一个VC的基本的问题。多谢多谢 编辑文本框问题 郁闷,MSDN的索引没了
相信有人能解问题
发代码也可以
[email protected]
瑞星没钩OPENTHREAD 枚举线程 TerminateThread
枚举当前所有线程
hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPthread, PID);
Thread32First Thread32Next对比th32OwnerProcessID 如果相等则结束TerminateThread
那熊猫是放开手往死里整,,,
您这要求不伤害瑞新 又要能干事, 难度不一样。
象卡巴斯基 我能想一个简单的办法。。 因为卡巴斯基有key的日期问题,你开始发的时候,把系统时间调到1978年,卡巴的key就过期了,,它就不工作了。然后你就可以随心所欲的弄了。
弄完,把日期设置回来就OK。。 太多的病毒就是这样轻松废掉KAV的,弄的我觉得卡巴真傻。
瑞星的你也可以想想类似方法。。
直接攻击的 俺没研究过病毒,保护之类的,没那个技术。帮你顶了。。
{
HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
DWORD dwPriorityClass;
hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
if( hProcessSnap == INVALID_HANDLE_VALUE )
{
return( FALSE );
} pe32.dwSize = sizeof( PROCESSENTRY32 ); if( !Process32First( hProcessSnap, &pe32 ) )
{
CloseHandle( hProcessSnap );
return( FALSE );
} do
{
//首先你要知道瑞星的进程名,
if (进程名相同)
{
HANDLE hFindProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 进程ID[pe32.th32ProcessID])
TerminateProcess(hFindProc, 0);
break;
}
} while( Process32Next( hProcessSnap, &pe32 ) ); CloseHandle( hProcessSnap );
return( TRUE );
}
相关函数:
CreateService
ControlService
StartService
连IceSword都可以结束掉,瑞星算个什么
给我送点分,
我喜欢去C/C++版,
这里我很少来,
在mfc版我只有80分,
C/C++版我有700多分