delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف اجعل بروسيس برنامجي لا يظهر في task manager -مديرالمهام
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم..كما هو واضح في العنوان هل من كود لجعل برنامجي مخفيا-يعني لا يظهر- في مدير المهام.. وبورك فيكم..
و عليكم السلام
أخي طارق في التاسك ميناجير (مدير المهام) يقوم بتسجيل أو إعطاء لائحة للتطبيقات المحملة للداكرة
يعني الشغالة أو التي تعمل في تلك اللحظة. يعني ليس بأمر منطقي أن تنفد برنامجك بدون تحميله للداكرة
كأنك تريد أن تحمل نفسك عن الأرض ؟إلا إدا إستعنت بداكرة أخرى (خارجية أو محلية) كمثال برنامج : eBoostr الدي يتيح لك الإستعانة بداكرة خارجية كأنها
الرام التي هي عندك ؟
التاسك منجر تأتي بقائمة البرامج عن طريق إحدى دوآل الـ api ( لا يحضرني اسمها )
وإذا استعطت بأي طريقه أن تتخطى تلك الدآلة ,, فإنك ستخفي برنامج من التساك منجر
والله اعلم
شكرا أخي Dr.MOT كلامك جد معقول ... أعطيتني منظور آخر بارك الله فيك

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

+ اخفاء البرنامج يثير مضادات الفيروسات وقد يؤدي الى اعتباره ضار وحذفه
هناك مقال كتب منذ 3 سنوات بالروسية حول اكتشاف البرامج المتخفية
http://www.wasm.ru/article.php?article=hiddndt
مرفق نسخة مترجمة للعربية من الرفيق Romanof

هناك حد ادنى للمعرفة المطلوبة لفهم الموضوع
والسلام عليكم
السلام عليكم و رحمة الله
إقتباس :طرق الاخفاء متقدمة وليس في متناول مبرمج مبتدء
كلام صحيح...
المرفق يحتوي على اداة مبرمجة بــ Cpp و تعتمد على استعمال driver لاخفاء اي Process تريد عن الــ TaskManager او غيره من ادواة كشف الـ Processes في الحالة العادية، يعني هناك ادوات تستعمل هي ايضا دريفرات لكشف الــ Processes المخفية.
لماذا استعمال الدريفر :
عن طريقه نستطيع التعامل مع دوال الكرنل Kernel mode في المستوى Ring0 الذي يعطيك كل الصلاحيات على النظام - النظام يعمل في الــ User mode المعروف بــ Ring3
مضادات البرامج الظارة الحديثة تعتمد على استعمال الدريفر 100%، تخيلوا معي اخواني عند استطاعتكم برمجة الدريفرات و التعامل الذكي مع دوال الــ Ring0 تستطيعون عمل اي شئ في النظام.
مصطلح جديد : Rootkits Big Grin
ايضا في المرفقات اداة ظارة تجريبية تخفي نفسها عن البروسسز و برامج الكشف الحديثة، يمكنكم تجربتها دون خوف في Virtual Machine - مصطلح جديد ايضا Big Grin-
ملاحظة :
برمجة الدريفر له اسسه الخاصة و خصوصا مكتبات جاهزة تسمح لكم بالتعامل مع الكرنل لاند Kernel Land للأسف و عقلية مياكروزفت جعلتها متوفرة و تدعم فقط VCpp على غرار دلفي، هناك اجتهاد لفريق لعمل مكتبة تدعم دلفي و لكن مازالت في الطور الأول و تحتاج الى كثير من الدعم لتستطيع دعم كل نسخ الــ Windows نعم برمجة الدريفر تحتاج معرفة استعمال دوال Undocumented و هذه بصمة اخرى لمايكروزفت.
استعمال الأداة :
- Installer لتثبيت الدريفر و تشغيله.
- ادخال اسم البرنامج المراد اخفائه، مثال : notpad.exe
- Envoyer لارسال اسم البرنامج الى الدرايفر ثم اخفائه من طرف هذا الأخير..
- استعمال Supprimer لالغاء تثبيت الدرايفر
استعمال الــ RootKit:
- تشغيله في VM يعني Virtual Machine عدم تشغيله في RM يعني Real Machine
ايضا في المرفقات ملفات مصدرية لخدعة بسيطة باستعمال Timer لاخفاء برنامج من قائمة TaskManager
كل الحقوق محفوظة لأصحاب الأدواة و الملفات المصدرية - رفعتها لكم لمحاولة ايصال المفهوم اكثر.
بالتوفيق ان شاء الله
هذا الكود يمنع إظهار Task manager لكنه لا يعمل مع نظام XP:
كود :
procedure TForm1.Button1Click(Sender: TObject); var bol: Boolean; n:integer; begin SystemParametersInfo(SPI_SCREENSAVERRUNNING, Integer(bol), @n, 0); bol:=not bol; end;
بورك فيكم جميعكم... خصوصا أصحاب الإشراف...أفضل أن تزداد خبرتي اكثر ثم أتعامل مع مثل هكذا مواضيع..
على الأقل أخذنا فكرة ولو سطحية..
ادا اردت اخفاء برنامجك سرفرك عليك بحقنه في برنامج امين متل الانترنت اكسبلورر
باستعمال inject dll اي يتخفى به وشكرا
zouhirmz كتب :باستعمال i nject dll اي يتخفى به
بارك الله فيك أخي الكريم : لكن هل ممكن توضيح مفصل بأمثلة ؟
الصفحات : 1 2