عرض مشاركة واحدة
  #1 (permalink)  
قديم 03-23-2006, 05:18 PM
ملاك الظلام ملاك الظلام غير متواجد حالياً
& عضــ vip ــو مـميــــز &
 
تاريخ التسجيل: Oct 2005
الدولة: cairo
المشاركات: 1,108
ملاك الظلام is on a distinguished road
افتراضي تصميم الفيروســــا ت

(س)

سنتحدث عن الفيروسات التعرف عليها وحتى تصل الي كيفية تصميم الفيروسات خطوة بخطوة وسوف تتعرف على طرق عمل الفيروس وامتداده وارساله الي الاشخاص وفيروس الصور الخليعة.


نـظــرة عــــــــامــــــــة
لكي نتعرف على الفيروسات يجب ان نعرف مقومات الفايروس وشروطه
تعريف الفايروس
يمكن تعريف الفايروس بكل بساطة على انه برنامج صغير الحجم يشغل نفسه ذاتيا او اعتمادا على احد برامج ويندوز دون علم المستخدم بذلك وهناك فايروسات تشغل نفسها بناء على وقت الساعة في ويندوز او تاريخ اليوم واشهرها تشيرنوبل الذي يعمل في يوم السادس والعشرين من كل شهر
شروط الفايروسات
ان يكون ذا حجم صغير لكي لا يتم الانتباه اليه *
ان يعتمد على نفسه في التشغيل او على البرامج الاساسية او عن طريق الارتباط باحد الملفات *
ان يكون ذا هدف ومغزى *

الجزء الأول

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

الآن سوف يعرض لك البرنامج مشروع تلقائي يتكون من نافذة ( فورم 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


طبعا في اعلى النافذة كما هو واضح تعريف دالة ويندوز ثم يبداء الاجراء الرئيسي بتعريف متغيرات لنخزن فيها اسم صاحب الجهاز بعد ان نحصل على اسم صاحب الجهاز نعرض رسالة تتكون من الترحيب ثم اسمه الذي يوجد في المتغير
ثم كلمة المحترم بعد عرض الرسالة ينتهي البرنامج

لنفرض ان من حمل البرنامج اسمه في الجهاز مشتق الولهان هنا سوف يقوم برنامجنا بالبحث عن اسم المستخدم في الويندوز ثم يضيفه للرسالة ويعرضها
عندما نقوم بتشغيل برنامجنا الان سوف يعرض لنا الرسالة التالية ثم ينتهي


نصيحة من آسر قبل ان نتقل الي الجزء الثالث
يجب على اي شخص ان لا يكتب اسمه الحقيقي عند تحميل ويندوز لان كل برامج الهاكر توفر للشخص الذي يستخدمها امكانية الحصول على اليوزر نيم او اسم المستخدم باللغة العربية وانصح بان يضع الشخص رمز او علامة

يتبع
__________________




من مواضيعى

اختراق المواقع من الالف الى الياء
موسوعة برامج الانترنت


هديه لكل مسلم

كل برامج التورنت وشرح لتقنية التورنت ومواقع بحث
برنامج مـايـــا وفوتوشوب وفلاش وبرامج تانية كتير وخطوط وفلاتر مكتبة المصمم



انت الزائر رقم

:: قم بالضغط على الصوره لمشاهدتها بحجمها الطبيعي ::

لمشاركاتى وردودى فشكرا لك

ـــــــــ ـ ــــــــــــــ ـ ــــــــــــــ ـ ــــــــــــ
sayedsaadسابقا
رد باقتباس