رفتن به مطلب
انجمن تیم امنیتی گارد ایران

ساخت ویروس میکر


ارسال های توصیه شده

سلام و وقت بخیر

شاید برای شما هم جالب باشه که برنامه ای بسازید که خروجی نرم افزار بده بهتون

مثل ویروس میکرها و یا کامپایلر ها و ...

آموزشی که درباره اش قراره بحث کنیم در اصل ساخت کامپایلر هستش

ما میتونیم یه کامپایلر با ویژه گی هایی که دوست داریم درست کنیم

من میخوام در این پست یه برنامه ای بسازم که مخاطبم بصورت کلیکی بتونه برنامه ای که میخواد رو بسازه

یه پروژه سی شارپ در ویژوآل استودیو استارت کنید

فرقی نداره فریم وورکش چند باشه

کار خیلی ساده ای هستش فقط یکم دقت لازمه

یک عدد دکمه و یدونه هم تکست باکس فعلا کافیه

بعد کتابخونه های زیر رو اضافه کنید

using System.CodeDom.Compiler;

using Microsoft.CSharp;

حالا یه کد برای ویروس باید آماده کنید

فرض کنید تکه کد زیر یه ویروسه

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace virus32 { class Program { static void Main(string[] args) { MessageBox.Show("Hello Virus32"); } } }

یادتون باشه هر جور کد و برنامه ای میتونه باشه

حتی برنامه یا ویروس گرافیکی و ویندوز فرم

ما میخواییم مخاطب با کلیک کردن روی دکمه ، این ویروس براش ساخته شه

یه متد از جنس رشته تو برنامه تعریف میکنیم و کدهای بالا رو تبدیل به یه رشته کرده برای یه متغییر نسبتش میدیم

private string Dev32() { string coder = "using System; " + Environment.NewLine; coder += "using System.Drawing;" + Environment.NewLine; coder += "using System.Windows.Forms;" + Environment.NewLine; coder += "namespace " + textBox1.Text + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "class Program" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "static void Main(string[] args)" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += @"MessageBox.Show(""Hello Dev32"");" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += " }" + Environment.NewLine; return coder; }

توی متد Dev32 یه رشته به اسم coder تعریف کردم و کدهای ویروسم رو براش تیکه تیکه توضیح دادم

حالا روی دکمه دوبار کلیک کنید و کدهای زیر رو بنویسید

try { CompilerParameters Params = new CompilerParameters(); Params.GenerateExecutable = true; Params.ReferencedAssemblies.Add("System.dll"); Params.ReferencedAssemblies.Add("System.Drawing.dll"); Params.ReferencedAssemblies.Add("System.Windows.Forms.dll"); Params.OutputAssembly = textBox1.Text + ".exe"; Params.CompilerOptions = " /target:winexe"; string Source = Dev32(); CompilerResults results = new CSharpCodeProvider().CompileAssemblyFromSource(Params, Source); MessageBox.Show("برنامه ایجاد شد"); } catch { MessageBox.Show("مشکلی رخ داده است"); }

کل ماجرای ویروس میکرها همین بود

کدها و شکل های مختلفی دارن که اونا سلیقه ای هستن

 

 

 

 

 

 

 

 

امیدوارم مفید بوده باشه این رو مخصوص برای 

MR.D3F417

نوشتم که امیدوارم منظورش رو درست متوجه شده باشم و مفید بوده باشم و کمی کمک کنم

خدانگهدار روز خوبی داشته باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

23 minutes ago, Dev32.12.7 said:

سلام و وقت بخیر

شاید برای شما هم جالب باشه که برنامه ای بسازید که خروجی نرم افزار بده بهتون

مثل ویروس میکرها و یا کامپایلر ها و ...

آموزشی که درباره اش قراره بحث کنیم در اصل ساخت کامپایلر هستش

ما میتونیم یه کامپایلر با ویژه گی هایی که دوست داریم درست کنیم

من میخوام در این پست یه برنامه ای بسازم که مخاطبم بصورت کلیکی بتونه برنامه ای که میخواد رو بسازه

