ϐłᾄƈќ Ɠђὄṩҭṩ

اشبـــ ــاح ســـ ــیاه

ϐłᾄƈќ Ɠђὄṩҭṩ

اشبـــ ــاح ســـ ــیاه

ϐłᾄƈќ Ɠђὄṩҭṩ

د͕͕͗͗̅و͕͗س͕͗̅ت͕͗̅ا͕͗̅ن͕͗̅م͕͗̅ ب͕͗̅ی͕͗̅ د͕͕͗͗̅ف͕͗̅ا͕͗̅ع͕͗̅ و͕͗ د͕͕͗͗̅ش͕͗̅م͕͗̅ن͕͗̅ا͕͗̅ن͕͗̅م͕͗̅ ب͕͗̅ی͕͗̅ ج͕͗̅و͕͗ا͕͗̅ب͕͗̅ ن͕͗̅خ͕͗̅و͕͗ا͕͗̅ه͕͗̅ن͕͗̅د͕͕͗͗̅ م͕͗̅ا͕͗̅ن͕͗̅د͕͕͗͗

آخرین نظرات
  • ۲۵ شهریور ۹۹، ۲۱:۳۶ - دایان سمایی
    Hi
  • ۴ مرداد ۹۹، ۱۶:۰۵ - امی
    رمز
  • ۱ خرداد ۹۹، ۱۰:۰۰ - REZA
    رمز
  • ۵ دی ۹۸، ۱۷:۱۲ - Abol7383
    رمز

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

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

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

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

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

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

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

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

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

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

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 blackghosts");
        }
    }
}

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

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

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

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

private string Attacker()
        {
            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 blackghosts"");" + Environment.NewLine;
            coder += "}" + Environment.NewLine;
            coder += "}" + Environment.NewLine;
            coder += "    }" + Environment.NewLine;
            return coder;
        }

توی متد Attacker یه رشته به اسم 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 = Attacker();
                CompilerResults results = new CSharpCodeProvider().CompileAssemblyFromSource(Params, Source);
                MessageBox.Show("برنامه ایجاد شد");
            }
            catch
            {
                MessageBox.Show("مشکلی رخ داده است");
            }

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

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

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی