برمجة أداة فتح CD/DVD بـ VBScript وPython

x32x01
  • بواسطة x32x01 ||

دليل تعليمي: برمجة أداة فتح CD/DVD بـ VBScript​

لو إنت مهتم بمجال الأمن السيبراني وبتحب تتعلم إزاي الهكرز بيبرمجوا أدواتهم، المقال ده هيشرح سكربت بسيط بلغة VBScript بيفتح محركات الأقراص المضغوطة (CD/DVD Drives) بشكل متكرر. 🖥️ ، هنشرح الكود خطوة بخطوة، مع بديل بـ Python، ونصايح عشان تبني أدواتك بطريقة أخلاقية. يلا نبدأ! 🚀

إزاي يشتغل الكود بتاع فتح محركات الأقراص؟​

الكود مكتوب بلغة VBScript، وهي لغة سكربتات بتستخدمها Windows لتفاعل مع مكونات النظام. الكود بيستخدم كائن WMPlayer.OCX (خاص بـ Windows Media Player) عشان يتحكم في محركات الأقراص (CD/DVD) ويفتحها بشكل متكرر في حلقة لا نهائية. الكود مش بيسبب ضرر حقيقي زي حذف بيانات، لكنه بيبقى مزعج للمستخدم.

شرح الكود خطوة بخطوة​

ده الكود الأصلي:
Code:
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
do
    if colCDROMs.Count >= 1 then
        For i = 0 to colCDROMs.Count - 1
            colCDROMs.Item(i).Eject
        Next
        For i = 0 to colCDROMs.Count - 1
            colCDROMs.Item(i).Eject
        Next
    End If
    wscript.sleep 5000
loop
  • Set oWMP = CreateObject("WMPlayer.OCX.7"): بينشئ كائن من Windows Media Player للتعامل مع محركات الأقراص.
  • Set colCDROMs = oWMP.cdromCollection: بيجمع كل محركات CD/DVD الموجودة في الجهاز.
  • do ... loop: حلقة لا نهائية بتكرر الأوامر.
  • if colCDROMs.Count >= 1: بيتأكد إن فيه محرك واحد على الأقل.
  • colCDROMs.Item(i).Eject: بيفتح كل محرك CD/DVD.
  • wscript.sleep 5000: بيستنّى 5 ثواني قبل ما يكرر العملية.
الكود بيشتغل فقط لو فيه محركات CD/DVD في الجهاز، ومش هيأثر على الأجهزة الحديثة اللي مافيهاش محركات أقراص.

إزاي تنفذ الكود؟​

  • افتح برنامج Notepad وانسخ الكود.
  • احفظ الملف باسم زي CD-ROM.vbs (مهم إن الامتداد يكون .vbs).
  • انقر مرتين على الملف عشان يشتغل. هتشوف محركات CD/DVD بتتفتح وتتقفل باستمرار! 😲
  • لو عايز تجرب الكود، شغله في بيئة آمنة زي Virtual Machine.
  • **تحذير**: متشغلش الكود على جهاز حد تاني من غير إذن، لأن ده غير قانوني ومزعج! 🚨

إزاي توقف الكود؟​

عشان توقف السكربت:
  • افتح Task Manager (اضغط Ctrl + Shift + Esc).
  • روح لعلامة تبويب Processes.
  • دور على عملية wscript.exe واضغط End Task.
ده هيوقف السكربت فورًا! ✅

بديل بسيط باستخدام Python​

لو عايز كود أكتر مرونة، Python هي الخيار الأفضل. لكن، للأسف، مفيش مكتبة مدمجة في Python بتتحكم مباشرة في محركات CD/DVD زي VBScript. بديل ممكن هو استخدام Python مع مكتبة pywin32 للتعامل مع مكونات Windows.
Python:
# مثال لفتح محرك CD/DVD باستخدام Python وpywin32
import win32com.client
import time
wmp = win32com.client.Dispatch("WMPlayer.OCX")
drives = wmp.cdromCollection
while True:
    if drives.Count >= 1:
        for i in range(drives.Count):
            drives.Item(i).Eject()
    time.sleep(5)  # انتظر 5 ثواني
  • win32com.client: بتسمح بالتفاعل مع مكونات Windows زي Windows Media Player.
  • time.sleep(5): بيعمل توقف 5 ثواني بين كل عملية.
  • تحذير: لازم تثبت مكتبة pywin32 باستخدام pip install pywin32.
  • زي الكود بتاع VBScript، لازم تستخدمه في بيئة آمنة! 🚨

ليه الكود ده مش "فيروس حقيقي"؟​

الكود ده مش فيروس خطير للأسباب دي:
  • محتاج إذن المستخدم: لازم الضحية يشغل ملف .vbs بنفسه.
  • سهل الكشف: برامج الحماية زي Windows Defender ممكن تكتشفه كسكربت مشبوه.
  • تأثير محدود: بيفتح محركات CD/DVD بس، وممكن توقفه بسهولة من Task Manager.
  • مش شائع: معظم الأجهزة الحديثة مافيهاش محركات CD/DVD، فالكود بيبقى غير فعال.
لو عايز تبني أداة أقوى، اتعلم مكتبات Python زي Scapy أو Impacket عشان تصمم أدوات أكتر تعقيدًا (للأغراض الأخلاقية بس!).

نصايح لبناء أدوات اختراق أخلاقية​

  • اتعلم Python: ابدأ بكورسات على يوتيوب زي "Python for Ethical Hacking".
  • جرب مكتبات قوية: زي Requests، Scapy، وSelenium.
  • مارس في بيئة آمنة: استخدم منصات زي TryHackMe أو HackTheBox.
  • انشر مشاريعك: انشئ حساب على GitHub وشارك أدواتك عشان تتحسن.

الخلاصة: برمج بأخلاقيات وتعلم بأمان!​

السكربت اللي شرحناه (سواء VBScript أو Python) هو أداة بسيطة لتعليم مفاهيم الأمن السيبراني. لو عايز تبني أدوات اختراق احترافية، ركز على تعلم Python ومكتباتها زي Scapy وRequests. جرب أدواتك في بيئة آمنة، وشاركها على GitHub. الأهم إنك تحافظ على الأخلاقيات وتستخدم مهاراتك في حماية الأنظمة، مش إزعاجها! 💪
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
566
x32x01
x32x01
x32x01
الردود
0
المشاهدات
552
x32x01
x32x01
x32x01
الردود
0
المشاهدات
542
x32x01
x32x01
x32x01
الردود
0
المشاهدات
715
x32x01
x32x01
x32x01
الردود
0
المشاهدات
692
x32x01
x32x01
x32x01
الردود
0
المشاهدات
677
x32x01
x32x01
x32x01
الردود
0
المشاهدات
698
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
492
x32x01
x32x01
x32x01
الردود
0
المشاهدات
739
x32x01
x32x01
x32x01
الردود
0
المشاهدات
442
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,836
المشاركات
2,051
أعضاء أكتب كود
460
أخر عضو
jhghk
عودة
أعلى