• 0
dev_a_salah

كيف يمكن معرفة البروسيس التى تملك ملف معين

سؤال

لما مثلا نحاول نحزف ملف و يطلعلنا رسالة بتقول لا يمكن حذف الوصول إلى الملف و انة ربما يكون مستخدم بواسطة بروسيس أخرى

"هل فيه طريقة بالكود بالسى شارب او api او اى وسيلة يمكن من خلالها معرفة إيه هيا البروسيس اللى بتستعمل الملف ده" ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

و شكرا مقدما

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

هوا إيه ده يا عم لا مش كدا خالص

بص يا سيدى نفترض مع بعض

1- انت عامل برنامج و البرنامج ده بيستعمل ملف مساره "c:\test.txt" و فاتحة exclusive

2-عامل انت بقى برنامج تانى و البرنامج التانى بيلف على الملفات اللى فى السى مثلا ولقى الملف ده و بيفتحها يفهرسها عنده

3- فى الحالة دى هيحاول يوصل لملف مفتوح و مش هيقدر يفتحة فتطلعلة الرسالة بتاعت مش قادر يوصل للملف

4- لو قلنا ان البرنامج التانى عاوز يعرف اى بروسيس اللى فاتحة الملف ده , يعرف إزاى

الموضوع ده موجود فى برنامج الunlocker

لما بتيجى توصل لملف و متعرفش توصلة و تطلعلك رسالة تقولك مش قادر اوصل للملف ده يقوم البرنامج ده يقوم كدا لوحدة و يقولك اعملك release للملف ده من البروسيس اللى فاتحاه و انت تقوله اتفضل يقوم يعمله release إزاى بقى البرنامج ده بيقدر يوصل ل handle بتاعت الملف او بتاعت البروسيس اللى بيفتح الملف ده

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

و شكراَ جزيلا كثيرا شكرا موفورا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعض الروابط المفيدة:

LEFT TO RIGHT
Process Status API:

The process status application programming interface (PSAPI) is a helper library that makes it easier for you to obtain information about processes and device drivers

Tool Help Library:

The functions provided by the tool help library make it easier for you to obtain information about currently executing applications.

سورس كود لبرنامج شبيه بما تقصد http://www.codeguru.com/Cpp/W-P/dll/article.php/c3641

هناك أيضا بعض المواضيع التي تتعلق بالـ Process في Codeproject ولا أعلم ان كان بها ما تريد ولكنها بالـ ++C ومطعمه بالأسمبلي :D

http://www.codeproject.com/KB/system/soviet_protector.aspx

http://www.codeproject.com/KB/system/api_spying_hack.aspx

أخبرنا بالنتائج ,,,

تم تعديل بواسطه hazzoom
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جدا لاهتمامك بقراءة الموضوع

و شكرا جدا جدا لمحاولتك المساعدة

و شكرا جدا جدا جدا لمساعدتك و اجابتك

يا حزووووووووووم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تسلم يا مستر حازم على التوضيح والمساعدة فعلا رد جميل

انا المشكلة دى كنت فيها عالطول

وكنت باضطر اعمل End task

للاكسبلورر وبعد كده اعمل من تانى new task وبالاقى الموضوع رجع كويس وامسح اللى انا عايزه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .