教你做“熊猫烧香”!C语言实例教学:实现部分功能+送源码!

熊猫烧香

相信大家都听说过熊猫烧香这个词吧?在2007年的1月份,一款名为“熊猫烧香”的电脑蠕虫病毒肆虐网络,感染该病毒的计算机的桌面会出现“熊猫烧香”的图案,电脑中的**.exe**文件图标也被替换成“熊猫烧香”的图案,正是因为如此,该病毒被称为“熊猫烧香”。除了更改图标之外,该病毒还会终止安全软件的进程,并且阻碍用户安装安全软件,这款病毒的传播力量极强,它能通过局域网进行传播,许多公司企业内部网络都因此瘫痪。

img

由于某种原因其他功能的教程不便发表,所以,这篇文章就教大家实现熊猫烧香中替换图标的功能就行了,虽然不多,但也是特别的炫酷的哦!

替换图标

这个程序是这样的,当程序被用户打开之后会中断几分钟,在几分钟过后程序会对注册表进行修改,将所有后缀为**.exe、.dll、.txt的文件以及文件夹**图标都改成我们自己的图标,注册表修改完成之后,程序将会使电脑进行重启。

以上步骤如何实现呢?且看下文↓

小编将使用下面这个图片作为我们的图标:

img

修改注册表

我们要修改注册表就要用到RegOpenKeyEx()、RegSetValueEx()、RegCloseKey(),这三个函数都在windwos.h这个头文件里面,小编给大家说说他们的作用,第一个函数是用来打开一个注册表键的,通过它我们能获取一个句柄,第二个函数简单来讲就是可以修改一个注册表键的值,它将要用到第一个函数获取到的句柄,第三个就很简单了,它能将刚才获取的句柄关闭

打开注册表键,这里小编只是修改或添加值,所以你们可以照搬小编的代码都是通用的。

img

img

上面的xxxfile可以自行修改,txtfile改的是txt文件的图标exefile改的是exe文件的图标,其他的以此类推。修改注册表的代码直接照抄,也是通用的。在修改完之后要记得关闭第一步获取的句柄,因为我们接下来还需要进一步修改。

修改文件夹图标

修改文件夹图标可以直接调用dos命令来进行,在调用之前我们需要获得我们程序的运行路径,并将路径添加到命令字符串当中,一下代码中的XX.exe中的XX代表你的程序名字,下面代码照抄就行了,目的是将我们的程序图标添加到命令字符串当中。

img

改完文件夹图标之后的效果就是这个样子的↓

img

修改文件图标

修改文件图标按照上面的代码重复修改,代码只是XXXfile不同而已,代码修改完之后就开始重启电脑,这里只需要重启资源管理器就行了,和重启的效果差不多。

img

img

源码获取方式以及网络安全学习资源分享,微信扫码领取~

在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值