رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

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


پست های پیشنهاد شده

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

این شکلی :

 

This is the hidden content, please


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

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

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

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


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

This is the hidden content, please

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


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...