دوره رایگان ویروس نویسی – جلسه سه

به جلسه سوم دوره رایگان ویروس نویسی خوش آمدید!!!

اگر جلسات قبلی را نخوندید از آخرین جلسه ای که خوانده اید یا جلسه صفر شروع کنید!!!

۱-جلسه صفر: آشنایی با دوره و نحوه ارتباط برای حل مشکلات.

۲-جلسه یک: شروع کار با batch اسکریپت و ویروس مخفی کننده فایل ها.

۳-جلسه دو: مفاهیم ساده اما کاربردی مانند استارت آپ، ویژوال بیسیک اسکریپت و یه سری فایل سیستمی مهم.

در این جلسه میخواهیم با پایتون آشنا بشیم، یه بد افزار ساده با پایتون بنویسیم و در نهایت ازش خروجی بگیریم!!!

سورس کد و فایل ها و آنتی ویروس همین ویروس در انتهای مقاله برای دانلود گذاشته شده.

بدون مقدمه خاص بریم شروع کنیم.

خلاصه جلسه قبل

در جلسه قبل سعی کردیم که حین اجرای ویروس کاربر نتونه پنجره CMD را مشاهده کنه. با ویژوال بیسیک اسکریپت یکم کار داشتیم ولی هنوز وارد بحث ویژوال بیسیک نشدیم. مفهوم استارت آپ را متوجه شدیم. با uac یکم آشنا شدیم ولی راه های دور زدن اون را مطرح نکردیم. فایل شات داون را پیدا کردیم و باهاش یه ویروس تقریبا غیرقابل دفع ساختیم.

راه حل تکلیف جلسه قبل

کافی بود کد زیر را داخل یک فایل bat مینوشتید:

del "c:\windows\system32\shutdown.exe"

پایتون چیست؟

پایتون یک زبان برنامه نویسی شی گرا و سطح بالا هست.  این زبان بیشتر برای افراد حوزه هک و امنیت و هوش مصنوعی به کار گرفته میشه. پایتون در توسعه های cpython و jython و ironpython عرضه میشه که رایج ترین اون cpython هست.

نحوه نصب پایتون

اول توسعه مدنظرتون را انتخاب کنید.

jython: در این نوع پایتون میتونید کد های جاوا هم به کار ببرید.

ironpython: داخل این پایتون شما میتونید کد های سی شارپ هم بنویسید.

cpython: مرسوم ترین نوع پایتون که فقط کد پایتون در آن مجاز است.

ما نسخه cpython را نصب میکنیم. دقت کنید ما نسخه ۳٫۹ را آموزش میدهیم اگر نسخه جدیدتری برای پایتون اومده بود میتونید اون را نصب کنید.

ابتدا به صفحه پایتون در مایکروسافت استور میرویم(اگر مایکروسافت استور کار نمیکند فقط کافیست از تنظیمات کشور را روی کشوری به غیر از ایران تنظیم کنید).

روی دکمه install کلیک کنید. پس از اتمام مراحل نصب cmd را باز کنید و در آن تایپ کنید:

python

اگر نسخه پایتون برای شما نمایش داده شد یعنی نصب موفق بوده!!!

کار با پایتون

روی یک جای فایل اکسپلورر یا دسکتاپ راست کلیک کنید. یک فایل متنی بسازید. نام فایل اختیاری است ولی پسوند را از txt به py تغییر بدهید. حالا فایل py را با استفاده از ویژوال استودیو کد باز کنید.

شروع کد نویسی در پایتون

دقت کنید پایتون حتی به فاصله ها هم حساس است پس فاصله اضافی یا کم نگذارید.

برای شروع بیایید یک برنامه بنویسیم که پشت سر هم راست کلیک کنه و اعصاب کاربر را خورد.

اول یک پنجره cmd باز کنید و داخل اون تایپ کنید:

pip install pyautogui

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

حالا باید بگیم که مرتبا راست کلیک کنه اما آیا این امکان موجود هست؟ خیر قطعا موجود نیست ولی اینجا مفهوم حلقه وارد عمل میشه!!!

