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

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

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

هناك حد ادنى للمعرفة المطلوبة لفهم الموضوع
والسلام عليكم


الملفات المرفقة
.rar   latent_processes.rar (الحجم : 56.37 ك ب / التحميلات : 512)
الرد
#6
السلام عليكم و رحمة الله
إقتباس :طرق الاخفاء متقدمة وليس في متناول مبرمج مبتدء
كلام صحيح...
المرفق يحتوي على اداة مبرمجة بــ 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
كل الحقوق محفوظة لأصحاب الأدواة و الملفات المصدرية - رفعتها لكم لمحاولة ايصال المفهوم اكثر.
بالتوفيق ان شاء الله


الملفات المرفقة
.rar   HideProcessConcept.rar (الحجم : 81.9 ك ب / التحميلات : 458)
الرد
#7
هذا الكود يمنع إظهار 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;
الرد
#8
بورك فيكم جميعكم... خصوصا أصحاب الإشراف...أفضل أن تزداد خبرتي اكثر ثم أتعامل مع مثل هكذا مواضيع..
على الأقل أخذنا فكرة ولو سطحية..
الرد
#9
ادا اردت اخفاء برنامجك سرفرك عليك بحقنه في برنامج امين متل الانترنت اكسبلورر
باستعمال inject dll اي يتخفى به وشكرا
الرد
#10
zouhirmz كتب :باستعمال i nject dll اي يتخفى به
بارك الله فيك أخي الكريم : لكن هل ممكن توضيح مفصل بأمثلة ؟
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم