Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool

como dice DarkByte

Cita:
De la lista de procesos no lo vas a poder quitar a no ser que inyectes una dll en todos los procesos, y, sobre todo, en taskmgr.exe.... de la lista de Aplicaciones es fácil quitarlo, tal y como te han dicho otros foreros.

(Lo unico que vi en ese hilo esta en C++ y lo que hace es ocultar de la barra de tareas.)

Como lo quito de la lista de Aplicaciones, que es lo que realmente quiero, he buscado pero parece que no busco bien porque no lo he encontrado todavia.

Ocultarlo de la lista de procesos no me es tan importante
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #2  
Antiguo 27-11-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Y por qué no simplemente impides el acceso al administrador de tareas? Puedes hacerlo poniendo la clave

DisableTaskMgr REG_DWORD 0x1

en

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

// Saludos
Responder Con Cita
  #3  
Antiguo 27-11-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por Jose Caceres Ver Mensaje
Como lo quito de la lista de Aplicaciones, que es lo que realmente quiero, he buscado pero parece que no busco bien porque no lo he encontrado todavia.
Pues para quitarlo de la lista de aplicaciones basta con hacerlo invisible, es decir con poter a false la propiedad Visible del Form principal. Tambien puedes colocar Application.ShowMainForm := false; al crear el Form principal.

En la lista de procesos, como ya te han indicado, es más complicado. Tal vez puedas usar el código de seoane pero poniendo mensages para borrar el item de tu proceso, no para cambiar el nombre. Pero lo mas efectivo es un Hook a varias APIs. No es sencillo. Puedes hacer un Hook a la API UpdateWindow inyectando código al TaskManager, y aquí eliminar el Item que te interese (tu proceso). Estudia los mensajes de los ListView de Windows. Si quieres bloquear otros visores de taréas, entonces deberás realizar, también, un Hook a la API Process32NextW del programa en cuestión. Claro que la cosa se complica porque deberás tener inyectado al explorer.exe en la API CreateProcess y hasta el mismísimo winlogon.exe, para detectar cuendo de ejecuta el programa que quieres bloquear.

Saludos.
Responder Con Cita
  #4  
Antiguo 28-11-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool

Muchas gracias por sus respuestas

Roman
Cita:
¿Y por qué no simplemente impides el acceso al administrador de tareas? Puedes hacerlo poniendo la clave

DisableTaskMgr REG_DWORD 0x1

en

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
No quisiera desabilitar el Administrador de tareas, pues si el usuario necesita matar otro proceso que se le quede colgado, no podria hacerlo.

escafandra

Pues probare lo que me dices, para la mayoria de los usuarios (a los que va dirigido el soft), al no verlo en la lista de aplicaciones no lo buscan en los procesos. Y para los que SI buscan en lo procesos, ya tengo la forma de protegerlo para que no lo "maten", lo encontre aqui mismo en el foro
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #5  
Antiguo 08-02-2009
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Cool Estaria bueno que publiques

Hola amigo, estaria bueno que publiques como evitar que maten el proceso. Desde ya gracias por hacerlo
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo.
Tanto si piensas que puedes como si no, estarás en lo cierto
Responder Con Cita
  #6  
Antiguo 08-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por casacham Ver Mensaje
Hola amigo, estaria bueno que publiques como evitar que maten el proceso. Desde ya gracias por hacerlo
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #7  
Antiguo 10-02-2009
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 203
Poder: 17
alquimista Va por buen camino
Talking

como curiosidad. Casi todo el mundo centra la atención en el task manager.
Yo soy uno mas interesado en evitar que maten el proceso.
En mis devaneos por la webaraña o telaweb lo poco que he visto es demasiado complicado. Injección de API que a veces van y otras veces hacen cosas raras en el sistema, rootkits que detectan los AVirus.
madcodeHook de madshi. (Con un ejemplo para evitar la eliminación del proceso)
afxCodeHook (de un famoso creador de troyanos, creo)

Todo esto es muy interesante y complicado a la vez.

Bueno. Me estoy desviando un poco...

Como decia el task manager es uno mas de la lista de mataprocesos que hay y quizas es el mas malo.
Por ejemplo está el taskinfo (que elimina procesos y tareas del proceso) y encontre un programa que tiene, me parece, unas 12 o mas formas diferentes de matar un proceso.

Vamos que hasta si se pone alguien pesado y quiere matar el proceso lo va a conseguir, yo que se usando un livecd, entrando en modo a prueba de fallos, etc...

A ver si tengo tiempo y pruebo el tip de chackall

Siento haber aburrido pero tenia ganas de filosofar.

Un saludo a todos
Responder Con Cita
  #8  
Antiguo 10-02-2009
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 203
Poder: 17
alquimista Va por buen camino
CHackAll, funciona ok...

Una pregunta...con respecto al tip para evitar que terminen el proceso.
Mi app necesita privilegio de SeDebugPrivilege, ¿puedo añadirlo solo para mi..?

Un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ocultar del ctrl+alt+del mefixxto Varios 1 14-05-2008 22:59:03
Aplicacion en windows 2000 ebreton31 Varios 0 26-10-2006 23:17:51
ocultar aplicacion de la barra de heramientas de windows gulder API de Windows 1 12-05-2005 11:43:18
ocultar aplicación (Ctrl+Alt+Supr)!!! acertij022 API de Windows 8 10-04-2004 20:02:36


La franja horaria es GMT +2. Ahora son las 17:42:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi