(س)
سنتحدث عن الفيروسات التعرف عليها وحتى تصل الي كيفية تصميم الفيروسات خطوة بخطوة وسوف تتعرف على طرق عمل الفيروس وامتداده وارساله الي الاشخاص وفيروس الصور الخليعة.
نـظــرة عــــــــامــــــــة
لكي نتعرف على الفيروسات يجب ان نعرف مقومات الفايروس وشروطه
تعريف الفايروس
يمكن تعريف الفايروس بكل بساطة على انه برنامج صغير الحجم يشغل نفسه ذاتيا او اعتمادا على احد برامج ويندوز دون علم المستخدم بذلك وهناك فايروسات تشغل نفسها بناء على وقت الساعة في ويندوز او تاريخ اليوم واشهرها تشيرنوبل الذي يعمل في يوم السادس والعشرين من كل شهر
شروط الفايروسات
ان يكون ذا حجم صغير لكي لا يتم الانتباه اليه *
ان يعتمد على نفسه في التشغيل او على البرامج الاساسية او عن طريق الارتباط باحد الملفات *
ان يكون ذا هدف ومغزى *
الجزء الأول
سوف نقوم ببرمجة الفيروسات بلغة فيجول بيسك لانها تعتبر الاسهل والاسرع على الرغم من ان بعض الفيروسات الشهيرة تبرمج بلغة السي الاعتى والاقوى بين لغات البرمجة لكن اين كان ميولك البرمجي فسوف تستطيع متابعة الدرس لاننا سوف نستخدم اجراءات واجهة البرمجة والتي تستطيع التعامل معها معظم اللغات الرسومية مثل فيجول سي وفيجول بيسك ودلفي و باور بيلدر
حتى ولو لم تكن مبرمجا من قبل ( انصحك بمتابعة الشرح حيث انهامن السهولة بمكان ) فهذة الخطوات كفيلة بتعليمك اساسيات مهمة اتمنى التركيز في الشرح
في البداية قم بتشغيل برنامج ميكروسوفت فيجول بيسك واختر مشروع قياسي من القائمة التالية
الآن سوف يعرض لك البرنامج مشروع تلقائي يتكون من نافذة ( فورم 1 ) سوف نقوم بحذفها وإضافة وحدة نمطية وسوف نكتب الشيفرة داخلها وونفذ البرنامج من اجراء عام
اختر الامر Projectكما هو واضح من قائمةلايهم الترتيب احذف الفورم اولا او اضف الموديول المهم احذف الفورم واضف الموديول وسوف يكون كتابة الشيفرة داخل نافذة الموديول
لان عملنا سوف لن يعرض للمستخدم اية واجهة رسومية او نافذة
فقط هي رسالة بسيطة تحمل اوامر سهلة
س سوف نكتفي يتصميم البرنامج على ان يرسل للمستخدم رسالة وينتهي دون ان يفعل شيئا آخر
هذا جزء صغير من النافذة التي ستعرض لك حالما تطلب اضافة وحدة نمطية او ما تسمى بالانجليزي موديول اخترها ثم موافق لتنضم الي المشروع

من قائمة تولز اختر الامر AddProceduer
سوف تعرض لك نافذة اضافة اجراء كما هو موضح اكتب
اسم الاجراء لابد ان يكون كلمة main
سوف تعرض لك نافذة اضافة اجراء كما هو موضح اكتب
سوف تعرض لك نافذة اضافة اجراء كما هو موضح اكتب
اسم الاجراء لابد ان يكون كلمة main
في نافذة الموديول بعد ان توافق على الاجراء سوف يتم فتح النافذة اكتب مايلي بين السطرين MsgBox"هذا تطبيق اول جزء في الشرح "Public Sub mainEnd Sub
F5 الآن اضغط على المفتاح
عندما يعمل البرنامج سوف يقوم فقط بارسال الرسالة التالية ثم ينتهي
الجزء الثاني
في هذا الدرس سوف نطور برنامجنا السابق بحيث يعرض رسالة عندما يتم تشغيله ويعرض اسم صاحب الجهاز واعني اي شخص حيث ان برنامجنا لا يعرف طبعا كل الناس ولكنه قبل ان يعرض الرسالة يبحث عن اسم صاحب الجهاز في مجلد الويندوز وبعد الحصول عليه سوف يعرضه
طبعا اذا كنت حفظت عملك السابق فقط افتح المشروع واكمل معنا اما اذا لم تحفظه اتبع الخطوات في الجزء الأول ثم اكمل معنا
كيف نحصل على اسم الشخص
في الواقع حصول البرنامج على اسم الشخص او اي معلومة عن الجهاز ليس عملاً خارقاً او احترافيا بل من السهولة بمكان فويندوز توفر ذلك لأي برنامج يطلب منها اي معلومة عن مساحة القرص الصلب اسم صاحب الجهاز الذاكرة الشاشة كل شيء تقريبا يمكنك معرفته
خط سير البرنامج
في الجزء الأول تعمدت ان لا أطيل الشرح وادخل في التفاصيل وسهولة البرنامج السابق كافية لعدم اضاعة الوقت في الشرح هنا سوف يكون خط سيرنا كالتالي
سوف نضيف للمشروع تعريف لدوال ويندوز التي سوف تفيدنا في معرفة اسم الشخص
main بكل بساطة انسخ هذا السطر الاحمر وضعه في اعلى نافذة الموديول قبل الآجراء
Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
الآن سوف نكتب الشفرة الخاصة بالبرنامج وسوف تكون نافذة الكود كالتالي
Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub main( )
Dim s$
Dim A As Long
Dim R As String
s$ = String$(100, 0)
A = GetUserName(s$, 100)
A = InStr(s$, Chr$(0))
R = Left$(s$, A - 1)
MsgBox "كيف حالك يا " + R + " المحترم"
End Sub
طبعا في اعلى النافذة كما هو واضح تعريف دالة ويندوز ثم يبداء الاجراء الرئيسي بتعريف متغيرات لنخزن فيها اسم صاحب الجهاز بعد ان نحصل على اسم صاحب الجهاز نعرض رسالة تتكون من الترحيب ثم اسمه الذي يوجد في المتغير
ثم كلمة المحترم بعد عرض الرسالة ينتهي البرنامج
لنفرض ان من حمل البرنامج اسمه في الجهاز مشتق الولهان هنا سوف يقوم برنامجنا بالبحث عن اسم المستخدم في الويندوز ثم يضيفه للرسالة ويعرضها
عندما نقوم بتشغيل برنامجنا الان سوف يعرض لنا الرسالة التالية ثم ينتهي
نصيحة من آسر قبل ان نتقل الي الجزء الثالث
يجب على اي شخص ان لا يكتب اسمه الحقيقي عند تحميل ويندوز لان كل برامج الهاكر توفر للشخص الذي يستخدمها امكانية الحصول على اليوزر نيم او اسم المستخدم باللغة العربية وانصح بان يضع الشخص رمز او علامة
يتبع