هل هناك طريقة جديدة تمنع المستخدم الرئيسي من حذف الملفات والمجلدات ؟؟
مثلا إذا أخفينا جميع أزرار الحذف والنسخ والقص ،وأزرار التحكم من الكيبورد فهل يحقق ذلك المطلوب أم يوجد طريقة أسهل لذلك
هل هناك طريقة جديدة تمنع المستخدم الرئيسي من حذف الملفات والمجلدات ؟؟
مثلا إذا أخفينا جميع أزرار الحذف والنسخ والقص ،وأزرار التحكم من الكيبورد فهل يحقق ذلك المطلوب أم يوجد طريقة أسهل لذلك
هناك طريقة عن طريق عمل filtering لدوال معينة خاصة بالتعامل مع الملفات .. هذا الامر يتم من مستوى النظام Kernel-mode .
ستجد هنا مثال صغير عن كيفية حجب درايف معين .. نفس الطريقة يمكنك حجب التعامل مع الملفات أيضا :
http://www.at4re.com/f/showthread.php?t=2595
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
هذه الطريقة أعرفها ولاتفي بغرض أخفاء قرص لأنه سيظهر القرص من المستكشف أو ببحث عن هدف لأي ملف أو مجلداقتباسمثال صغير عن كيفية حجب درايف معين
وكما أنا ذكرت أخفاء الأزرار ومواضع الحذف والنسخ ,,
أعتقد إذا أردنا التحكم بالمكتبة kernel التابعة لأمور الحذف والنسخ ،فأردنا أن نشلها عن العمل فلن يستطيع أي برنامج حذف أوأستبدال ملف تابع له وحتى النظام لن يتقبل ذلك ،ولن نستفيد من هذه الطريقة
هل يوجد آراء لذلك
ابحث عن مواضيع وسورسات متعلقة بالـrootkit وستجد امثلة جيدة عن الاخفاء .
يمكن كمثال اقتناص الدالة ZwQueryDirectoryFile او عمل filtering على الـFile System Driver .
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
هل تريد ايقاف عمل زر delete ?
انا سبق وعملت هكذا شيء بعمل hook على دالة من دوال الكرنل ، لا اذكر اسمها.
هي المسؤولة عن حذف الملفات ، اي هي الدالة التي يستدعيها الويندوز لكي يحذف.
اظن هناك دالة ايضا على مستوى ال user mode ، يمكن DeleteFile ،، ولكنها لا توقف رز delete في الكيبورد.
انا كان نفذت برنامج عند محاولة مسح اي شيء تظهر مسج للتأكيد بنعم او لا .
ايضا البرنامج كان به مراقبة Copy & Cut لكن هذان الامران بأستخدام دوال في ال user mode .
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
سأبحث أخي GamingMasteR ثم أجيب
المشكلة ليست بأيقاف زر الحذف فقط من الكيبورد فهناك أوامر الحذف والنسخ والقص من الكيبورد يجب أيضا تعطيلها (مثل Ctrl + C) وجميع الأماكن الموجود فيها الحذف والنسخ والقصاقتباسولكنها لا توقف رز delete في الكيبورد.
فأنا أبحث عن أيقاف الأمر الصادر بتنفيذ الحذف أوالنسخ أواللصق والمتعلق بالمستخدم فقط (الأوامر الصادرة عن الماوس والكيبورد)
هذه الرسالة موجودة (عرض مربع تأكيد الحذف)ويمكن وضع خيار لها بالرجستري فتظهر ،يمكن أعتراض رسالة المسج وأعطاءها أمر لا ولكن لن تفي بالغرض الشاملاقتباسانا كان نفذت برنامج عند محاولة مسح اي شيء تظهر مسج للتأكيد بنعم او لا .
ولا أعرف إذا كانت باقي أقسام المنتدى مثل الكمبيوتر والدعم الفني يمكن أن الإستفادة منها لهذا الموضوع
اقتباسالمشكلة ليست بأيقاف زر الحذف فقط من الكيبورد فهناك أوامر الحذف والنسخ والقص من الكيبورد يجب أيضا تعطيلها (مثل Ctrl + C) وجميع الأماكن الموجود فيها الحذف والنسخ والقص
اخي عملية الحذف (بأي طريقة كانت) حسب علمي ، ينفذها نظام التشغيل بأستدعاء دالة معينة من دوال ال ntoskernel.exe
و اذا تمكنت من ايقاف هذه الدالة ، خلص لم يعد هناك حذف الا بأعادة تشغيل هذه الدالة.
اقتباسويمكن وضع خيار لها بالرجستري
انا لا اتكلم عن شيئ جاهز ،
اتكلم عن برمجة انت ستقوم بها وتعمل ما اردت.
يعني عند ايقاف الحذف لن يستطيع اي احد ان يحذف ما لم توافق انت حتى نظام التشغيل نفسه ،
او مثلا برامج ال Anti-virus لا تستطيع حذف اي ملف الا بموافقتك ، (طبعا حسب ما تكتب انت في دالتك البديلة التي ستكتبها بدل الدالة التي ستعمل لها hook).
انت تريد ان تبرمج ام تريد شيئ جاهز .. برنامج ا غيره؟؟
تم تعديل هذه المشاركة بواسطة الاخير زمانه في 2 سبتمبر 2008 في 08:35
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
هذه الطريقة لن تفيد ،فأنا أريد وكما قلت أن أمنع المستخدم فقط من الحذف والنسخ والقصاقتباسيعني عند ايقاف الحذف لن يستطيع اي احد ان يحذف ما لم توافق انت حتى نظام التشغيل نفسه
أريد الطريقة لإيقاف ذلك فقط سواء أنا برمجة أم شيىء جاهزاقتباسانت تريد ان تبرمج ام تريد شيئ جاهز .. برنامج ا غيره؟؟
ممكن أطلع على هذا البرنامجاقتباسانا كان نفذت برنامج عند محاولة مسح اي شيء تظهر مسج للتأكيد بنعم او لا
اقتباسابحث عن مواضيع وسورسات متعلقة بالـrootkit وستجد امثلة جيدة عن الاخفاء .يمكن كمثال اقتناص الدالة ZwQueryDirectoryFile او عمل filtering على الـFile System Driver
وجدت موضوع في هذا القسم يتكلم عن ذلك ،سأدرسه وأرى ماسيستجد معي: مثال تطبيقي ل RootKit, وندوز NT
اقتباسمثال تطبيقي ل RootKit, وندوز NT
User-mode Rootkit ,, لا اعترف به :rolleyes:
هلا وضّحت لنا ما تريده بالضبط ؟
هل تريد عمل برنامج وتريد حماية ملفات معينة ضمن البرنامج ؟
ام انك تريد حماية بعض الملفات على جهازك نفسه (من أطفال او اصدقاء ..الخ) ؟
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
تقصد الموضوع ليس له علاقة بما قلتاقتباسUser-mode Rootkit ,, لا اعترف به
اقتباسام انك تريد حماية بعض الملفات على جهازك نفسه (من أطفال او اصدقاء ..الخ) ؟
ليس بعض الملفات ،بل كل الملفات
وأنا الموضوع لسه ماقرأته
اه , لم لم تقل هذا من البداية .. ألا يمكنك استعمال برامج جاهزة مثل DeepFreeze أو Universal Shield ؟؟
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
هذا برنامج بسيط احمله معي على ال flash الان ، يقوم بأيقاف عملية ال cut للفايلات.
يعتمد على فكرة ال hook في ال user mode .
بس على الله يكون يشتغل :D
تم تعديل هذه المشاركة بواسطة الاخير زمانه في 4 سبتمبر 2008 في 08:25
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
لا أريد أستعمال هذه البرامج ،فقط أوامر الحذف والنسخ والقص التابعة للمستخدم الرئيسياقتباساه , لم لم تقل هذا من البداية .. ألا يمكنك استعمال برامج جاهزة مثل DeepFreeze أو Universal Shield ؟؟
أولا البرنامج منع الحذف لسلة المحذوفات فقط وهي طريقة عاديةاقتباسهذا برنامج بسيط احمله معي على ال flash الان ، يقوم بأيقاف عملية ال cut للفايلات.يعتمد على فكرة ال hook في ال user mode
طيب هل يمكن معرفة أوامر الحذف والنسخ والقص للuser mode لعمل هوك عليها
أو سنعود لبداية الموضوع :
اقتباسمثلا إذا ألغينا جميع أزرار الحذف والنسخ والقص ،وأوقفنا أزرار التحكم من الكيبورد
تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 4 سبتمبر 2008 في 10:58
اقتباسأولا البرنامج منع الحذف لسلة المحذوفات فقط وهي طريقة عادية
البرنامج لأيقاف عملية ال cut وليس delete.
عموما هذا لأيقاف المسح
تم تعديل هذه المشاركة بواسطة الاخير زمانه في 4 سبتمبر 2008 في 11:26
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
djug كتب:أخي الاخير زمانهالـ sources من فضلك ( إن كنت لا تمانع)
راجع رسائلك الشخصية
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
جربت المثالين أخي (الاخير زمانه ) وشكراً لك ولكن برأيك هل هذه الطريقة تفي بالغرض لمنع المستخدم من التحكم بالملفات والمجلدات .
وهي طريقة الهوك كلها أنا لا أفضلها كون البرنامج سيعمل على مدار الساعة
بالنسبة للبرنامج فهو فقط يقدم الفكرة ، انت ممكن ان تعدل عليه ، مثلا تضيف باسوورد يجب ادخالها لمن يريد ان يتحكم بالمجلدات وان تجعله مثلا يبدأ مع بدء عمل نظام التشغيل.
اقتباسهل هذه الطريقة تفي بالغرض لمنع المستخدم من التحكم بالملفات والمجلدات
صراحة لا أعلم وأظن ان هناك برامج جاهزة ربما تفيدك .. لا أعلم .
بعيدا عن البرمجة ، و وجع الرأس :S
اذا اردت ان تمنع مستخدم عادي غير المستخدم الرئيسي ،
لما لا تعرف مستخدم جديد وتعطيه صلاحيات محددة ؟
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…