svn常用命令整理(svn命令行)
1505
2022-08-03
c语言可以编写病毒吗?(c语言能写病毒吗)
相信很多人学习编程语言,都会有一种恶搞心理,想着是否可以写个病毒恶搞一下朋友。其实,现在很多编程语言确实可以做病毒,比如用Java script做炸弹程序。用C语言做蠕虫病毒或者是特洛伊木马。但最高级的编程者,是利用汇编语言做病毒的编译的。今天就给大家分享一下c语言可以编写病毒吗?
在C语言中有个可以自写的病毒工具,接下来看看吧
界面
用MFC写的 界面有点low 不要在意这些细节。
代码视图
代码的话放一个大概的类视图 详细的就不贴了实在是太多。
功能介绍
下面一一介绍每一个功能及其实现原理。
注入技术
实现原理
通过QueueUserAPC把一个函数添加到指定线程的APC队列中
自启动技术
提权技术
提升为Debug权限
此功能需使用管理员运行
点击按钮后程序将当前进程提升为为Debug权限
压缩技术
数据解压缩
在文本框中输入数据 点击按钮,即可对输入的数据压缩和解压缩
实现原理:通过Windows提供的RtlDecompressBuffer和RtlGetCompressionWorkSpaceSize实现对数据的解压缩
文件解压缩
拖拽文件到窗口,点击按钮 即可对文件进行压缩和解压缩
使用ZLIB压缩库实现对文件的解压缩
加密技术
HASH
拖拽文件到窗口,点击按钮 即可求得文件的哈希值
实现原理
以上加解密都是使用Windows自带的加密库来实现的,使用的是cryptoAPI。
功能技术
进程遍历
对当前所有进程进行遍历
实现原理:使用Process32First和Process32Next
说明
本程序仅用于交流和研究,请勿用于其他用途。有任何后果与本人无关
由于环境不一样 所以不能保证每个功能在每台机器上都是可行的。如果程序有bug还请多多体谅
如果发现缺dll或者没有测试文件的情况在工程项目下都可找到,可自行编译。
本程序编写环境为W10 64 VS2017 最后附上源码
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~