VeoVeo
Autor: Marmota ([email protected])
Fecha: 02 de octubre de 2001
DESCRIPCIÓN
Pequeña utilidad escrita 100% en win32asm. Sirve para
visualizar los caracteres escondidos en los controles de edicion con la caracteristica PASSWORD activada, o dicho de otro modo, sustituye los arteriscos que aparecen en algunos dialogos, por los caracteres reales.
Tal vez, lo mas significativo de esta utilidad es su simplicidad y
su efectividad.
Los que se ofrecieron para testear el programa, se asombraron por su pequeño tamaño y por el poco uso que realiza de las funciones APIs.
Tambien abre alguna puerta en lo referente a comunicaciones entre
procesos. Con el sistema empleado en VeoVeo, se pueden enviar mensajes
a otros procesos en ejecucion de forma sencilla, sin necesidad de complicarse demasiado la existencia.
FUNCIONAMIENTO
El nucleo del VeoVeo es muy simple. Se aprovecha del uso de manejadores (handles) en las ventanas, de forma que si obtienes el manejador correspondiente puedes hacer un sin fin de operaciones. Pero obtener manejadores puede llegar a ser una tarea bastante complicada, por lo tanto, lo mas sencillo era mandar el mensaje de anulacion de la caracteristica PASSWORD a TODOS los controles existentes.
Un pequeño Fuerza Bruta era la solucion...
Facil... un bucle desde 000h hasta FFFh utilizando algun registro que no se altere al retornar la funcion SendMessage y despues InvalidateRect para el refresco. En el listado asm esta todo bien especificado.
Puede que algunos piensen que es un metodo nada profesional, y que no aporta nada nuevo. Bueno... puede ser...se que hay otros que ven mas alla y aprecian la efectividad por encima de convencionalismos.
VERSION: 3.0
OS: W9x, W Me, NT, 2k