![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No era más sencillo manejar las claves del registro que restrigen o permiten las aplicaciones?? En lugar de hacer un software que "controla" las mismas podría hacerse un administrador que inserte o borre las claves del registro.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#2
|
||||
|
||||
|
Cita:
Caramba AzidRain!!! y cuales son esas entradas de registro. Porque no me juego la mano (que le tengo cariño ), pero creo que no existe nada parecido en windows. Lo que mas se le acerca son unas directivas de grupo (entradas de registro al fin y al cabo) que te permiten crear una lista negra o una lista "blanca" de aplicaciones, pero solo por su nombre, no por su hash, que es lo que se anda buscando en este caso.De todas formas, esto es ponerle puertas al campo, porque ya sea con el método que propone l30 o por medio de directivas de grupo, solo se impide ejecutar aplicaciones desde el explorador de windows. Si la aplicación se ejecuta desde el cmd.exe o desde cualquier otro programa, esto no la detendrá. La solución es hacer un hook en la API Createprocess, pero creo que eso ya son palabras mayores ... |
|
#3
|
|||
|
|||
|
Gracias y mil gracias
Bueno Seoane, muchas gracias por la ayuda, creo que me voy a tener que fajar con lo del hook. Espero que no este muy difícil, porque realmente me hace falta.
|
|
#4
|
||||
|
||||
|
En realidad no hace mucho encontré las entradas de registro hacen lo que dice l30..., bastante interesante pero solo funciona para aquellas personas que no saben renombrar un archivo
(lo dicho por seoane)Código:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "DisallowRun"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun] "1"="calc.exe" Código:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "RestrictRun"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun] "1"="calc.exe" "2"="explorer.exe" ... el problema es que bloqueando lo que no se quiere correr se puede correr utilizando un ShellExecute, WinExex, o CreateProcess... pero qué programa que no esté restringido lo hará?El método funciona pero te doy un plus a tu aplicación... simplemente "miras" la lista de procesos y Finalizas aquellos que su MD5 no esté "registrado" en tu programa. (claro que sería mejor apriori pero hasta hacerlo...)
Lo que comentaba seoane del hook... suena bonito. Saludos |
|
#5
|
|||
|
|||
|
Gracias a todos
Si, me parece que la solución a mi problema, es hacer un hook, en la API Createprocess, como decía seoane, e buscado sobre el tema y en español me parece que hay muy poca documentación, voy a abrir un nuevo hilo para ver si alguien se embulla.
Nuevamente Gracias por todo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Aplicacion se 'cuelga' al llamar a OPEN (tquery) | halcon_rojo | Conexión con bases de datos | 3 | 15-11-2006 15:18:58 |
| Guardar en txt todo el texto del command prompt | locojoan | Varios | 4 | 09-04-2006 20:24:21 |
| Unexpected end of command | osyaemos | Firebird e Interbase | 6 | 15-07-2005 12:04:29 |
| Ejecutar shell explorer.exe desde otra aplicación | Pablo Carlos | API de Windows | 13 | 15-07-2004 16:37:30 |
| Drag&Drop sin shell | xflo | Varios | 2 | 16-10-2003 00:30:55 |
|