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

[ تمت الإجابة ]الحصول على مقبض لبرنامج

مغلق
بدأه backar-net في 1 يونيو 2007 · 7 رد · 2,071 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

#2

هذا الكود يعيد جميع الملفات المحملة في الذاكرة يعني Handles

وأنت وشطارتك حاول أن نغير فيه كما تشاء

أما إذا أردت رأية برنامج رائع كل Process

Process Explorer

لأفضل من برمج تحت بيئة الويندوز Mark Russiovich

وأذكر أنني قرأت شيئا عنه في المنتدى وفي الحقيقة لا أذكر أين

حاول أن تبحث عنه وإن لم تجده سأرفعه لك إن أردته

All_Processes.rar

#3

هناك الكثير من الطرق

1) إستخدام ToolHelp

وهنا ستسخدم التوابع CreateToolhelp32Snapshot , Process32First , Process32Next وأثناء ذلك ستقوم بمقارنة بين الإسم المعطى و القيمة szExeFile في PROCESSENTRY32 ..

*لاحظ انك قد تحصل على أكثر من process بنفس الإسم ...

وبعد ذلك بامكانك الحصول على Process Handle باستدعاء OpenProcess

2) http://www.codeproject.com/threads/getprocessid.asp

هناك طرق أخرى ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#4

شكرا للأخ micheal R jordan والأخ cipher على ماتقدما به

آسف،أرجو لو كانت الأمثلة بالدلفي :rolleyes: لأحقق الاستفادة من ردودكما الغالية على قلبي.

أكرر أسفي واعتذاري لأنني لم أذكر هذا في الوضوع

أخي cipher أتمنى تزويدي بلأمثلة والشرح بتفصيل أكثر إذا سمحت، فإني مبتدئ في البرمجة.

أقدم تحياتي بكري علوش طالب في معهد هندسة الكمبيوتر في ادلب-سوريا

#5

راجع الطرق الخاصة بكيفية الحصول على العمليات الشغالة حالياً Running Process Enumeration ..

ستجد في قسم الدلفي أكثر من موضوع يناقش هذا الشئ ومذكور فيها أكثر من طريقة

من تلك الطرق ما ذكرتها في ردي السابق وهذا مثال عليها أظن تم ذكر هذه الطريقة قبل ذلك في الموقع

http://www.delphipages.com/threads/thread....41&G=184250

إن كنت تستعمل WINXP فبامكانك الحصول على ما تريد بإستخدام tasklist والأمر كالتالي

tasklist /FI "Imagename eq calc.exe"

فقط عليك تغيير calc.exe بإسم الـ process المستهدفه

tasklist يعتمد على توابع API غير مصرح بها موجودة في Winsta.dll منها :

WinStationGetAllProcesses

WinStationEnumerateProcesses

كما قلت في البداية الفكرة تعتمد بشكل كلي على Process Enumeration والطرق في ذلك كثيرة وتم مناقشتها في النت بشكل كبير ...

نقاط هامة :

* ربما تحتاج لصلاحيات معينة في إحدى الخطوات التي ستقوم بها

* الحصول على أكثر من process لها نفس الإسم

* إستعمال دالة تقارن الأسماء بـ CASE INSENSETIVE ..

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#6

نزل برنامج windows definer

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#8
اقتباس
الرجاء من الشباب كتابة مثال واضح لأنني جربت الكلوما نجح شي معي

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

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

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

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