Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Ctrl+Alt+Del под WinXP   Найти похожие ветки 

 
Extern   (2004-08-15 15:40) [0]

Как это ни банально, но не могли бы вы подсказать, как скрыть прогармму из диспетчера задач под винХП.


 
Sun bittern ©   (2004-08-15 16:01) [1]

Глядим в FAQ, ответ там дан насколько помнится Игорем Шевченко


 
Юрий Зотов ©   (2004-08-15 16:09) [2]

Две тыщи триста семьдесят четвертый.


 
Cardinal ©   (2004-08-15 16:44) [3]

Как говорит Игорь Шевченко, никак. По крайней мере на этом форуме.


 
Extern   (2004-08-15 17:10) [4]

Не могу найти. Подскажите линк пожалуйста


 
Extern   (2004-08-15 18:02) [5]

Неужели нет способа решить проблему?


 
Vetek_2   (2004-08-15 18:36) [6]

скрыть сложно  - лучше юзай Dll"ку - и процесс скрывать не придётся ;)
цеплять лучше всего к експлореру  через реестр.


 
Vetek_2   (2004-08-15 18:41) [7]

Удалено модератором


 
Vetek_2   (2004-08-15 18:52) [8]

- в DLL"ке стартуй поток,не зыбыв DisableThreadLibraryCalls  ;)


 
(AD)acid   (2004-08-27 10:30) [9]

Опытный пользователь всё равно обнаружит Dll"ку
если будет происходить что-то странное.
Сам как-то этим занимался.
Лучше использовать маскировку Dll"ки под какую нибудь MSGina.dll


 
Игорь Шевченко ©   (2004-08-27 10:34) [10]

НУ НАФИГА ЕЕ СКРЫВАТЬ ?


 
[lamer]Barmaglot ©   (2004-08-27 11:06) [11]

Можно, все можно при желании - ищи в инете слово Gina.dll и будет тебе счастье...


 
Dimka-gl ©   (2004-08-27 13:21) [12]

Сделай как сервис или драйвер


 
vidiv ©   (2004-08-27 13:38) [13]

killprocess()


 
beatles_bntu ©   (2004-08-27 15:04) [14]

димка сказал правду в Win Xp нельзя скрыть процес из диспетчера его лиш можно зделать сервисом тогда в диспетчере будет "говорить" что процес запушен системой что будет менее подозрительнее


 
SammIk ©   (2004-08-27 17:45) [15]

Скрыть мона все, но и наити тоже.
Скрыть перехватом ф-ий, наити написав драивер.


 
Дмитрий Ботвин   (2004-08-30 09:21) [16]

Сам под XP не пробывал, а под Win2k работает:

unit cad;

interface
uses windows;

function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;
stdcall; external "KERNEL32.DLL";
function ShowHideInCad(ProcessID: Integer; Show: Boolean): boolean;
function TakeProcessID(WindowTitle: string): Integer;
function TakeMyApplicationProcessID: Integer;

implementation

//Получение дескриптора процесса любого окна, по заголовку этого окна

function TakeProcessID(WindowTitle: string): Integer;
var
 WH: THandle;
begin
 result := 0;
 WH := FindWindow(nil, pchar(WindowTitle));
 if WH <> 0 then
   GetWindowThreadProcessID(WH, @Result);
end;

//Получение дескриптора процесса собственного приложения

function TakeMyApplicationProcessID: Integer;
begin
 Result := GetCurrentProcessID;
end;

//Отображение/Скрытие процесса в CTRL+ALT+DEL

function ShowHideInCAD(ProcessID: Integer; Show: Boolean): Boolean;
begin
 result := true;
 try
   //если show = true , то отображаем процесс в CAD, иначе - прячем
   if Show = True then
     RegisterServiceProcess(ProcessID, 0)
   else
     RegisterServiceProcess(ProcessID, 1);
 except result := false;
 end;
end;

end.


 
Дмитрий Ботвин   (2004-08-30 09:23) [17]

А вот нашёл более простой код, не проверял.....

function RegisterAsService(Enable: Boolean): boolean;
type
 TRSP = function(H: THandle; K: word): longword; stdcall;
var
 RSP: TRSP;
begin
 @RSP := GetProcAddress(GetModuleHandle(PChar("kernel32.dll")),
   PChar("RegisterServiceProcess"));
 Result := Assigned(@RSP);
 if Result then
 begin
   if Enable then
     Result := (RSP(0, 1) = 1)
   else
     Result := (RSP(0, 0) = 1);
 end;

Пример использования:
// OnCreate
RegisterAsService(True); // Спрятали
// on **
RegisterAsService(False); // Показали


 
Игорь Шевченко ©   (2004-08-30 12:08) [18]


> Сам под XP не пробывал, а под Win2k работает:


Не верю (с) Станиславский


 
Дмитрий Ботвин   (2004-08-30 14:14) [19]

Игорёчек, можешь попробывать оба варианта. Про первый не знаю -
не проверял, а вот второй пашет под Win2K. Правда, как я недавно
узнал, если в Far-е нажать F11 и выбрать "Список процессов", то
скрытые процессы всё равно можно увидеть. Но эту ситуацию я не
опробывал, мне энто не потребно стало :-)))


 
Дмитрий Ботвин   (2004-08-30 14:18) [20]

Извиняюсь, проверял наоборот 1-й, а вот второй нашел по запросу
в инете по ходу ответа. Его то я и не проверял :-))))


 
Игорь Шевченко ©   (2004-08-30 14:48) [21]

Дмитрий Ботвин   (30.08.04 14:14) [19]

Мне не надо вообще ничего пробовать, под Win2k kernel32.dll не экспортирует функцию RegisterServiceProcess. О чем честно сообщает программа при запуске:

The procedure entry point Register Service Process could not be located in the dynamic library KERNEL32.DLL

Ты, часом Win2k с Win9x не спутал ?


 
DeadMeat ©   (2004-08-30 21:48) [22]


> Сам под XP не пробывал, а под Win2k работает:

ЧИИВОО??

---
...Death Is Only The Begining...



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.045 c
11-1081110390
Sewix
2004-04-05 00:26
2004.10.03
как сдеалть активным EditBox


8-1088850562
Dominus
2004-07-03 14:29
2004.10.03
Redo в Memo


8-1088608890
LAnd
2004-06-30 19:21
2004.10.03
Наложение текстур OpenGL


14-1094969131
Knight
2004-09-12 10:05
2004.10.03
Добро возвращается Злом трижды...


14-1094850210
Soft
2004-09-11 01:03
2004.10.03
Легенда о программистах или особенности национального образования