SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: CeRBeRo en Lunes 30 de Agosto de 2004, 19:04

Título: Seguridad De Procesos
Publicado por: CeRBeRo en Lunes 30 de Agosto de 2004, 19:04
Alguna vez han querido obtener un poco mas de seguridad en las aplicaciones, me supongo que si, bien mi situacion  esta:

he intentado proteger un programa X hecho en visual Basic, pero lo mas que he podido hacer es inpedir que lo ejecuten de nuevo o que copie el .exe,  el problema es que esto lo controlo por medio de un tercer programa al que he llaado centinela, pero si el centinela muere (se da un "Finalizar proceso") entonces todo se termina, otra idea fue detectar la causa del cierre del formulario, pero tampoco funciona.

Alguien sabe como impedir que un proceso sea terminado, es decir que si en el TaskManager le das click en finalizar proceso o finalizar arbol de procesos, no te sea posible terminarlo, como si fuera un proceso critico, o del sistema.



Bien la esperanza muere al ultimo..
Título: Re: Seguridad De Procesos
Publicado por: Cyclop en Lunes 30 de Agosto de 2004, 21:25
Una opcion puede ser que en el evento QueryUnload cambies el nombre de la App o ventana actual

Código: Text
  1. Private Sub Form_QueryUnload(ByVal Cancel As Boolean)
  2.       Randomize
  3.       Me.Caption = "Ventana " + Str(Int((Rnd()*999)+1))
  4.       Cancel = False
  5. End Sub
  6.  
  7.  

No se si funcionara, je,je ... pero algo parecido hice alguna vez


Salu2

Cyclop

 :D
Título: Re: Seguridad De Procesos
Publicado por: Cyclop en Lunes 30 de Agosto de 2004, 21:57
O puedes hacer esto .... mmmm .... creo que es asi.


Me.TaskBar = False

Esto es para desabilitar las teclas CTRL+ALT+DEL

Se define esta constante a nivel de módulo:

Private Const SPI_SCREENSAVERRUNNING = 97&
Y en el Sub en que quieras desactivar las teclas pones esto:

Dim lngRet As Long
Dim blnOld As Boolean

lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, blnOld, 0&)
Para reactivarlas:

lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, False, blnOld, 0&)
Título: Re: Seguridad De Procesos
Publicado por: CeRBeRo en Miércoles 1 de Septiembre de 2004, 05:57
:huh:     gracias esto ya lo habia intentado, lo de deshabiilitar el Ctrl+Alt+Supr   es una buena idea, aunque de ultma consideracion, creo que deberia decirles porque necesito hacer que el proceso no se pueda finalizar.


resulta que estoy desarrollando un proyecto de seguridad para sistemas que se creen en visual basic, lo que hace esto es tomar tu codigo y añadir otras cosas como un modulo donde se controle el acceso al sistema y demas cosas, pues bien todo esto en resumidas cuentas, toma un proyecto hecho en visual basic, lo escanea, le añade los modulos, y lo compula generando un exe, pero necesito proteger este ejecutable, y para esto necesito que el proceso del sentinela no se pueda terminar...  


en verdad que llevo un buen de tiempo quebrandome la cabeza y buscando, hace poco me dijieron de este sitio y bueno, espero que alguien me pueda ayudar con esto..  


gracias

by CeRBeRo