یه پروژه سی شارپ در ویژوآل استودیو استارت کنید

فرقی نداره فریم وورکش چند باشه

کار خیلی ساده ای هستش فقط یکم دقت لازمه

یک عدد دکمه و یدونه هم تکست باکس فعلا کافیه

بعد کتابخونه های زیر رو اضافه کنید

using System.CodeDom.Compiler;

using Microsoft.CSharp;

حالا یه کد برای ویروس باید آماده کنید

فرض کنید تکه کد زیر یه ویروسه

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace virus32 { class Program { static void Main(string[] args) { MessageBox.Show("Hello Virus32"); } } }

یادتون باشه هر جور کد و برنامه ای میتونه باشه

حتی برنامه یا ویروس گرافیکی و ویندوز فرم

ما میخواییم مخاطب با کلیک کردن روی دکمه ، این ویروس براش ساخته شه

یه متد از جنس رشته تو برنامه تعریف میکنیم و کدهای بالا رو تبدیل به یه رشته کرده برای یه متغییر نسبتش میدیم

private string Dev32() { string coder = "using System; " + Environment.NewLine; coder += "using System.Drawing;" + Environment.NewLine; coder += "using System.Windows.Forms;" + Environment.NewLine; coder += "namespace " + textBox1.Text + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "class Program" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "static void Main(string[] args)" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += @"MessageBox.Show(""Hello Dev32"");" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += " }" + Environment.NewLine; return coder; }

توی متد Dev32 یه رشته به اسم coder تعریف کردم و کدهای ویروسم رو براش تیکه تیکه توضیح دادم

حالا روی دکمه دوبار کلیک کنید و کدهای زیر رو بنویسید

try { CompilerParameters Params = new CompilerParameters(); Params.GenerateExecutable = true; Params.ReferencedAssemblies.Add("System.dll"); Params.ReferencedAssemblies.Add("System.Drawing.dll"); Params.ReferencedAssemblies.Add("System.Windows.Forms.dll"); Params.OutputAssembly = textBox1.Text + ".exe"; Params.CompilerOptions = " /target:winexe"; string Source = Dev32(); CompilerResults results = new CSharpCodeProvider().CompileAssemblyFromSource(Params, Source); MessageBox.Show("برنامه ایجاد شد"); } catch { MessageBox.Show("مشکلی رخ داده است"); }

کل ماجرای ویروس میکرها همین بود

کدها و شکل های مختلفی دارن که اونا سلیقه ای هستن

 

 

 

 

 

 

 

 

امیدوارم مفید بوده باشه این رو مخصوص برای 

MR.D3F417

نوشتم که امیدوارم منظورش رو درست متوجه شده باشم و مفید بوده باشم و کمی کمک کنم

خدانگهدار روز خوبی داشته باشید

ممنون عالی بود واقعا خوشم اومد مشخصه زحمت کشیدید واقعا مرسی 

فقط چند تا مورد 

اینکه کد هاتون رو توی قالب کد قرار بدید 

این شکلی :

 

private string Dev32() { string coder = "using System; " + Environment.NewLine; coder += "using System.Drawing;" + Environment.NewLine; coder += "using System.Windows.Forms;" + Environment.NewLine; coder += "namespace " + textBox1.Text + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "class Program" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += "static void Main(string[] args)" + Environment.NewLine; coder += "{" + Environment.NewLine; coder += @"MessageBox.Show(""Hello Dev32"");" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += "}" + Environment.NewLine; coder += " }" + Environment.NewLine; return coder; }


ممنون میشم تمام کد هارو دوباره این شکلی واسم بفرستی ممنون واقعا

و اینکه من موردی که دارم اینه که تروجانی که کدش هست رو چجوری بسازم عین ویروس نیست نیاز به یه آیپی و ... داره حتمی
ولی کلا نمیدونم چجوری 

خوشحال میشم بیشتر از 
C#
پست بزاری واقعا خوبه 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مطلب کپی شده
ایشون حتی به خودشون زحمت ندادن یه بار بخوننش که لااقل اسم سایتی که از روش برداشتن نیوفته!

لینک اثبات

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...