ویرگول
ورودثبت نام
Amir Mahdi zare
Amir Mahdi zareدانش آموز درس نخون
Amir Mahdi zare
Amir Mahdi zare
خواندن ۳ دقیقه·۷ ماه پیش

🎭 بررسی پروژه Funny Virus: اسکریپت‌هایی سرگرم‌کننده برای آموزش و آزمایش با زبان‌های مختلف برنامه‌نویسی


در دنیای برنامه‌نویسی، یادگیری از طریق پروژه‌های کوچک و سرگرم‌کننده یکی از بهترین روش‌ها برای افزایش مهارت است. یکی از این پروژه‌های جذاب، Funny Virus نام دارد که توسط Amir Mahdi Zare در GitHub منتشر شده است. این پروژه مجموعه‌ای از اسکریپت‌های شبیه‌سازی ویروس است که جنبه‌ی آموزشی، آزمایشی و سرگرمی دارد.

در این مقاله، به بررسی این پروژه، ساختار آن، زبان‌های استفاده‌شده و نکات امنیتی و اخلاقی آن می‌پردازیم.

🎯 هدف پروژه Funny Virus چیست؟

پروژه Funny Virus برای یادگیری و درک تعامل اسکریپت‌ها با سیستم‌عامل ویندوز طراحی شده است. برخلاف نام آن، این پروژه حاوی بدافزار واقعی نیست؛ بلکه با شبیه‌سازی رفتارهای رایج ویروس‌ها، تجربه‌ای آموزشی و سرگرم‌کننده را فراهم می‌کند.

🛠️ زبان‌های برنامه‌نویسی استفاده‌شده

در این مخزن GitHub، اسکریپت‌هایی به زبان‌های مختلف نوشته شده‌اند که شامل موارد زیر می‌شود:

  • Python: برای ایجاد پیام‌های هشدار یا تغییرات ساده روی سیستم
  • Batch (.bat): اجرای دستورات متنی با قابلیت اجرا در Command Prompt
  • VBScript و VBA: اجرای اسکریپت‌های ویندوزی از طریق فایل‌های Word و Excel
  • Go (Golang): برای توسعه اپلیکیشن‌های سریع و کامپایل‌شده
  • Visual Basic: جهت ایجاد فایل‌های اجرایی ساده با رفتارهای خاص

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

💡 نمونه اسکریپت‌ها

در پروژه Funny Virus می‌توانید اسکریپت‌هایی مثل موارد زیر را پیدا کنید:

  • اسکریپتی که پنجره‌های بی‌پایان باز می‌کند (message box loop)
  • اسکریپتی که آیکون‌های دسکتاپ را پنهان می‌کند
  • برنامه‌ای که موس را به صورت خودکار حرکت می‌دهد
  • باز کردن صفحات خاص در مرورگر بدون اجازه کاربر

همه‌ی این اسکریپت‌ها غیرمخرب هستند اما در صورت اجرای بدون آگاهی می‌توانند باعث آزار یا اختلال موقت در سیستم شوند.

🛑 نکات اخلاقی و امنیتی

گرچه این پروژه برای اهداف آموزشی ساخته شده، ولی لازم است که کاربران:

  • فقط در محیط‌های تست و ماشین‌های مجازی از آن استفاده کنند
  • هیچ‌گاه این اسکریپت‌ها را روی سیستم دیگران یا سیستم‌های کاری اجرا نکنند
  • قبل از اجرای هر فایل، کد آن را بررسی کرده و از عملکرد آن آگاه باشند

یادگیری اخلاق استفاده از اسکریپت‌ها و ابزارها، مهم‌ترین درس این پروژه است.

📦 چگونه از Funny Virus استفاده کنیم؟

  1. ابتدا از لینک زیر به مخزن GitHub بروید:
    👉 amir13872/funny-virus
  2. فایل‌ها را با استفاده از دکمه "Download ZIP" یا دستور git clone دریافت کنید.
  3. اسکریپت مورد نظر خود را انتخاب کرده و ابتدا کد را مطالعه کنید.
  4. در محیط امن مانند ماشین مجازی اجرا کنید و رفتار سیستم را بررسی کنید.

✅ نتیجه‌گیری

پروژه Funny Virus یک نمونه‌ی خوب از کاربرد برنامه‌نویسی برای آموزش و شبیه‌سازی رفتارهای خاص در ویندوز است. این پروژه برای توسعه‌دهندگانی که می‌خواهند به صورت عملی با اسکریپت‌نویسی در سطح سیستم‌عامل آشنا شوند، بسیار مفید خواهد بود.

با درک درست از عملکرد این اسکریپت‌ها و رعایت اخلاق حرفه‌ای، می‌توانید از این پروژه در مسیر یادگیری خود نهایت استفاده را ببرید.

📎 لینک دسترسی به پروژه:

🔗 https://github.com/amir13872/funny-virus

آیا شما هم تا حالا با اسکریپت‌هایی مشابه کار کرده‌اید؟ یا تجربه‌ای در زمینه ویروس‌های نمایشی و آموزشی دارید؟ نظراتتان را در بخش کامنت‌ها بنویسید! ✍️

زبان‌های برنامه‌نویسیهک و امنیتامنیت شبکه
۰
۰
Amir Mahdi zare
Amir Mahdi zare
دانش آموز درس نخون
شاید از این پست‌ها خوشتان بیاید