کد زیر را در پایتون بنویسید:

import pyautogui
while 1==1 :
   pyautogui.click(button="right")

حالا این کد چیکار میکنه؟

خط اول گفته کتابخانه pyautogui را وارد برنامه کن. خط دوم گفته تا زمانی که عدد ۱ برابر عدد ۱ است  یه کاری انجام بده. در خط سوم سه تا فاصله اومدیم جلو تر از خط دوم به معنی اینکه این خط زیر مجموعه خط دوم هست. بعد از سه فاصله نوشته شده که با استفاده از کتابخانه pyautogui بخش click دکمه راست موس را مرتبا فشار بده.

تبدیل فایل py به exe

برای اینکار پنجره cmd را باز کنید و بنویسید:

pip install auto-py-to-exe

بعد از اون باید به مسیر زیر برید. این مسیر بسته به نسخه های مختلف پایتون متفاوت هست. سعی کنید چیزی مشابهش را پیدا کنید.

%appdata%\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts

بعد در اون پوشه فایل auto-py-to-exe.exe را اجرا بکنید(ممکنه یه سری کتابخانه بخواد نصب کنه که شما بهش اجازه بدید)

حالا تنظیمات را برای این برنامه مطابق زیر انجام بدید. اگر یکم انگلیسی بلد باشید میفهمید هر گزینه مربوط به چیه و مطابق برنامه خودتون میتونید تنظیمش کنید.

تبدیل فایل پایتون به exe - دوره رایگان ویروس نویسی

و تمام ویروس آمادس و با شات داون یا ریستارت ویروس پاک میشه. برای اینکه ویروس را در استارت آپ کپی کنید، از این آموزش استفاده کنید و محل اکسترکت را بگذارید روی استارت آپ.

تکلیف(اگر واقعا علاقه دارید)

این تکلیف نیاز به یکم تحقیق داره.

یک ویروس بنویسید که ۱ بار راست کلیک کنه و یک بار چپ کلیک و این روند تکرار بشه. دقت کنید که ویروس پس از ریستارت یا شات داون نباید از کار بیوفته.

پاسخ جلسه بعد قرار داده خواهد شد.

سورس کد ها

در مورد سورس کد ها و آنتی ویروس آنها:

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

برای اجرای هر برنامه ای برای مثال آنتی ویروس ویروس اول یا ویروس اول کل پوشه اون را اکسترکت کنید و فایل start را اجرا کنید و دقت کنید فایل های دیگر توی اون پوشه هم باید در کنارش باشند وگرنه اجرا نمیشه.

دانلود سورس کد و آنتی ویروس های این جلسه

پسورد: irunisenter.com

نویسنده: محمد امامی

