关于“开机=关机”“病毒”
来源:互联网 发布:《鸟哥的linux私房菜》 编辑:程序博客网 时间:2024/05/16 16:07
今晚有兴又拿出上学期实习期间课下写的“开机=关机”代码整理整理,这个所谓的“开机=关机”只能说是一种恶搞,算不上病毒,因为它缺少了病毒所具备的最重要的性质——传播性。这个小项目使用C语言编写的,它的原理很简单,就是有两个exe文件,一个exe文件叫做SafeRun.exe,还有一个叫做Safeghost.exe,这些文件都是我自个命名,当然这么命名你懂的,增加隐蔽性嘛。SafeRun其实相当于一个引擎,由它来启动整个“游戏过程”。
文件结构如下:
主文件夹:Safe EXE
然后Safe EXE文件夹里包含system文件夹和SafeRun.exe文件,而system文件夹里就是Safeghost.exe文件
下面是关键步骤,主要分四步:
第一步,SafeRun会先执行关机定时指令,我只定了6秒。
第二步,SafeRun会在C盘创建一些文件夹,当然只有一个文件夹有用,其他都是为了掩人耳目。
第三步,SafeRun会将Safeghost.exe文件剪切至第二步创建的某个文件夹中,并将文件属性设置为隐藏,你懂的。
第四步,就是将Safeghost.exe文件以开机启动项的方式写入注册表。
主要就这四步。至于Safeghost.exe文件的内容,其实主要就是6秒定时关机。
这样每次开机,系统过6秒之后都将自动关机,其实可以更狠一点,直接1秒关机!我在XP系统下测试是没什么问题,然而在Windows 7下测试时发现问题,只有以管理员的身份运行SafeRun.exe文件,才能成功将Safeghost写入注册表。否则写入失败,无法实现开机=关机。还有就是一些杀毒如软件,因为要写入注册表嘛,所以难免会引来怀疑,会说有某某某程序试图。。。问你是否要写入启动项。所以啊,这个“开机=关机”还是很低等的,只能说拿来恶搞恶搞,或者用来了解如何用C语言创建文件夹,如何移动文件夹以及如何隐藏文件,写入注册表等操作。千万别把它升级为可以传播的哦,否则后果自负!
至于中招后要怎么处理呢,这个还是要说说的。倘若中招成功,当然正常启动电脑是开不起来的,电脑一显示桌面,过6秒就自动关机了,这么短的时间基本拯救不了什么。所以要在开机后进入“安全模式”,安全模式学大家应该都进过,没进过还真不是学计算机的。。。以安全模式进入桌面后,就打开C盘将C盘中的Programming文件夹删去后重启计算机即可正常启动。至于启动项,你可以通过360启动项清理来删除,或者从注册表里找到启动项,将之删去。你若不放心,可以用360全盘杀下毒,我那些中招的同学有个别老是不放心,说到底有没什么残留物。。。一直要我清理干净,搞得我很郁闷。
好了,差别多就这些内容了,相应的代码及可执行文件明天会传到CSDN我的资源里。
- 关于“开机=关机”“病毒”
- 关于电脑定时开机及关机设置
- Linux12.04 LTS关于无法关机,开机引导问题
- 关于电脑关机后开机电源灯还亮的问题
- 自动开机,关机
- 自动定时开机,关机
- LINUX开机和关机
- LINUX开机和关机
- 加快开机关机速度
- android 开机关机动画
- LINUX开机和关机
- linux开机关机命令
- Linux关机开机
- dos命令关机开机
- “关机窃听”-- 病毒分析报告
- 关于关机
- 开机关机流程与Loader
- 如何查看开机/关机时间?
- tcp短连接TIME_WAIT问题解决方法大全(2)——SO_LINGER
- 程序员经典面试题及答案1
- C# USB转串口突然拔出检测解决方案
- ObjC至C++转换要点初步总结(for Cocos2d-x)
- Windows Phone 7 开发 31 日谈——第14日:墓碑机制(多任务)
- 关于“开机=关机”“病毒”
- SAS_9.3_64位_安装方法(验证可用)
- tcp短连接TIME_WAIT问题解决方法大全(3)——tcp_tw_recycle
- CSS中行内元素与块级元素
- 第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
- 获取表格的绝对位置
- 第十一章 异常处理
- 已知二叉树的中序遍历和后序遍历,如何求前序遍历
- 用Java Swing编写简单的测试小工具界面(源码)