الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نجعل البرنامج يعمل بدون ان نفتحه؟؟

مغلق
بدأه bdf789 في 15 يوليو 2004 · 9 رد · 1,582 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني كيف يمكننا ان نجعل البرنامج يعمل بدون ان نفتحه....يعني يعمل مثل الفايروس

وبالمناسبة أخواني ...

ممكن تعطوني موقع فيه دروس عمل الفيروسات .... ولا تخافون غرض التعلم شريف :)

#2

اخي العزيز لا يوجد برامج تعمل لوحدها الا اذا جعلت ال Windows تشغلها عند ال start up

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

ايظا هناك طريقة اخرى تعمل على تشغيل البرنامج

وهذة الطريقة تستخدم في بعض برامج الاختراق

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

لا توجد لدي معلومات كافية حول الموضوع سوى انني رايت احد برامج الاختراق وهو يعمل

سوى ان هناك بعض الثغرات في الاكسبلورر يقوم المخترق باستخدامها

#4

يمكن ذلك باستعمال تايمر او ساعة في برنامج مساعد

يعني مثلا

x=time
if x="02:00:00 pm" then shel ""

وبين القوسين الاخيرين تعطيه المسار للبرنامج المراد تشغيله

وهذا البرنامج سيعمل حسب الزمن المعطى

ولكن بالطبع يجب ان يكون هذا البرنامج الاول منفذا

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#5

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

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#6

اخ راكان

الطريقة غير عملية اذا كان الغرض هو عمل فيروس محترف و لكن الاخ السائل كان كلامه عن انها فكرة شريفة

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#7

السلام عليكم,

ماذا نقصد هنا بتشغيل البرنامج بدون فتحه . هل هذا يعني أننا لا ننقر علي مرتين أو نشغله بأنفسنا عن الطريقة التقليدية .

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

- يمكن كما جاء في التدخلات السابقة أن نضع إشارة للبرنامج في الأماكن الخاصة التي تمكن الوندوز من تشغيله عند بداية الوندوز وكما ذكر من قبل إما وضعه في المكان المناسب في الرجستري أو في مجلد StartUp .

- يمكن أن نغير مفتاح تشغيل البرامج في الرجستري ليشير إلى برامج نكون صنعناه من قبل وهذا سيقوم بدور الإنتقاء فسيشغل من يريد أن يشغل أو أن يعمل أشياءا قبل قبل أن يشغل أي شيء فمثلا لو نذهب إلى المفتاح

HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command

سنجد فيه القيمة "%1" %* فلو نغير هذا بإعطاء هنا مسار لبرنامج ما فحين ننقر مرتين على أي برنامج كيفما كان فإن البرنامج الذي كتبناه في هذا المفتاح هو الذي سيشتغل فهنا يمكن أن نرى كيف يمكن أن نبرمج ملف الإنتقاء هذا فغالب الأحيا يكون كالتالي : نستخرج اسم البرنامج الذي نقر عليه المستعمل ونقارنه فإذا كان البرنامج الذي يهمنا نعمل ما نريد عمله ونشغله من بعد وإذا كان لا يهمنا نشغله ببرنامجنا وتسير الأشياء كأن شيء لم يكن.

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

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

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

هذا وفي الختام أريد أن أقول أن الفيروس ليس إلا مجرد برنامج إذا فعوض برمجة أشياء تفسد عمل الآخرين يمكن أن نستعمل تقنية الفايروسات لبرمجة أشياء نافعة فهذا إذن لا يغنينا من تعلم هذه التقنيات .

اللهم قنا شر الظالمين.

إلى اللقاء.

#8

السلام عليكم..

كما توقعت اخواني لم تخيبوا ظني فيكم ... فأشكركم على تقديم المساعدة

بعد قرائتي لجميع الردود .... توصلت لفكرة سهلة وهي أن نجعل البرنامج يعمل مع بداية تشغيل الويندوز كما في طريقة اخي العزيز راكان ونجعل الخاصية enabled=false والخاصية visible=false وعندما نريد تشغيل البرنامج نكتب الكود الذي وضعه اخي هشام بمعنى

x=time

if x= "02:00:00 then"

enabled=true

visible=false

end if

فهل هذا الحل ممكن؟؟... لا تؤاخذوني اذا كانت هذه الطريقة غبية لاني مبتدئ وهذه فقط محاوله

اكرر شكري لكم اخواني..:)

#9

من الممكن ان تجعل خاصية الVisible = false فقط من دون العمل مع خاصية ال Enabled و من هنا عندما يعمل البرنامج لتقل مثلا اردت ان تجعل البرنامج يظهر للمستخدم الساعة 2 ظهرا اذا كان الحاسب قيد العمل:

Private sub Form_load()
Dim X
X = Time
while X <> "14.00"
X = time
loop
me.visible = true

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 15 يوليو 2004 في 17:10

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#10

فكرة جميلة تحياتى لكم

هذا الموضوع مغلق.

مواضيع مشابهة