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

عمل البرنامج في الخلفية

بدأه SIFE في 17 فبراير 2008 · 11 رد · 1,231 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السؤال واضح كيف أجعل برنامجي يشتغل في الخلفية على كل من النظامين Win,Linux أبسط مثال برامج المراقبة و الفيروسات .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#2

اهلا SIFE ..

بالنسبه لسؤالك فهو يتحدث عن برنامج يعمل بصورة مستمرة اثناء عمل الجهاز .. وهذا في نظام الوندوز يتم بوضع برنامجك ضمن قائمة الstart up ...

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

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

HKEY_LOCAL_MACHINE

Software

Microsoft

Windows

Current Version

Run (and Run Servics,Run Once,...etc

على الترتيب ..

ستجد كما هو في الصورة ..

17019639120070131.JPG

الملفات الموجودة في هذه الصورة هي عبارة عن برامج تعمل منذ ان يبدأ نظام الوندوز بالعمل الى ان تقوم باغلاق الجهاز .. يعني تنفذ ما سميته ان تعمل بالخلفية ..

لذلك يجب اضافة كود لبرنامجك يقوم باضافة مفتاح البرنامج الى هذه القائمة لكي يعمل برنامج ايضا مع هذه البرامج منذ ان يبدا الوندوز بالعمل الى ان يغلق الجهاز ..

ملاحظه .. البرامج التي وجدناها في الريجستري اعلاه .. هي نفسها يمكن ايجادها من خلال نافذة MSCONFIG .. كما في الصورة ..

17019668220070131.JPG

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

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#3

أم تقصد إخفاؤه , أي أن تجعل الكونسول غير مرئي؟

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#4

مرحبا...

بالاضافة الي الطريقة التي ذكرها الاخ سنان ،هنالك

طريقة اخري افضل وهي انشاء برنامج يعمل كخدمة تبداء قبل تسجيل دخول المستخدم ويتم ذلك عن طريقة انشاء برنامج كونسل يعمل كخدمة (لدية طريقة معينة في البرمجة لكي يعمل كخدمة)

ومن ثم جعل هذه الخدمة تعمل تلقائيا ولايمكن ايقافها عن طريق المستخدم ويتم ذلك برمجيا.

هذه الطريقة علي نظام الويندوز اما اللينكس فلا معلومات لدي .

تم تعديل هذه المشاركة بواسطة garo في 19 فبراير 2008 في 09:49

( _ /)

(='.'=)

(")-(")

#5

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

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#6

ألا توجد إجابة حتى الآن .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#7

السلام عليكم

أخي برامج المكافحة تتكون من جزئين :

1- الجزء المرئي وهو الذي يتعامل معك بما فيه من Dialogs ومربعات حوار والخ .. وهو مثله مثل أي برنامج عادي تكتبه بالسي او غيره ويعمل على مستوى المستخدم User-mode

2- الجزء الغير مرئي وهو عبارة عن درايفر او اكثر يتم تثبيتها اثناء تنصيب البرنامج و هذه هي التي تقوم بالعمل الصعب(Hooking-Protection ...) ويعمل على مستوى النظام Kernel-mode

---------------------

الأن ما الذي تريده بالضبط ؟

برنامج يعمل في الخلفية (ويترك Tray Icon بجوار الساعة ) ؟

ام برنامج يعمل بدون ترك أثر في Task Manager و Process Explorer وغيرها التي تعمل من مستوى المستخدم ؟؟؟؟

لسؤال نصف الإجابة ...

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#8
SIFE-C كتب:
ألا توجد إجابة حتى الآن .

الأمرابسط مما تتوقع

انت تريد برنامج من دون واجه GUI فقط

d4baa0.gif
#9
اقتباس
برنامج يعمل في الخلفية (ويترك Tray Icon بجوار الساعة ) ؟

ام برنامج يعمل بدون ترك أثر في Task Manager و Process Explorer وغيرها التي تعمل من مستوى المستخدم ؟؟؟؟

يقال في زيادة الخير خيرين ،أنا ما أريده هو برنامج يعمل في الخافية من دون Tray Icon يظهر إسمه في Process Explorer إن قام المستخدم بإنهائه تظهر رسالة و من ثم ينهى البرنامج ، حبذ لو توفر الأمثلة ب C و ASM .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#10
اقتباس
هو برنامج يعمل في الخافية من دون Tray Icon يظهر إسمه في Process Explorer إن قام المستخدم بإنهائه تظهر رسالة و من ثم ينهى البرنامج

يبدو انك لا تقراء الردود !!!

ما تطلبة هو شي يسمي ويندوز سيرفيس ابليكشن(اي برنامج يعمل كخدمة في النظام)

( _ /)

(='.'=)

(")-(")

#11
اقتباس
ما تطلبة هو شي يسمي ويندوز سيرفيس ابليكشن(اي برنامج يعمل كخدمة في النظام)

أخي garo يبدو أن نسيت أني مبتدأ ، المهم هل يتوفر ماطلبت أم لا على الأقل دلوني على دوال API تسمح بذلك .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

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