الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أخفي برنامجي من قائمة انهاء المهام

مغلق
بدأه mhammad في 4 مايو 2002 · 5 رد · 483 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أخفي برنامجي من قائمة انهاء المهام أي عند ضغط Ctrl+Alt+Del أي لايظهر برنامجي في قائمة task list

#2

في ويندوز 2000 و XP لا تستطيع ....

كل البرامج تظهر و لا تسطيع ان تتلاعب

#3

السلام عليكم

ما قاله الاخ Developer .NET صحيح

ما رايك بالطريقة الاتيه :

ممكن تستخدم تقنية الـ dll injection , حيث تقوم بحقن الـ dll في احدى الـ process الشغالة ( مثلا Explorer ) مع اعطاء اسم تمويهي ( اسم مشابه لملفات النظام مثلا ) لملف الــ dll ووضعه في system directory فقد تنفع مثل هذه الطرق في التمويه .

على ما اظن هناك طرق اخرى للتمويه ....

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#4

شكرا أخ tmaa وأيضا للأخ developer .Net وانا اعرف انه انه لا يمكن التلاعب في windows 2000 ,XP ولكن انا أقصد windows 98 وبالفيجوال بيسك تستطيع فعل ذلك بإضافة الأمر

app.TaskVisible=false

وانا اريد الأمر الذي يقابله بالفيجوال سي

وشكرا لكم

#5

الروتين واضح ومشروح استخدامه في ال comment .:

// void SetServiceProcess(BOOL bSet)
///////////////////////////////////////////////////////////////////////////
//
// Description : This function hides or shows the program name in 
//				 the task manager under Win9x. It has no affect under
//				 windows 2000 or XP.
// 
// Parameters:
//		+ bset : [in] if TRUE this function hides the name.
//
// Author:
//      Mohamad Atassi (atassim@msoe.edu)
//
// Return: (none)
//
void SetServiceProcess(BOOL bSet)
{
	HINSTANCE hLibrary;
	typedef DWORD (WINAPI RegisterServiceProcess)(DWORD,DWORD);
	RegisterServiceProcess *lpRegServ;
	hLibrary = LoadLibrary("kernel32.dll");
	if (hLibrary)
	{
		lpRegServ = (RegisterServiceProcess *)
			GetProcAddress(hLibrary, "RegisterServiceProcess");
		if (lpRegServ)
			lpRegServ(0, bSet?1:0);

		FreeLibrary(hLibrary);
	}
}

Coding on the Cloud and for the Cloud!

My Blog

#6

مشكور أخ هاني (f) (f)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…