知识大全 病毒及流氓软件自我复制的简单实现[2]

Posted 病毒

篇首语:行动是知识最好的果实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 病毒及流氓软件自我复制的简单实现[2]相关的知识,希望对你有一定的参考价值。

  Application类提供了获取程序运行绝对路径并包括文件名的属性和程序运行绝对路径的文件名属性 竟然不直接提供一个文件名的属性 好奇怪 正规的截取文件名的方法应该根据 \\ 来判断 这里采用了替换的方法 大家可以思考一下如果用SubString怎么实现 和 行 如果文件名不是数字 那么从 exe开始生成 如果你执行了 exe的文件 那么狠糟糕 你可能需要注销一下当前用户来终止程序运行 当然 让它运行也不会有多大影响 最后 行 我们把目标锁定在程序的当前目录下 病毒和流氓软件就没有那么客气了 经常它可能会选择磁盘根目录 C:\\Winodws C:\\Windows\\System 或者其他重要的系统目录中 而且病毒采用了随机的命名方式或者是模仿系统文件名称的固定命名方式 以达到隐藏自身和迷惑用户的目的

   if ((File Exists(_file)) && (_count > ))       // 复制    FileStream _fileStream = File Open(_file FileMode Open FileAccess Read   FileShare ReadWrite);    byte[] _buffer = new byte[_fileStream Length];    _fileStream Read(_buffer _buffer Length);    _fileStream Close();    // 如果目标已存在 删除    if (File Exists(_target))         File Delete(_target);        // 粘贴    FileStream _writer = File Open(_target FileMode OpenOrCreate   FileAccess ReadWrite FileShare None);    _writer Write(_buffer _buffer Length);    _writer Close();    // 运行刚复制完成的程序    System Diagnostics Process Start(new   System Diagnostics ProcessStartInfo(_target));      Application Exit();

  最后 我们来完成第三个目标 自我复制并且运行复制好的新程序 前面我们得到了_file程序运行绝对路径并包括文件名 这样 我们就可以打开并读取它了 File是文件操作的静态方法 它只负责打开 关闭 创建和删除文件 对文件的读写 就要由FileStream来操作了 这里只是整个复制文件 非常的简单 病毒的特性是可以附加到别的程序或文件上 整个过程就比较复杂了 首先 需要非常了解可执行文件的结构 把原来的可执行文件分解 并且把自身也进行分解 然后重新组合成一个新的可执行文件 但是执行的次序已经改变了 程序开始会先跳转到病毒代码 保证病毒能够被执行后 再跳转回正常的程序代码 以使病毒能够得以在隐藏的状态下执行 行调用了新复制完成的程序 以使得新复制的程序能够自动运行 并且进行下一次的复制 同样的道理 现在非常多的软件都提供了自动更新的功能 它的原理基本也是这样 下载升级包 主程序调用升级程序 如果有必要 主程序会先退出 升级程序完成对主程序或者其他文件的复制更新 然后再重新调用主程序 由此可见 计算机的功能是没有好坏之分的 病毒能够运用的原理 普通程序当然也能够利用 水能载舟亦能覆舟就是这个道理 非常希望您为我提供批评和建议 您可以给我的邮箱Anature@ 发送邮件

cha138/Article/program/net/201311/15417

相关参考

知识大全 win7系统防止流氓软件自动安装的方法

win7系统防止流氓软件自动安装的方法?1、首先在桌面按下“Win+R”快捷键打开运行窗口,输入“gpedit.msc”并点击确定打开组策略;2、在左侧窗口依次展开“计算机配置--管理模板--系统--

知识大全 怎么卸载电脑上的流氓软件

怎么卸载电脑上的流氓软件?求大神告知?你在电脑上下载一个腾讯电脑管家,它能有效预防和解决计算机上常见的安全风险,在里面的工具箱里的软件管理里面就可以卸载那些流氓软件的,由于流氓软件是具有产业链条的模式

知识大全 垃圾的qq浏览器,下载的软体都是超级病毒,360根本都无法清除,手机差点瘫痪,和流氓一家的

垃圾的qq浏览器,下载的软体都是超级病毒,360根本都无法清除,手机差点瘫痪,和流氓一家的!想玩游戏就要忍受病毒的干扰,所有游戏都很流氓的,毕竟人家辛辛苦苦写了那一大段的程式也不容易,也要补充钱袋嘛。

知识大全 我想把一台电脑上的安装的系统及软件全部复制到另一台电脑上,怎么操作

我想把一台电脑上的安装的系统及软件全部复制到另一台电脑上,怎么操作?如果两台机子的配置型号什么的都一样的话,可以用ghost!将空机的硬盘挂到安装好系统的机子上,DOS下运行ghost,选择菜单Loc

知识大全 那个流氓吻过我的唇 txt格式的、请发到我的邮箱。

那个流氓吻过我的唇txt格式的、请发到我的邮箱。已发送,请注意查收。急求一份空白个人求职简历表格、word格式的、谁有请发到我的邮箱里、请留下邮箱建议您使用金山wps办公软件,它全面兼容微软offic

现代科学技术 信息社会的恶魔——电脑病毒

  1983年,美国一个酷爱学习电脑的少年,精心设计了一条电脑程序,然后输入电脑。他只是想检验一下这条程序能否传入其他电脑程序,自我复制,并改变其他电脑程序的运行。没想到,这个实验竟成功了。由于他的重

知识大全 怎样清除手机上的顽固病毒和顽固软体

怎样清除手机上的顽固病毒和顽固软体?不要给我推介刷机精灵,我就是用了这个垃圾流氓应用才染上的!若需鉴定手机是否有病毒,三星手机一般建议进行以下步骤排查及处理:1.部分手机支援智慧管理器(记忆体管理器)

哪些中药有很好的抗病毒作用

哪些中药有很好的抗病毒作用?   病毒是一种形小体微、结构简单、寄生在细胞内以复制方式增殖的微生物,能通过细菌所不能通过的滤器。由于病毒没有细胞器,本身不能进行新陈代谢,只能在活细胞中寄生和繁殖,因而

哪些中药有很好的抗病毒作用

哪些中药有很好的抗病毒作用?   病毒是一种形小体微、结构简单、寄生在细胞内以复制方式增殖的微生物,能通过细菌所不能通过的滤器。由于病毒没有细胞器,本身不能进行新陈代谢,只能在活细胞中寄生和繁殖,因而

抗肝炎病毒治疗有哪些药物

抗病毒治疗主要是抑制肝炎病毒的复制,进而达到逐渐清除的目的。据观察及有关报道,乙肝、丙肝患者在抗病毒治疗中,能改善肝功能,随着血中的表面抗原、e抗原、乙肝病毒脱氧核糖核酸、丙肝病毒核糖核酸的转阴,临床