السلام عليكــم ورحمـة الله وبركاتــه ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
كيف اجعل البرنامج لا يغلق ب kill in taskmanger
مثل kav
شكراً
السلام عليكــم ورحمـة الله وبركاتــه ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
كيف اجعل البرنامج لا يغلق ب kill in taskmanger
مثل kav
شكراً
أي مستخدم ويندوز قام بتشغيل برنامج فله الحق بغلقه. هذا يعني أن المستخدم لا يمكن له غلق برنامج لم يقم هو بتشغيله إلا إذا كان مدير النظام. و هذا يعني أن الحل هو بتحويل برنامجك إلى Windows service يشتغل عند اشتغال ويندوز بحساب غير أحد حسابات المستخدمين أي واحد من Local Service, Network Service و الأحسن منها كلها هو System. و كذلك يمكن لأي مستخدم له صلاحيات مدير النظام غلق service متى شاء.
تحياتي...
كيف يمكن ذلك برمجيا؟
اقتباسو كذلك يمكن لأي مستخدم له صلاحيات مدير النظام غلق service متى شاء.
هذا غير صحيح دائماًً!
حاول أن تغلق Process للانتي فيروس مثلاًُ؟!
هناك حيل تمنع حتى المستخدم الذي له صلاحيات Admin من اغلاق ال Process وهذا يحتاج إلى الكثير من الخبرة في خفايا النظام سوف ابحث في الامر و اعود إن شاء الله...
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
للأن
راجع هذا الموضوع
كنت قد وضعت سؤالا مماثلا منذ فتره داخل هذا الموضوع
و قد قام الأخ GamingMasterR بالإجابه عليه و هذه كانت اجابته
اقتباس- كاسبر وكل البرامج التي تستخدم Self-Defence تقوم بعمل hook على الدوال الخاصة بالـProcesses/Threads لمنع التلاعب في الكائنات الخاصة بها ، يتم ذلك غالبا من kernel-mode ، دوال الـNative التي يمكنك من خلالها الحصول على مقبض للـProcess/Thread هي NtOpenProcess/NtOpenThread/NtDuplicateObject .
يمكنك تعديل الـ Security Attribute للـ Process الحالى بإستخدام الداله SetSecurityInfo.
بعد اجابة الأخ GamingMasterR على سؤالى لتلك النقطه لم ابحث كثيرا و تركت الموضوع لإنشغالى ببعض الاعمال الأخرى.
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
شكراً لك اخي الكريم