• Domingo 22 de Diciembre de 2024, 22:43

Autor Tema:  Seguridad De Procesos  (Leído 1513 veces)

CeRBeRo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Seguridad De Procesos
« en: Lunes 30 de Agosto de 2004, 19:04 »
0
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..

Cyclop

  • Miembro MUY activo
  • ***
  • Mensajes: 323
    • Ver Perfil
    • http://www.geocities.com/icotext/spanish/
Re: Seguridad De Procesos
« Respuesta #1 en: Lunes 30 de Agosto de 2004, 21:25 »
0
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
Icotext Evolution v0.5 para los amantes del ASCII Art
http]

Cyclop

  • Miembro MUY activo
  • ***
  • Mensajes: 323
    • Ver Perfil
    • http://www.geocities.com/icotext/spanish/
Re: Seguridad De Procesos
« Respuesta #2 en: Lunes 30 de Agosto de 2004, 21:57 »
0
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&)
Icotext Evolution v0.5 para los amantes del ASCII Art
http]

CeRBeRo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Seguridad De Procesos
« Respuesta #3 en: Miércoles 1 de Septiembre de 2004, 05:57 »
0
: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