آیا تا به حال آرزو کرده اید که می توانید ویروس خود را ایجاد کنید ، یا برای یادگیری خود یا به عنوان یک شوخی؟ ایجاد ویروس به زمان و دانش نیاز دارد ، اما هر کسی اگر به فکر آن باشد می تواند این کار را انجام دهد. ایجاد ویروس می تواند اطلاعات زیادی در مورد نحوه عملکرد زبان برنامه نویسی و همچنین امنیت سیستم عامل و شبکه به شما آموزش دهد. در حالی که ممکن است به نظر برسد که همه ویروس ها مخرب هستند ، ویروس ها فقط قطعاتی از کد هستند که هدف آنها انتشار هرچه بیشتر کپی از خود است. برای شروع و لذت بردن از ایجاد ویروس خود ، مرحله 1 را در زیر مشاهده کنید.
مراحل
مرحله 1. تعیین کنید که به چه سیستم عاملی حمله می کنید
رایج ترین هدف Microsoft Windows است ، به ویژه نسخه های قدیمی تر. بسیاری از کاربران قدیمی ویندوز سیستم عامل خود را به روز نمی کنند و آنها را در برابر حفره های امنیتی که ممکن است در نسخه های جدید رفع شوند آسیب پذیر می کند.
Mac OS X و Linux هر دو به دلیل نحوه کار مجوزها و معماری کلی سیستم عامل ، نسبتاً ضد ویروس هستند. 95 درصد از همه ویروس ها کاربران ویندوز را هدف قرار می دهند
مرحله 2. تصمیم بگیرید که چگونه می خواهید گسترش یابد
ویروس تنها در صورتی ویروس است که بتواند به سایر کاربران سرایت کند. قبل از شروع باید روش تحویل را بفهمید ، زیرا یکی از اصول اساسی کد ویروس است. مکانیسم های متداول تحویل عبارتند از:
- فایل اجرایی (. EXE ،. BAT ،. COM و غیره) - این برنامه باید توسط کاربر اجرا شود و اغلب به عنوان چیز دیگری (مانند تصویر) پنهان می شود.
- ماکرو (Microsoft Office) - ماکروها برنامه هایی هستند که در یک سند یا ایمیل جاسازی شده اند. آنها Word ، Outlook و سایر محصولات مجهز به کلان را هدف قرار می دهند. متداول ترین روش تحویل از طریق ایمیل با سند آلوده ضمیمه شده است.
- اسکریپت وب - اینها قطعاتی از کد های مخرب هستند که بدون اطلاع مدیران وب سایت به سایت ها تزریق می شوند.
مرحله 3. نقطه ضعفی را که می خواهید هدف قرار دهید تعیین کنید
ویروسهای موفق از نقاط ضعف امنیت برنامه یا سیستم برای گسترش و انجام اقدامات خود استفاده می کنند. این نیاز به تحقیقات زیادی دارد و می دانید چگونه ، اما جوامعی وجود دارند که می توانند به شما در یافتن آنچه شما نیاز دارید کمک کنند.
مرحله 4. تصمیم بگیرید که می خواهید ویروس شما چه کاری انجام دهد
وقتی ویروس شما یک سیستم را آلوده کرد ، می خواهید آن را چه کار کند؟ جلوه ها می توانند از هیچ ، نمایش پیام ، حذف فایل ها و موارد بسیار بدتر متغیر باشند. توجه داشته باشید که ایجاد و انتشار یک ویروس مخرب در اکثر کشورها یک جنایت جدی است.
مرحله 5. زبان را انتخاب کنید
برای ایجاد یک ویروس ، شما باید حداقل حداقل یک زبان رایانه یا ابزار اسکریپت نویسی را درک کنید. ویروسهای پیچیده تر اغلب چندین زبان را درگیر می کنند. برای ویروسهای واقعا م ،ثر ، باید با زبانهای اسمبلی آشنا باشید.
- اگر به ساخت ویروس های اجرایی علاقه دارید ، C یا C ++ مکان خوبی برای شروع است.
- اگر می خواهید ویروس های ماکرو بسازید ، زبان کلان برنامه های موردنظر خود مانند Microsoft Office را بیاموزید.
- از ویژوال بیسیک می توان برای ایجاد برنامه های مخرب برای کاربران ویندوز استفاده کرد.
مرحله 6. نوشتن ویروس خود را شروع کنید
این یک فرآیند طولانی خواهد بود ، به خصوص اگر این اولین بار است که شما چیزی را کد می کنید. تا آنجا که ممکن است آزمایش کنید و بسته به زبانی که استفاده می کنید ، روشهای تکرار کد خود را جستجو کنید. آموزش هایی در انجمن ها و وبلاگ های انجمن برای انواع زبان وجود دارد.
کد چند شکلی تحقیق با این کار کد ویروس شما هر بار که تکثیر می شود تغییر می کند و ردیابی با برنامه های آنتی ویروس را دشوار می کند. کد چند شکلی نسبتاً پیشرفته است و در هر زبانی متفاوت اجرا می شود
مرحله 7. روشهای مخفی کردن کد خود را جستجو کنید
علاوه بر کدگذاری چندشکلی ، روشهای دیگری نیز برای پنهان کردن ویروس وجود دارد. رمزگذاری یک ابزار بسیار متداول است که توسط توسعه دهندگان ویروس مورد استفاده قرار می گیرد. این کار نیاز به تمرین و مطالعه زیادی دارد ، اما می تواند تا حد زیادی طول عمر ویروس شما را افزایش دهد.
مرحله 8. ویروس خود را آزمایش کنید
پس از راه اندازی نمونه اولیه ، آن را تا آنجا که ممکن است روی دستگاه ها و دستگاه های مختلف آزمایش کنید. اگر بتوانید ماشین های مجازی را در پیکربندی های مختلف راه اندازی کنید ، این آسان ترین کار خواهد بود.
- اطمینان حاصل کنید که آزمایشات خود را در اختیار داشته باشید تا قبل از آماده شدن به طور تصادفی ویروس خود را آزاد نکنید. دستگاه های آزمایش را در یک شبکه جدا شده قرار دهید و آثار گسترش ویروس را مشاهده کنید.
- همانطور که مشاهده می کنید ویروس خود را روی دستگاه های آزمایش کار می کند ، آن را تنظیم کنید. هر مشکلی را که با آن روبرو شوید برطرف کنید
مرحله 9. ویروس خود را آزاد کنید
اگر از عملکرد ویروس خود راضی هستید ، زمان انتشار آن فرا رسیده است. با این حال ، قبل از انجام این کار ، از خود بپرسید آیا آمادگی مواجهه با عواقبی را دارید که ممکن است از انتشار ویروس در طبیعت ناشی شود. شاید بهتر باشد از آن تجربه استفاده کنید و روی پروژه های جدید کار کنید.
ویدئو - با استفاده از این سرویس ، ممکن است برخی از اطلاعات با YouTube به اشتراک گذاشته شود
نکات
اگر به دنبال حذف ویروس هستید ، این مقاله را ببینید
هشدارها
- ویروس ها را فقط برای نشان دادن آسیب پذیری های امنیتی به سایر کاربران آزاد کنید.
- انتشار کد مخرب در طبیعت غیرقانونی است.