仿病毒的自我复制。
来源:互联网 发布:微信怎么分享网络密码 编辑:程序博客网 时间:2024/05/22 06:10
仿病毒的自我复制。
新建一个window程序,在form1_load中加入
this.Hide();
this.ShowInTaskbar = false;
this.Opacity = 0;
int count = 10;
string file = Application.ExecutablePath;
string path = Application.StartupPath;
string name = System.IO.Path.GetFileName(file);
try
{
count = int.Parse(name.Replace(".exe", string.Empty));
count--;
}
catch
{
}
string target = string.Format("{0}//{1}.exe", path, count.ToString());
if (System.IO.File.Exists(file)&&count>0)
{
System.IO.FileStream filestream = System.IO.File.Open(file, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
byte[] buffer = new byte[filestream.Length];
filestream.Read(buffer, 0,buffer.Length);
filestream.Close();
if (File.Exists(target))
{
File.Delete(target);
}
FileStream wr = File.Open(target, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
wr.Write(buffer, 0, buffer.Length);
wr.Close();
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(target));
}
Application.Exit();
运行后结果。
任何一个,都会自我复制
但没有与任何应用程序勾上。也没有写入注册表,
新建一个window程序,在form1_load中加入
this.Hide();
this.ShowInTaskbar = false;
this.Opacity = 0;
int count = 10;
string file = Application.ExecutablePath;
string path = Application.StartupPath;
string name = System.IO.Path.GetFileName(file);
try
{
count = int.Parse(name.Replace(".exe", string.Empty));
count--;
}
catch
{
}
string target = string.Format("{0}//{1}.exe", path, count.ToString());
if (System.IO.File.Exists(file)&&count>0)
{
System.IO.FileStream filestream = System.IO.File.Open(file, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
byte[] buffer = new byte[filestream.Length];
filestream.Read(buffer, 0,buffer.Length);
filestream.Close();
if (File.Exists(target))
{
File.Delete(target);
}
FileStream wr = File.Open(target, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
wr.Write(buffer, 0, buffer.Length);
wr.Close();
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(target));
}
Application.Exit();
运行后结果。
任何一个,都会自我复制
- 仿病毒的自我复制。
- 目前90%的病毒不再自我复制
- 病毒及流氓软件自我复制的简单实现
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现
- 病毒及流氓软件自我复制的简单实现(C#)
- C病毒读写,自我启动复制
- python程序的自我复制
- mysql 表的自我复制
- Mysql中表的自我复制(蠕虫复制)
- Mysql的自我复制的sql语句
- 一个具自我复制功能的程序
- 一个具自我复制功能的程序
- mysql 表数据的自我复制
- 内存泄漏与hooklogger
- word文件文档文本恢复转换器
- Spring IOC 构造方法注入和设值注入的比较
- 本人优化的两个传世私服站希望有人帮我看看
- SQL查询 FOR XML [RAW|AUTO|EXPLICIT]
- 仿病毒的自我复制。
- 开发使用什么笔记本比较好
- 借助Spy++向指定的窗口发送消息—2
- ESB研究:综述
- 云计算
- TomCat的指向部署工程
- sendmail 服务
- SQL Express数据库应用程序转化为SQL Server2005 数据库应用程序问题
- 对Java多线程技术中所有方法的详细解析