• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

自删除(C++)代码

OC/C/C++ 水墨上仙 1528次浏览

自删除(C++)代码


#include <windows.h>
#include <stdio.h>

void delete(void);
int main(){
int c;
printf("enter "1"\n");
scanf("%d",&c);
if(c==1){
delete();
}
system("pause");
}

void delete()
{
char kendi_ismi[MAX_PATH];
char kendi_ismi2[MAX_PATH];
char *ptr;
char basename[126];
char r=’"’;
char k=’%’;
GetModuleFileName( NULL,kendi_ismi, MAX_PATH);

strcpy(kendi_ismi2,kendi_ismi);
ptr = strrchr(kendi_ismi2,’\\’);
FILE *di;
if((di=fopen(strcat(kendi_ismi,".bat"),"w")) == NULL)
{
return;
}

if(ptr != NULL)
strcpy(basename,ptr+1);
printf("%s",basename);

fprintf(di,":1\n");
fprintf(di,"taskkill /F /IM %s\n",basename);
fprintf(di,"del %c%s%c\n",r,kendi_ismi2,r);
fprintf(di,"if exist %c%s%c goto 1\n",r,kendi_ismi2,r);
fprintf(di,"del %c0\n",k);
fclose(di);
WinExec(kendi_ismi, SW_HIDE);
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明自删除(C++)代码
喜欢 (0)
加载中……