编程学习网 > 编程语言 > C/C++开发 > c语言怎么编写病毒(c语言编写病毒)
2023
02-14

c语言怎么编写病毒(c语言编写病毒)

本文编程学习网主要和大家介绍C语言怎么编写病毒,通过具体的代码向大家展示,希望对大家学习C语言编程入门有所帮助。

在C语言中有个可以自写的病毒工具,接下来看看吧

界面

用MFC写的 界面有点low 不要在意这些细节。

黑客必备c ++技术!一个自写c ++的病毒工具技术

代码视图

代码的话放一个大概的类视图 详细的就不贴了实在是太多。

黑客必备c ++技术!一个自写c ++的病毒工具技术

功能介绍

下面一一介绍每一个功能及其实现原理。

黑客必备c ++技术!一个自写c ++的病毒工具技术

注入技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

实现原理

通过QueueUserAPC把一个函数添加到指定线程的APC队列中

黑客必备c ++技术!一个自写c ++的病毒工具技术

自启动技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

提权技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

提升为Debug权限

  1. 此功能需使用管理员运行
  2. 点击按钮后程序将当前进程提升为为Debug权限

压缩技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

数据解压缩

  1. 在文本框中输入数据 点击按钮,即可对输入的数据压缩和解压缩
  2. 实现原理:通过Windows提供的RtlDecompressBuffer和RtlGetCompressionWorkSpaceSize实现对数据的解压缩

文件解压缩

  1. 拖拽文件到窗口,点击按钮 即可对文件进行压缩和解压缩
  2. 使用ZLIB压缩库实现对文件的解压缩

加密技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

HASH

拖拽文件到窗口,点击按钮 即可求得文件的哈希值

实现原理

以上加解密都是使用Windows自带的加密库来实现的,使用的是cryptoAPI。

功能技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

进程遍历

对当前所有进程进行遍历

实现原理:使用Process32First和Process32Next

说明

  1. 本程序仅用于交流和研究,请勿用于其他用途。有任何后果与本人无关
  2. 由于环境不一样 所以不能保证每个功能在每台机器上都是可行的。如果程序有bug还请多多体谅
  3. 如果发现缺dll或者没有测试文件的情况在工程项目下都可找到,可自行编译。
  4. 本程序编写环境为W10 64 VS2017 最后附上源码


黑客必备c ++技术!一个自写c ++的病毒工具技术

黑客必备c ++技术!一个自写c ++的病毒工具技术

以上就是“c语言怎么编写病毒”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网!

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取