12 Comments
  1. LORD__SBH
    LORD__SBH کاربر می‌گوید

    تکلیف(اگر واقعا علاقه دارید)

    یاد معلمای دبستان افتادم میگفتن املا اختیاریه بعد نمینوشتیم دعوامون میکرد که اختیاریه و شما باید یاد بگیرید اقا بالا سر نداشته باشید/:
    عقده ای بود یارو /: خو دیوانه (قصد جسارت به استاد امامی رو ندارما معلممو میگم) ولی وقتی تکلیف رو اختیاری میکنی دیگه چرا بعدش چرندیات میگی بهمون

    1. کاربر می‌گوید

      خب مگه من گفتم چرا درست تکلیف را ننوشتی؟😅

    2. admin
      admin کاربر می‌گوید

      از شما که آنقدر درس خونی بعیده آقای هاشمی.😊😊

      1. LORD__SBH
        LORD__SBH کاربر می‌گوید

        جناب امامی
        اخه من هیچوقت تکالیف اختیاریم اختیاری نبوده هیچوقت تو عمرم همچین اتفاقی نیفتاده 😁😂

        ادمین
        خب عقده ای شده بود برام یعنی فکر کنید تکلیف املا میداد پدر مادرم بیرون بودن من رونویسی میکردم (کلا دوبار یا سه بار بیشتر نشده که املا بنویسم توخونه ) بعد رونویسی هم حوصله سربر هست با درسای کودکانه و چمیدونم مدرسه خرگوشا و این چیزا /: خوشحال از اینکه مثلا یه روز مشق اختیاریه بعد میرفتیم فرداش مدرسه دعوامون میکرد منفی میداد که تکلیف انجام ندادی
        بابا بخدا اختیاری بود چرا اینکارو میکنی؟؟؟

        هیچی حالا مهم نیست دیگه ولی دلم از یک یک شون پره (جز معلم اول و سومم)
        راستی ادمین الان تلگرام دم دستم نیست
        دوتا مقاله که احتمالا با هم اماده بشن توی چه روزی میتونید هم اهنگ کنید که هردو منتشر بشه؟

        1. admin
          admin کاربر می‌گوید

          امروز فردا وقتم این چند مدت زیاد پر نیست.

    3. Dr. Strange
      Dr. Strange کاربر می‌گوید

      سال اول من میخواستم جهش بزنم ، یک معلم گند بد اخلاق… بود ،اصلا مشخص بود با من دشمنی داشت . آخر سر هم خیلی خوب سوخت 🤣

  2. Dr. Strange
    Dr. Strange کاربر می‌گوید

    هعب! 🥳💫💫

  3. LORD__SBH
    LORD__SBH کاربر می‌گوید

    استاد عذر میخوام یه سوال
    من الان دارم مراحل جلسه دوم رو میرم یه مشکل
    ویروس خاموش شدن کامپیوتر کار نمیکنه /:
    و اینکه برای اجرای ویروس ها باید حتما انتی ویروس رو خاموش کنم؟

    1. کاربر می‌گوید

      ویروس خاموش شدن کار میکنه منتها تو بعضی از انتشار های رسمی ویندوز باید دستور attrib -s -r -a را برای کل درایو c وارد کنید و سرویس فایروال و سکیوریتی را منحل کنید که بهش میرسیم الان نمیشه خیلی پیچیدش کنم
      نه قعلا ولی به زودی برای اجرای ویروس ها آنتی ویروس را منحل میکنیم

      1. SBH کاربر می‌گوید

        بسیار عالی
        پس اتفاق عادی ای هست…….

  4. LORD__SBH
    LORD__SBH کاربر می‌گوید

    راستی استاد
    بهتون خندیدیم گفتیم دارید خونه تکونی میکنید
    خودمون گرفتار شدیم بد /:
    مادر فرمود بریم همه وسایل بالا کمد رو بریزیم بیرون بدیم خیریه
    کمد کجاست؟
    بالای لوله دستشویی
    لوله دستشویی هم ………..بله به فنا رفته و اونجا به گند و کثافت کشیده شد ):
    هیچی گرفتیم همشون رو شستیم خانواده هم که وسواسی اوه اوه
    دو سه روز فقط داشتیم کف خونه پلاستیک پهن میکردیم (عین صحنه جرم که یکی به قتل رسیده XD ) بعد وسایل رو میاوردیم پایین میبردیم حموم میشستیم
    دیشب بالاخره تموم شد 😐😐😐😐
    البته خونه تکونه نه ها ………. فقط بالای اتاق من تموم شد
    مادرا هم دیدید خونه تکونی که میشه میرن روی ریج مود؟؟؟ الان نهایت ریج مادرمه XD یعنی دست از پا خطا کنم دیگه هیچی دیگه…..تا من باشم به کسی نخندم (شما هم به من نخندین به سرتون میاد لذت خونه تکونی دم عید رو تجربه میکنید)
    فقط یه سوال
    مگه ما قرار نیست بریم دامغان؟؟؟خو پس چرا داریم خونه تهران رو مرتب میکنیم وقتی توش هیچکی نیست؟؟؟وات؟؟؟یکی بهم منطق این کار رو توضیح بده لطفا

  5. LORD__SBH
    LORD__SBH کاربر می‌گوید

    ه جلسه اول دوره رایگان ویروس نویسی خوش آمدید!!!

    استاد این رو درست بفرمایید

دیدگاه ها غیر فعال است.